android-5.1.1_r4 to android-m-preview AOSP changelog

This only includes the Android Open Source Project changes and does not include any changes in any proprietary components included by Google or any hardware manufacturer. The raw log was generated using a modified version of this script written by JBQ and improved by Al Sutton.

Please do not copy this without attribution to this site and JBQ for the original script.

+- Project: platform/abi/cpp

52c919b : Don't hide C++ STL choice from the build system.
45b6545 : Fix include ordering.

+- Project: platform/art

15efde2 : Reset libc targetSdkVersion
81d804a : Bring Reference Type Propagation to NewArray
0d37cd0 : Rename VisitCondition's argument in code generators.
3b45ef2 : ART: Fix VerifyObject runtime verification
0396ed7 : Improve art::CodeInfo dumping.
33bf245 : [optimizing] x86: Prefer add over lea if possible
5b09ea0 : ART: Use kBadFprBase on mips64 and arm64.
5ae1325 : Fix another source of undeterministic inlining.
8ea18d0 : Pass the dex method index directly to interface trampoline.
ea216b3 : Add missing oatdump test dependency
19510f0 : Add oatdump test
f898087 : Split .oat_patches to multiple sections.
72133ad : Fix alloc-dealloc-mismatch (new[] vs delete) in tests.
0eb4251 : Fix mac build: cast fpr callee save addresses.
ce39200 : Fix mac build: include <sys/time.h> in time_utils.cc .
679b1cf : Fix for potential moving GC bugs around proxy class.
80afd02 : ART: Clean up arm64 kNumberOfXRegisters usage.
6530baf : Move the catalog after the stack maps.
f39c9eb : Fix a few literals and assertions.
d026143 : Make inlining deterministic.
c7af85d : ART: Update graph's exit block field if removed
de48aa6 : JDWP: fix breakpoint on catch statement
ae0d7de : Log the process memory maps on host SIGSEGV.
650f0c4 : Revert "Switch to using ELF-64 for 64-bit architectures."
d5111bf : Do not use dex_compilation_unit after inlining.
d56376c : Revert "Revert "Introduce a NearLabel in thumb2.""
e12997f : Return an invalid StackMap when one cannot be found.
388d286 : Generate just single ARM mapping symbol.
9bd88b0 : ARM64: Move xSELF from x18 to x19.
3c651fc : ART: Sometimes even empty methods take forever to verify
4437219 : ART: Blacklist CFI test for Heap Poisoning
a0629d5 : Update failures
3a75e9d : Update libcore failures
aaf143d : Switch to using .debug_frame for CFI.
1f277e3 : Revert "Introduce a NearLabel in thumb2."
b176d7c : Also encode the InvokeType in an InlineInfo.
24128c6 : ART: Rename graph dump file name to 'graph.cfg'
7114119 : ART: Implement next-line assertions in Checker
6423cf5 : ART: Refactor and simplify matching in Checker
39b6c24 : Intercept JNI invocation of String.<init> methods.
540cc3d : ART: Use v2 version of NativeBridge struct
2debd80 : Fix a cts crash around proxy class fields.
0ae3bf8 : ART: Fix gtest dependency
aab9f73 : ART: Blacklist CFI test for JIT
3f1dc56 : ART: Fix RegisterNative order
e1bbed2 : ART: Blacklist CFI test for non-compiled run-tests
799681b : ART: Refactor UnstartedRuntime for testing
7381010 : ART: CFI Test
db0bbab : Introduce a NearLabel in thumb2.
9099ef7 : Add tests for InstanceOf's and CheckCast's MustDoNullCheck
0ba218d : Remove unnecessary clinit checks
2b79984 : Revert "Add test for Change-Id: Ied0412a01922b40a3f5d89bed49707498582abc1"
0f675d8 : Add test for Change-Id: Ied0412a01922b40a3f5d89bed49707498582abc1
dbad6e8 : ART: Add missing Checker file
c4de943 : ART: Immutable `variables` dictionary in Checker
d126ba1 : [Optimizing] Thumb2 assembler: use 16bits branches when we can.
7ea6a17 : Don't hardcode the location of the caller.
dc50823 : ART: Fix broken Checker test
a3a49fe : Switch to using ELF-64 for 64-bit architectures.
4e9aac1 : ART: Stricter matching of Checker lines
90688ae : Fix build - large frame size of ElfWriterQuick<ElfTypes>::Write.
3cd4fc8 : Eliminate redundant constructor barriers when inlining.
ad5fa8c : Support generation of CFI in .debug_frame format.
0de1133 : Fix debuggable compiler flag detection for secondary dex files
2b846ed : Fix the size of a StackHandleScope in art::CompilerDriver.
f3d1f94 : ART: Add verbose:deopt logging
a4f5bf6 : ART: Change huge-method warning in verifier
d0c8412 : Print more info on mark sweep invalid ref crash.
49b7134 : Enable tlab by default for the read barrier config.
07276db : Don't do a null test in MarkGCCard if the value cannot be null.
8909baf : Mark CheckCast's and InstanceOf's input as !CanBeNull if used before in a NullCheck
67ff7d1 : Test and fix bug checking status of secondary multidex files.
f1a9ff7 : ART: Mark constructor 'explicit'
c7a2485 : ART: Revert change to LiveRange::Dump
57f6161 : Stack walking of inlined frames.
7fe79ff : Revert "ART: Revert change to LiveRange::Dump"
d56dd2b : ART: Rephrase test comments, update Checker README
294a050 : ART: Revert change to LiveRange::Dump
57c54b8 : Fix libcore buildbot failure.
b1d0f3f : Support InlineInfo in StackMap.
84daae5 : ART: Removed redundant Phis as part of DCE
8826f67 : Callee/caller save logic in register allocator.
3f68e38 : Don't emit bkpt, takes extra space for nothing.
57f91e8 : Add new style String operations during compilation init, part 2
c57397b : ART: Print C1vis lists as [v1,...,vN]
6a887d6 : Stop wrapping close(2) with TEMP_FAILURE_RETRY in art.
c666710 : Opt compiler: Speedup div/rem by constants on arm32 and arm64.
9f99d92 : ART: Fix a minor lint error
c2c48ff : ART: Change Checker syntax for variables
c746528 : ART: Refactor GraphVisualizer attribute printing
90bcbd5 : In hprof, use an address within string for char array of empty string.
1c9e61c : Add new style String operations during compilation init
8c638bc : Fix non-range String init calls
0ce4353 : In hprof, set string class instance size to that of an empty string.
0a4c61d : Remove doublequoted command to adb sh -c.
eb2baaf : Print field info on mark sweep invalid ref crash.
9cacef6 : Quick: Fix marking high words in DCE.
a8b85b2 : Fix minor checker bug
958fa02 : Revert "Revert "Remove junit from our core image.""
f4ff1d4 : Revert "Revert "Do not pass junit.jar to vogar.""
3fc9903 : ART: Do not relocate app program headers in patchoat.
5bf24f3 : Revert "Do not pass junit.jar to vogar."
fd11470 : ART: Fix unused return-value in test
7028d59 : Revert "Remove junit from our core image."
ea6e2df : Revert "New failure due to a junit/vogar difference."
203a555 : New failure due to a junit/vogar difference.
4e06778 : Also print class for NoSuchFieldException
e82549b : [optimizing] Fold HTypeConversion of constants
0ad65a3 : Remove junit from our core image.
3185c8d : Do not pass junit.jar to vogar.
261bc04 : JDWP: more GC safety
06f08e4 : Silence unused result warnings in art.
b6cee94 : Undo arm64 workaround.
b43390c : Hold heap bitmap lock in Heap::GetObjectsAllocated
ade58e1 : Quick: Fix DCE, clear high word flag in RemoveChange().
da3749e : Add test for String init called from unresolvable class.
36bce58 : Add notes about fast JNI calls.
581f4e9 : Fix bug in removal of *.flock files.
83d46ef : Quick: Fix DCE to mark wide register overlaps correctly.
2c27f2c : ART: Split Checker into smaller files
2588023 : Revert "ART: Split Checker into smaller files"
a490be5 : ART: Split Checker into smaller files
ba6fdbc : ART: arm indexOf intrinsics for the optimizing compiler
1d8b49f : Revert "Add new rule to the graph checker."
a4b8c21 : ART: Rediscover loops after deleting blocks in DCE
dacf601 : ART: Enable Checker annotations in smali files
6f3f6c7 : Update test expectations.
983f1b2 : Re-enable 098-ddmc for the read barrier config.
21030dd : ART: x86 indexOf intrinsics for the optimizing compiler
9d50775 : Add new rule to the graph checker.
db30566 : Remove unused StackHandleScope
f7f798c : Fix typo in VLOG message.
f16d572 : Add more diagnostics info to flaky oat file assistant test.
8e5bd18 : Add a flag to StackVisitor for inlining.
0a23d74 : Add a parent environment to HEnvironment.
ba56d06 : [optimizing] Improve 32 bit long shift by 1.
70f7d98 : Don't allow JIT to compile native methods
0456881 : Fix stub_test for Mips64
50030ef : Check IsReferenceVReg during deopt
17a924a : ART: Merge entries with same name and protect in MemMap dump.
3b55ebb : Simplify floating-point comparisons with NaN in Optimizing.
b550582 : ART: Fix debug output for bad reused MemMap.
678e695 : ART: Refactor 082-inline-execute
1cc71eb : Insert a read barrier in the JNI bridge.
b361d94 : Fix typo in comments.
92e83bf : [optimizing] Tune some x86_64 moves
0462c4c : Support multiple instrumentation clients
5446254 : Remove unused InvokeWithShadowFrame
4ef69be : Add stub_test implementation for mips & mips64
e299f16 : Quick: Abolish kMirOpCheckPart2.
f60715c : Quick: Fix DCE to rename SSA regs for degenerate Phis.
8508e37 : Fix broken checks in IsValidPartOfMemberNameUtf8Slow.
8c0c91a : Use a growable array instead of an environment during SSA.
db216f4 : Relax the only one back-edge restriction.
d90957f : ART: Fix mips64 jni bugs.
a412964 : In quick compiler, force string init invoke to be fast path.
6b45fd2 : No need to relocate the core image for the art script.
d5f1005 : Quick: Inline synthetic accessors generated by jack.
472b00c : Bump jdwp timeout to 12 minutes.
51a9098 : Re-enable JDWP tests on volantis.
27a4a9d : Fix instrumentation exit stub for arm64
e7755e7 : Fix Mips64 utils.h typo
1d85823 : Temporarily suppress 098-ddmc for the read barrier config.
896e32d : Small correction in Optimizing's ARM64 code generator.
fbda5f3 : Find better split positions in the register allocator.
df2bb1f : ART: Fix double-free in oatdump
f307f8c : ART: Emit debug info when app is debuggable
241a958 : Fix mismatched new[]/delete.
e1a0153 : Delete invalid DCHECK
5c02d6c : Improve JNI registration failure logging
0b063d9 : Fix NanoSleep and add test
7394569 : Revert "Revert "Revert "Revert "[optimizing] Improve x86 shifts""""
3130cdf : Add some more DISALLOW_COPY_AND_ASSIGN
5a1b2bf : Let the map function compute the relative pc.
e3d623e : ART: Fix max build
0ae9899 : Request full/partial GC type from VMRuntime.requestConcurrentGC().
8223b80 : Fix mips64 bugs.
91ddd0d : Re-enable clang for Mips/Mips64 targets.
033d745 : Add binary search table to .eh_frame_hdr
d38ec80 : Print memory maps on GC crash.
175746a : Change invalid root from LOG(ERROR) to LOG(INTERNAL_FATAL)
6d73c9d : Do not write CFI and symbols for deduplicate methods.
702d260 : Skip compilation when falling-through out of method code.
5d7b7f8 : Update the remaining input index of phis after deleting an input.
b0a962c : Move .eh_frame to the end of ELF file.
bc90fd0 : Major refactoring of ElfBuilder.
2af2307 : Revert "GVN final fields even with side effects."
7817336 : GVN final fields even with side effects.
0cba004 : ART: Allow oat files with duplicates classes in corner case
9651d9b : Restore interpreter check during DoCall removed by string init.
c5adebc : Only print IRT remove local warning if CheckJNI is enabled
5790260 : Add synthesize uses at back edge.
69a2804 : ART: Fix loop information after dead code elimination
9d6bf69 : JDWP: properly combine location events
657318c : Add dependency on libbase.
ec525fc : Factor MoveArguments methods in Optimizing's intrinsics handlers.
b81e1cd : Fix missing transaction abort error message
2d27c8e : Refactor InvokeDexCallingConventionVisitor in Optimizing.
2a7a1d7 : Revert "Revert "Revert "[optimizing] Improve x86 shifts"""
5c8bb7e : Bugs have been fixed, so run the tests.
9b95a05 : Revert "Revert "[optimizing] Improve x86 shifts""
d687e37 : ART: Move dex2oat watchdog output to LogLine
e0705f5 : Fix for incorrect encode and parse of PEXTRW instruction
90e3404 : ART: Remove multidex limit
4a24858 : Fix possible null deference in Throwable::Dump
67aea0a : Change ddmc run-test to make new objects instead of strings.
2bee20b : Quick: Fix crash on fall-through out of method code.
e48b29b : Prevent undefined behavior in RosAlloc.
81aa012 : Fix some compaction bugs in string allocation
0c5bbc1 : Minor refactoring of ElfBuilder.
2d2f2a9 : Fix constructor access check through reflection
e85e123 : ART: Add FOUR_ARG_DOWNCALL macro for MIPS64 entry points.
a3c3827 : ART: Fix MIPS entrypoint downcall macros.
3e3d733 : Have HInvoke instructions know their number of actual arguments.
69bdcb2 : Fix java_lang_Class newInstance for strings; also quick entrypoints.
8208bdd : ART: Fix constructor access checking
848f70a : Replace String CharArray with internal uint16_t array.
8365a99 : Switch the default read barrier type to a Baker one.
0d22184 : Revert "Revert "[optimizing] Replace FP divide by power of 2""
8a35405 : Fix mismatched malloc/free delete/new.
2c9bd22 : Fix clean-oat
4ed947a : Dissociate uses with environment uses.
769c9e5 : ART: Simplify Ifs with BooleanNot condition
f725550 : Quick: Avoid unnecessary GVN work in release builds.
f213e05 : Add support for caching float and double constants.
c7508e9 : ART: Fix removing a Phi with RemoveInstruction
2967ec6 : Add InsertInstructionAfter in HBasicBlock.
a5e69e8 : Quick: Rely on inferred types in GVN/LVN/DCE.
9d750ef : BCE: don't add deoptimization if the loop has early exit.
206d6fd : Deoptimization-based BCE for unknown loop bounds.
067cae2 : Revert "[optimizing] Replace FP divide by power of 2"
e34a42c : ART: Fix Trace types, check minimum buf size
c4013ea : ART: Fix addpd opcode, add Quick x86 assembler test
b15be57 : ART: Test for GVN skipping
24d65cc : ART: Fix missing dependency between GVN and other passes
f36cb5f : Move Class.newInstance to native
3c1c05a : Disable Quick's GVN-based dead code elimination.
399ff77 : Mark the test as failing while investigating.
03b9ee4 : ART: Refactor utils/assembler test
dd3208d : ART: Fix DBG_START_LOCAL verification.
94329d3 : ART: Duplicate-classes cleanup
99dbd68 : [optimizing] Handle x86 const length BoundsCheck
00bb878 : ART: Add GENERATE_CFI to the ZygoteHooks debug flags
1152c92 : [optimizing] Rename HasArrayAccesses and check it
f99bcd2 : ART: Do not log non-swap usage
0379f82 : Fix DCHECKs about clinit checks in Optimizing's code generators.
b28412e : Guard against name == null in ShortDump
20e8d43 : [optimizing] Ensure FillNewArray sets array access
5f02c6c : Reduce the number of explicit clinit checks for static invokes.
b9aec2c : ART: Check for duplicate classes when loading oat files
1c533c1 : ART: Fix gtests broken by dead block elimination
4c0eb42 : Ensure inlined static calls perform clinit checks in Optimizing.
2d7352b : ART: Dead block removal
7cc56a1 : Debugger: Remove support for setting values in optimizing.
33e1f8f : Don't use 'sh' on the host.
06801ff : Use 'sh' explicitly when invoking the art script.
4f7fdd2 : Make tests assume ANDROID_ROOT is not /system.
5ea536a : Remove ArtMethod* parameter from dex cache entry points.
da40309 : Opt compiler: ARM64: Use ldp/stp on arm64 for slow paths.
60f63f5 : Use the lock word bits for Baker-style read barrier.
a61894d : Fix reflection handling and test flakiness
4f46ac5 : Cleanup and improve stack map stream
ad67727 : Quick: Fix and enable DCE and improve GVN/DCE cleanup.
8cbab3c : Linear scan: split at better positions.
af88835 : Remove unnecessary null checks in CheckCast and InstanceOf
917f9ab : ART: Run BooleanSimplifier after inlining
084f7d4 : Quick: Fix out of temp regs in ArmMir2Lir::GenMulLong().
c416d33 : Move stack map stream implementation to its own cc file.
0a025d2 : Skip known broken tests for ARM back ends on ARM as second arch.
edad8ad : Remove ActAsNullConstant
5384919 : Mul simplification should expect zero operand
c91df2d : Revert "Revert "Quick: Rewrite type inference pass.""
1b717f6 : Revert "Quick: Rewrite type inference pass."
bfdcdc1 : ART: Fix re-throwing failures of non-convention errors
8a813f7 : Do not mention x86 floating point numbers in CFI.
2cebb24 : Replace NULL with nullptr
e490b01 : Quick: Rewrite type inference pass.
533c207 : Simplify template parameters of Elf classes.
7fd8b59 : Fix X86_64 assembler REX instructions
943136f : Remove warning when we do too many simplifications
c3d743f : ART: Update last_instruction when adding Phis
862aaef : [optimizing] Name the last DCE pass.
fac1070 : Quick: Remove broken Mir2Lir::LocToRegClass().
8f20bdb : Run DCE again after all the other optimizations have run.
641547a : [optimizing] Fix a bug in moving the null check to the user.
f7c7fb4 : Propertly quote arguments after latest adb/vogar changes.
4dcfc43 : Fix tlsPtr_.long_jump_context == nullptr check failure.
5988547 : Class.forName(..., ..., null) fixes - Add test for Class.forName(..., ..., null) - Simplify VMStack.getClosestUserClassLoader based on new behavior of Class.forName(..., ..., null)
fc58af4 : Add AbstractMethod, Constructor, Method
70bef0d : ART: Add compiled-methods
26684c0 : ART: Extend run-test 068-classloader
297ed22 : Write 64-bit address in DWARF if we are on 64-bit architecture.
40741f3 : [optimizing] Use more X86_64 addressing modes
527c9c7 : Generate .eh_frame_hdr section and PT_GNU_EH_FRAME segment.
0774307 : Do not look for prebuilts on architectures other than Arm.
b29ea8c : Revert "fix optimizing gtests"
7d27537 : ART: Update loop info of all nested loops when inlining
0cdf6d3 : Revert "Run DCE again after all the other optimizations have run."
69dcf64 : fix optimizing gtests
7a9c885 : Run DCE again after all the other optimizations have run.
2be39e0 : Use --dump-stats to dump optimizing compiler stats.
b330664 : [optimzing] Fix codegen bug and improve type propagation
3e52aa4 : Move GetAndroidToolsDir to common location.
1ba1981 : Linear scan: Use FirstUse instead of FirstRegisterUse.
d9b9240 : Fix another mistyped location.
a446d86 : Improve performance of HashSet
b1fcead : ART: Change image_classes and compiled_classes to unordered set
fdee2c0 : ART: Fix wrong parameter in JIT
b0bd891 : [optimizing] Replace FP divide by power of 2
339dfc2 : Incorrect transformation of (sub,neg) to (sub) for fp
0d13fee : ART: Simplify more bool operations
71affb5 : Disable tests for volantis.
97833a0 : Opt compiler: Minor object store optimizations for ARM64.
232ade0 : Revert "Revert "Optimizing: Fix long-to-fp conversion on x86.""
0c25d10 : optimizing: fix gtests
b2a5847 : Minor improvements to 458-checker-instruction-simplification.
d921d64 : Opt compiler: ARM64: Block VIXLpools when recording the pc.
09a9996 : Opt compiler: ARM64: Follow other archs for a few codegen stubs.
27df758 : [optimizing] Add memory barriers in constructors when needed
2fa194b : ART: Extend list of instructions accepted as boolean inputs
acc0b8e : Fix lint error.
88c13cd : Opt compiler: Correctly require register or FPU register.
5da2180 : Fix codegen_test for long multiplication.
2781f40 : Run jdwp tests now that localhost issues have been solved.
c8980de : Add sanity check for large object allocation
fa8429b : ART: Re-add dlopen
8693fe1 : RecordPcInfo() in GenerateStaticOrDirectCall() is misplaced on x86.
c50358b : Fix access past end of args array.
c9d185d : Fix undefined behavior in hash calculation.
f4eb9ae : ART: Fix a failing gtest
3fc992f : ART: Improve range search caching in LiveInterval
c08675c : ART: Fix incorrect last range when adding high interval
ad4450e : Opt compiler: Implement parallel move resolver without using swap.
3192540 : Cleanup unnecessary test conditions in ssa builder.
00e466d : Fix build
f903680 : Fix value used for shift in quick_cfi_test.
c7df66e : Remove transitive dependency on <cutils/atomic.h>.
241a486 : ART: Replace expensive calls to Covers in reg alloc
de48692 : Don't call ComputeEagerResolvedStrings
a4f8831 : Remove duplicates phis created during SSA transformation
3d23357 : ART: Fix whitespace in test
f1c6d9e : Fallback to quick in case of soft verification errors
f4687e7 : ART: Adds a regression test for an inliner issue
05144f4 : ART: Hot fix for an inliner issue
43af728 : Split safepoint positions to avoid calling Covers.
13b4718 : ART: Remove DCHECKs for boolean type
4a3faec : ART: Don't duplicate null/int/long constants when inlining
40da286 : ART: Streaming trace mode
10d6886 : Disable parallel GC by default
f776b92 : Remove dead blocks for the blocks_ array.
e14590b : Revert "[optimizing] Improve x86 parallel moves/swaps"
0d9f17d : Move the linear order to the HGraph.
9021825 : Type MoveOperands.
66d126e : ART: Implement HBooleanNot instruction
a978d43 : Revert "Add a check in the location summary."
009e2a6 : Do not deduplicate code if --debuggable is set.
5588e58 : Refactor safepoints in register allocator.
95bf754 : Add a check in the location summary.
5d4bb1d : ART: More nullptr checks in unstarted runtime
799b8c4 : Split .debug_info section to compilation units.
f3f2a7a : Remove suspend point from field loading
7848da4 : ART: Store classpath information into oat file
f865ea9 : ART: Make the PathClassLoader fast-path recursive
44fe8b3 : Fix test 104 for --relocate --no-patchoat
9086b65 : Fix valgrind tests
bf4d3af : ART: Add a null-check to unstarted-runtime
f778eb2 : ART: Add Security cutout to unstarted runtime
69a5030 : ARM64: Remove suspend register.
5f4886a : Fix a bug in type propagation.
1561e1b : Revert "ART: Turn of native stack dump on x86 on-device"
d3ed9a3 : Fix DCHECK failures from Class::VisitFieldRoots
a1c9f01 : getRuntimeStat() support (ART).
626a166 : Append [DEDUPED] suffix to all deduped methods in the symbol table.
7c869b3 : Move the file which defines DWARF enums.
c2055cf : Add test for x86-64 DWARF register mapping.
8dc7324 : Add --include-cfi compiler option.
0a18601 : Exercise the x86 and x86-64 FILD and FISTP instructions.
3481ba2 : ART: Clean up includes.
031af41 : Revert "Fallback to quick in case of soft verification errors"
af58780 : Remove duplicated dex2oat usage message
386ce40 : Revert "Optimizing: Fix long-to-fp conversion on x86."
2d45b4d : Optimizing: Fix long-to-fp conversion on x86.
7f49e67 : Remove the --gen-gdb-info compiler option.
9d8606d : Whitespace cleanup in DWARFReg helper functions.
c34dc93 : Move 'ret' instruction generation inside GenerateFrameExit.
2f6cdb0 : Relocate DWARF using .oat_patches.
48ee356 : ART: Ignore result for exception-case JNIEndWithReference
e598e04 : ART: Add Array.createObjectArray to unstarted runtime
e9b160e : ART: Fix failure-log script
c785344 : Move ArtField to native
f9aac1e : Revert "[optimizing] Improve x86 shifts"
c2bcafe : ART: Refactor CompileOptimized
c136312 : Avoid using dex cache array pointers in libart.
c751d37 : Fallback to quick in case of soft verification errors
3773cd0 : ART: Remove WriteElf from Compiler
188d431 : Opt compiler: Instruction simplification for HAdd, HNeg, HNot, HSub.
a5c19ce : [optimizing] Improve x86 parallel moves/swaps
222fcf9 : [optimizing] Improve x86 shifts
39dcf55 : [optimizing] Address x86_64 RIP patch comments
7441769 : Fix checker tests in 458-checker-instruction-simplification.
b19930c : Follow up of "div/rem on x86 and x86_64", to tidy up the code a little.
55501ce : Optimizing x86: Fix VisitArraySet for FP value
3b9d57a : Move DWARF related code in ElfWriter to its own file.
b536247 : Extend the DWARF library to support .debug_info section.
46325a0 : Fix memory leaks in the CFI tests.
8f486f3 : ART: Fix indent in Mips backend
0df9e1f : Remove duplicate of DexFile::DecodeDebugInfo.
d0ad2ee : Add support for nested method verifiers
e3712d0 : ART: Use canonical location in dex2oat
691184d : Fix build - the stack frame is too large.
97e2f26 : Refine erratum 843419 check for linker workaround.
b952ac3 : Fix Mac compile error in debug_frame_writer.h
3f5881f : ART: IRT refactor
f9a627f : Add test cases to make sure GenDivRemLit() handles 16-bit constants correctly.
23cedd2 : Test DexOptStatus enum values match DexFile values.
c6b4dd8 : Implement CFI for Optimizing.
f55c3e0 : [optimizing] Add RIP support for x86_64
0f88e87 : Speedup div/rem by constants on x86 and x86_64
1961b60 : Quick: PC-relative loads from dex cache arrays on x86.
403e0d5 : [MIPS] Refactoring code for disassembler
d23840d : x86_64: Fix the rex prefix for movzxb, movsxb, movb
dd97393 : Implement CFI for JNI.
87b7c52 : Quick: Clean up temp use counting.
1109fb3 : Implement CFI for Quick.
6920639 : JDWP: fix thread_list deadlock
4388dcc : Opt compiler: ARM64: Use TBZ and TBNZ in VisitIf.
c7399c8 : ART: Remove LLVM cruft
7fa6e27 : Fix GenDivRemLit() for Mips.
3c54b00 : ART: Fix 64-bit ELF file support
8c57831 : Remove the old CFI infrastructure.
cc23481 : Promote pointer to dex cache arrays on arm.
e5c76c5 : PC-relative loads from dex cache arrays for arm.
3477307 : Quick: Use PC-relative dex cache array loads for SGET/SPUT.
4809d0a : Fix CC root visiting bug
62e074f : ART: Print C1vis header only if visualizer enabled
d875064 : ART: Remove unused variables.
733840f : Remove fuzzer build-time dependency on core image.
4af147e : Exercise art::arm::Thumb2Assembler::StoreToOffset for word pairs.
ca068b2 : Ignore not yet loaded classes during hprof
bd4e6a8 : Fix for incorrect parse of PEXTRW instruction
58d25fd : [optimizing] Implement more x86/x86_64 intrinsics
48cc32c : Revert "ART: Fix noreturn for Mac"
6622266 : ART: Turn off missing-noreturn for Mac
79dda42 : ART: Fix noreturn for Mac
720e71a : Add more logging for debugging possible deadlock
48699fb : Prevent verified method from being deleted by compiler driver.
75c40d4 : Fix JNI compiler for mips64
9b14dc3 : ART: Fix gtests for missing-noreturn
017d16c : ART: Make unknown variant "mips64r6" go away
ba1ff84 : ART: Fix no-return in sigchainlib
65b798e : ART: Enable more Clang warnings
758a801 : ART: Enable Clang's -Wdeprecated
d2c80c4 : Fix address formatting in Mips64 disassembler.
bb87e0f : Refactor and improve GC root handling
588e8e1 : Build 32-bit version of the disassembler as well.
189ae82 : Proper fix for issue 20051601 - arm actually means thumb2.
ca71458 : ART: Add Clang's -Wused-but-marked-unused
de194bf : Delete missed ClampGrowthLimit CHECK
e90db12 : Add missing RecordPcInfo's for intrinsics_x86.
2f0751e : ART: Turn of native stack dump on x86 on-device
24a05f4 : ART: Add support for "silvermont" variant
02d2f29 : Fix the read barrier builds.
95abd04 : Rename isDexOptNeededInternal and add kSelfPatchOatNeeded
34a0c20 : Delegate SIG_DFL on sigaction to libc.
45b1597 : Use va_list argument to abort transaction
3dcd58c : Fix a bug when creating a HDeoptimization instruction.
9415886 : ART: Avoid obvious segfault in arm & x86 fault handler
64db239 : Revert "ART: Workaround for b/20019689"
2fd7e69 : Use specific exception class to abort transaction
7bf5a26 : Explicitly specify the C libraries that have mallinfo(3).
f6a780a : ART: Move trace options to a struct
7de85ca : Remove version-script option
b207e14 : Pass linker patches around as const.
934d754 : Fix for issue 20051601 - ARM instruction alignment.
71b0ddf : Split RelativePatcher::ReserveSpace() into two.
ddac423 : Fix race with Heap::ClampGrowthLimit and GC
3f311cf : Add tests for Arm64RelativePatcher.
07b3c23 : Store OatDexFile instead of OatFile in DexFile.
760d8ef : Opt Compiler: ARM64 goodness
fc3ee8f : Revert "ART: Valgrind hotfix for VIXL 1.9"
c5a5ac6 : Exercise art::arm::Thumb2Assembler::StoreToOffset for words.
2c3e77a : JDWP: clear exception when allocation fails
4d23c9d : Add tests for Thumb2RelativePatcher.
1ec46bc : Update dexfuzz after optimizing default selection.
b163bb7 : Refactor RelativePatcher out of OatWriter.
812c141 : Move the "huge method" test into its own test case.
dc56cc5 : PC-relative loads from dex cache arrays for x86-64.
b4524fd : Switch to shared libcutils on host to fix odr-violation
0c365e6 : CanThrow() of HNewArray should return true.
aacc25d : ART: Fix unstarted runtime
328dd44 : ART: Workaround for b/20019689
d43b3ac : Revert "Revert "Deoptimization-based bce.""
06fbd65 : Fix test 421-large-frame.
a3164b9 : Fix formatting
aef17ec : ART: Regression test for condition materialization bug
0534beb : ART: Materialize constants on environment use
fb8d279 : [optimizing] Implement x86/x86_64 math intrinsics
6f71589 : Write .debug_line section using the new DWARF library.
4e5b208 : Fix JDWP race at runtime shutdown
75fda57 : ART: Valgrind hotfix for VIXL 1.9
9106e52 : ART: Set default prune counter to 10
2be4869 : Clean up some RecordPcInfo in x86 slow paths.
faed995 : Only GC the first time we call PreZygoteFork
461687d : Visit image roots for hprof
5aab7cb : Fix lint error.
d8126be : Fix locations at environment uses.
c74658b : Cortex-A53 Erratum 843419 workaround in OatWriter.
a2d15b5 : Fix wrong assumptions about ParallelMove.
1b49872 : ART: Same skip-compilation heuristic in both backends
42514f6 : [optimizing] trivial x86 explicit null check fix
15c1975 : Revert "Revert "Add small library for writing of DWARF data.""
82e52ce : ARM64: Update to VIXL 1.9.
896f8f7 : Use variable encoding for StackMap.
1ded5be : Revert "Add small library for writing of DWARF data."
b765683 : ART: Inline MemoryRegion operations
a552e1c : Use unique location catalogs to encode Dex register maps.
bdba92d : Ensure MemoryRegion::Load & MemoryRegion::Store are word-aligned.
930ba1c : Tests still failing on buildbot's devices.
75c3d61 : Add small library for writing of DWARF data.
2846b68 : ART: General-case negation in boolean simplifier
20f8559 : Fixed layout for dex caches in boot image.
a2c1861 : Workaround for network issues: use 127.0.0.1.
f96e8bd : Fix 099-vmdebug and 802-deoptimization art tests for Mips.
cbaf496 : ART: Don't fail on unsupported conditions in boolean simplifier
3efe979 : Fix oat_file_assistant_test's ReserveImageSpace().
c986d6a : Disable host testing for now.
5978690 : On host, say the debuggee needs to be run through bash.
b51cdb3 : ART: Arm32 optimizing compiler backend should honor sdiv
d06dc9c : Please vogar by not giving a vm-command on host.
12be74e : [optimizing] Only print full stats in VLOG(compiler)
5b168de : Fix user-build on fugu.
12bca97 : Opt compiler: Fix move from constant.
9620b9d : Tweak test script while investigating failures.
3d329d7 : ART: Adds a help message for parallel compilation
bb9c6b1 : ART: Refactor callbacks_ in common_runtime_test
ca239af : Fix some reflection errors
7e7e0f4 : ART: Use enums in Trace
daaf326 : Add AccessibleObject and Field to mirror
4585f87 : ART: Some runtime cleanup
e488566 : ART: Use instrumented Alloc in Class-Linker
81c6f8d : ART: PathClassLoader for compiler
3e90a96 : [optimizing] Do not inline intrinsics
f01d344 : Implement a proper solution for temps.
512e04d : Fix typos spotted by Andreas.
5852991 : Re-enable test.
1095793 : [MIPS] Refactoring code for quick compiler
abbabc8 : JDWP: more checking for StackFrame commands
a0466e1 : GVN HClinitCheck nodes.
0624a27 : Include pid in trace metadata
572f07c : Update clean-oat-host after latest oat location changes.
d75948a : Intrinsify String.compareTo.
f646810 : ART: Fix IsInt when N==32, add tests
79829cb : Fix run-all-tests script when --always-clean is used
356a181 : Quick: Finding upper half of kMirOpCheckPart2 should passthough empty blocks
09ed1a3 : [optimizing] Implement X86 intrinsic support
16f149c : ART: Change RETURN_OBJECT verification for arrays
d856545 : Fix ClassLinker::MayBeCalledWithDirectCodePointer for JIT
d6c1ec5 : New localhost failures....
96cd87a : Add a script to run jdwp tests on the chrome buildbot.
807f178 : Adds host execution to dexfuzz.
74fc513 : ART: Define IsInt when N==kBitsPerIntPtrT
8d5b8b2 : ART: Force constants into the entry block
7904129 : Use the original invoke type when inlining.
6343411 : Store odex files in oat/<isa>/ directory.
51b1f7b : Mark the tests as failing for now.
0a38a0e : Make sure localhost is enabled on testing devices.
9437b78 : Revert "Revert "Inline across dex files.""
6ae7096 : Share dex register maps between stack maps when possible.
b2bd1c5 : ART: Formatting and comments in BooleanSimplifier
6e07183 : Quick: Fix "select" pattern to update data used for GC maps.
ab4a2f5 : Forbid the use of shifts in ShifterOperand in Thumb2
dc62c48 : Make subs and adds alter flags when rn is an immediate
fd18f5a : Inline long shift code
e16dad1 : Emit 4 byte UTF-sequences in place of encoded surrogate pairs.
e5fed03 : Support relative encoded dex locations in oat files.
10f56cb : ART: Fix crash in gtests
579ea7d : Share the runtime arena for faster compile times.
46e2a39 : ART: Boolean simplifier
6a816cf : Revert "Inline across dex files."
da4d79b : Unify ART's various implementations of bit_cast.
eb07669 : JDWP: Optimized single step during debugging
f6737f7 : Quick: Clean up Mir2Lir codegen.
0ba6273 : Revert "Deoptimization-based bce."
e295e6e : Deoptimization-based bce.
5305672 : RTLD_LAZY is not supported, use RTLD_NOW instead.
bce416f : Add code cache test
785049f : Add paths to apk!lib/<abi> to LD_LIBRARY_PATH
7e4c350 : Inline across dex files.
b4e1808 : Fix a bug in AddToCodeCache
3296f4c : Host dex2oat and patchoat require libcutils.
36540cb : Implement a space filter for optimizing.
0e07125 : Update script now that optimizing is default.
935e01a : Fix interpreter to allow 0 size sparse switches.
9ccd151 : Fix verifier handling of empty switch as last instruction.
cd8f637 : Remove some spammy logging
3d900a7 : Fix the mac build.
027f0ff : ART: Add Mips32r6 backend support
6ced409 : Enable more direct code for JIT
767c752 : Quick: Create GC map based on compiler data.
1445dd3 : Change "no-","no" test prefix to n
0b40ecf : Quick: Clean up slow paths.
a7d38fc : ART: Fix expectations for instruction-set-features string
3d12ead : ART: Change the isa defaults for Mips
e01a520 : Assembly TLAB allocation fast path for x86_64.
79bd2bf : Make it possible to enable tlab with a build parameter.
e86deef : Add verify-at-runtime compiler filter
004c230 : Compress the StackMaps.
1412dfa : Revert "Revert "Use optimizing for apps.""
c0365b1 : Remember whether a method was worth inlining.
d7cbf8a : Change RETURN_VOID_BARRIER to RETURN_VOID_NO_BARRIER
706cae3 : Revert "Use optimizing for apps."
5b783e6 : Fix 003-omnibus-opcodes flaky failures with GSS GC.
455f67c : Fix JIT options with late init
e84e4f7 : Remove the Android.mk GCC-only source files hackery
47f867a : Clean up hash set
e934df2 : Improve dex2oat --dex-file and --dex-location usage info.
22fe45d : Quick: Eliminate check-cast guaranteed by instance-of.
d2d62d1 : Add a script to be run by test device on buildbot.
aec8f93 : StackMap: Always load and store unalign.
3dbf234 : Fix oat_file_assistant_test32 flaky failures with GSS collector.
f3b4aeb : Revert "Inline long shift code"
2dae78c : Revert "Make subs alter flags when rn is an immediate"
b7f2be9 : Revert "Forbid the use of shifts in ShifterOperand in Thumb2"
522e224 : ART: Fix condition for StoreNeedsWriteBarrier
09895eb : Inline long shift code
6eff38d : Add JIT zygote hook
e730729 : Unbreak checker.
216eaa2 : Fall back to Quick when Optimizing cannot compile.
8de00e3 : Make subs alter flags when rn is an immediate
68e1500 : PREOPT compiles using dex2oatd so don't emit debug instructions.
f3251d1 : Use optimizing for apps.
850cd16 : ART: Fix build for counting arena allocations.
2d35d9d : Opt Compiler: Materialise constants that cannot be encoded
6d340c4 : ART: Faster implementation of GVN's hash table
a3d90fb : [optimizing] Use baseline when debuggable is set.
4633343 : Update test expections after network changes in kernel/libcore.
eeefa12 : Update locations of registers after slow paths spilling.
f2674ea : Fixed maybe used uninitialized
987ca8b : Add more info to GetSFields DCHECK
a878082 : ART: Change logging strategy in run-tests
6c77292 : Revert "Disable jit for ARM 64 bit"
921d6eb : Fix 32 bit loads of 64 bit direct code pointers
bf9fc58 : Add more info to who called SuspendAll
0b7fcf9 : ART: Fix missing Erase() in error case
8711d1f : Fix valgrind heap_test.
12d625f : Change method verifiers to be thread local roots
bf9026d : Disable jit for ARM 64 bit
fead4e4 : [optimizing] Don't record None locations in the stack maps.
056ed4a : Update expectations for libcore bug.
3f6c7f6 : [optimizing] Improve x86, x86_64 code
db1c9ac : Exercise Heap::PreZygoteFork() in a test.
2435a43 : ART: Add entries_ lock for race condition
a8ac913 : Refactor code in preparation of correct stack maps in slow path.
8e6c3fd : ART: Fix arraycopy in Unstarted Runtime
ede7bf8 : Align CodeInfo regions instead of their inner subregions.
29ba1b0 : Fix the computation of the size of the stack maps region.
15b9d52 : API change in StackVisitor::GetVReg*.
e50b8d2 : Disable inlining in Optimizing when --debuggable is set.
a4d120c : Fix build breakage.
6eb987d : Fix copy/paste documentation error.
dd9d055 : ART: More cutouts for unstarted runtime
e2b6997 : Improve 080-oom-throw-with-finalizer.
9a44f87 : Add missing patchoatd dependency for oat_file_assistant_test.
9ac0e4d : Force word alignment of Dex register maps.
d7f8d05 : ART: Save work-line for pending runtime failure
c6201fa : Add way to select arena type at runtime
915b9d0 : Tweak liveness when instructions are used in environments.
c0bbc88 : ART: Allow multiple invoke-with for art script
3ccb90c : Fix style error in runtime/memory_region_test.cc.
a2d8ec6 : Compress the Dex register maps built by the optimizing compiler.
20e7d60 : Fix art_quick_instrumentation_exit stub for x86_64
d335083 : Run the natural loop recognizer before building SSA.
3ce57ab : Revert "Opt Compiler: Materialise constants that cannot be encoded"
4f1a384 : Give an expected type to phis created for multiple returns.
60e2716 : ART: correct native bytes allocated in RegisterNativeAllocation
d04495e : Fix CC collector boot.
4460a84 : Rosalloc thread local allocation path without a cas.
0f7e3d6 : ART: Fix finalizable class in Unstarted Runtime
068b0c0 : ART: Fix AbortTransaction in Unstarted Runtime
091d238 : Fix incompatible class change error for JIT stress mode
4d57ecf : Properly compile multidex for tests when using Jack.
b59dba0 : Fix a bug in the SSA builder.
758c2f6 : Opt Compiler: Materialise constants that cannot be encoded
02e5f16 : Fix sampling profiler race condition
9b5cba4 : ART: Missing include
b2fd7bc : Opt compiler: Basic simplification for arithmetic operations.
bada8b0 : Forbid the use of shifts in ShifterOperand in Thumb2
2969bcd : ART: Refactor unstarted runtime
234d69d : Revert "Revert "[optimizing] Enable x86 long support.""
dc03426 : art/test/100-reflect2: change incorrect expectations.
a473f51 : patchoat: DisableAutoClose when patching in place
9c8d961 : Fix dex2dex logic
64d69ab : Test uses libart.so, so can't be run NDEBUG.
3afca78 : Fix tests now that the SSA builder is pruning more phis.
05dd8a6 : Use quick compiler to generate odex for oat file assistant tests.
892fc96 : Revert "Turn on logging for oat file assistant tests."
e0fe7ae : Make the SSA builder honor the debuggable flag.
7d9e5a9 : ART: Relax test 703
6ad40cd : [MIPS64] Fix GenInlinedPeek and GenInlinedPoke functions.
f45599d : Turn on logging for oat file assistant tests.
0aa50ce : Remove ThrowLocation.
a4885cb : Add way to print JIT related info at shutdown
66d874d : Create OatFileAssistant class for assisting with oat files.
9b34b24 : Trim arenas for JIT
869c2df : ART: Fix init-failure graph tool
ee07703 : Use the current Java stack instead of the ThrowLocation.
1558b57 : JDWP: allocate DebugInvokeReq only when requested
155bef4 : Fix run-test with JIT enabled
43c162f : Revert "Revert "More Makefile fun for --debuggable.""
6aad0b7 : Revert "Fix braino in Makefile."
9728a93 : Revert "More Makefile fun for --debuggable."
64657d2 : Fix braino in Makefile.
14691c5 : Compute the right catch location for the debugger.
e2be653 : ART: Allow arraycopy with int[] in unstarted runtime
dfe3083 : Only allocate collectors if we may use them
6ea651f : Initial support for quick compiler on MIPS64r6.
15f345c : Fix failing hprof DCHECK
ff38c04 : Fix byte and char Get32
bd648cd : More Makefile fun for --debuggable.
a11a34c : Do not dump memory usage if driver was never created
154552e : Revert "[optimizing] Enable x86 long support."
2ed20af : Opt compiler: Clean the use of `virtual` and `OVERRIDE`.
b4ba354 : [optimizing] Enable x86 long support.
d737ab3 : ART: Enable the use of relative addresses in the arm64 disassembler.
2682699 : ART: Fix Cmdline Parser test
6cf49e5 : ART: Add option to abort dex2oat on hard failure
1972a8e : Rename -Xjit / -Xnojit options to -Xusejit:<boolean>
184c9dc : Fix some incorrect IsCompiler instead of IsAotCompiler
c5e3ab2 : Follow up 137982
df45205 : ART: Fix test breakage
12baf47 : Extend compiler/optimizing/stack_map_test.cc.
9a9ab61 : ART: Optimize iteration of safepoints
5f87418 : [optimizing] Use callee-save registers for x86
4d4eff7 : ART: Fix compile-time-init fail
0b3ed3d : ART: Report zip opening error
627f917 : Include what we use.
d37f919 : ART: Do not produce CFI when not asked for
7b2f09e : ART: Add debuggable compiler flag
729699d : ART: Fix missing handles
f60c90b : [optimizing] Improve x86/x86_64 bound check code
6775ba5 : Fix bce gtest.
b1add75 : Update run-test 031-class-attributes
de0eb6f : Fix arm64 build.
c57ad20 : Switch from memalign to posix_memalign for Mac build
085b733 : ART: AddVectorReduce should store result in memory carefully
e4335eb : Make BCE a no-op if there is no array access.
e15ea08 : Reserve bits in the lock word for read barriers.
91e5669 : Wait for threads to finish unregistering
8928cab : Add a change that should be part of "enhance gvn for commutative ops."
ee8b04d : Remove old build options from .gitignore
dc5ac73 : Opt compiler: enhance gvn for commutative ops.
94e9172 : Fix build lint issue.
7642cfc : Change how we report exceptions to the debugger.
126d659 : Fix generic JNI stubs to not discard the Java native frame.
bd9cf9f : Follow-up 128393
9729e52 : Revert GetThisObject change.
d845fd0 : Tests use libarttest.so, so does not work on ndebug.
7cde48c : Stack support for Optimizing compiler
f3c7ba6 : Remove ART_SMALL_MODE ifdefs.
4559f00 : bce: handle a pattern for circular buffer
caa0a87 : Fix bad variable expansion
deebb99 : Fix AddCurrentRuntimeFeaturesAsDex2OatArguments jit handling
f0e128a : ART: Allow more operations in unstarted Runtime
5c42c29 : Add support for .bss section in oat files.
09b8463 : [optimizing compiler] x86 goodness
5b8e6a5 : ART: Cache last returned range in LiveInterval::Covers
579885a : Opt Compiler: ARM64: Enable explicit memory barriers over acquire/release
4f0be4d : ART: Fix off-by-two whitespace
1d00add : ART: Allow dex2oat for apps only with image
00a1f5b : Revert "Revert "Re-enable one thread dumping the native stack of another.""
1cd2790 : ART: Fix Mips disassembler for some floating point instructions.
dce71f3 : Change JIT to not use PIC
e2a12c0 : Change JIT tests to use interpreter image
721f3a8 : Fix jit tests
28a3588 : Fix JIT direct call to interpreter bridge
4858a93 : Change card cache mod-union table to use bitmaps
e4d9987 : Add standard gc log for transition collections.
965fd02 : Don't require three-character extensions for dex locations.
3fc1b12 : Add missing JIT stuff in make files
e501f77 : Update expectations for volantis.
335c555 : ARM: Fix LIR flags in encoding map.
3e78162 : Fix method_verifier_test with the SS collector.
71ef044 : Change already inline error to warning
2d873b6 : [MIPS] Fix mips32 trampoline problem.
c0d5f89 : Fix JIT for vmdebug test 99
f58c11c : Fix argument register allocation for mips32.
32f500d : ART: oatdump enhancements
813b960 : JDWP: fix thread state on event suspension
714e14f : ART: Nano optimization of LiveInterval
b60c58f : ART: Update description of failing libcore tests
a6dfdae : ART: Print maps directly to log
324b9bb : ART: Move DexFile vector to Java array
c801f0d : ART: Fix "unused parameters"
7e6a233 : Delete bad DCHECK
9db831a : Print thread name for attempting to unregister unattached thread
7c3952f : ART: Add -Wunused
57e0475 : bce: add support to narrow two MonotonicValueRange's at the same time.
e5f13e5 : Revert "Revert "Add JIT""
3d7e0c8 : ART: Disable libcore crypto test failing on target
e4266c5 : JDWP: assert no pending exception when using JNI
ee027c0 : ART: Fix run-test 118
d8ef2e9 : not-int can also take non-int (byte and short) instructions.
817bce7 : Fix inlining in the presence of multiple returns.
18c776e : ART: Disable one more libcore test failing on hammerhead
4cd7dfd : ART: Enable more libcore tests (crypto)
830d16e : ART: Disable libcore tests failing on bots
61d544b : [optimizing] Add if-context sensitivity for null popagation.
e2f28ad : ART: Enable more libcore tests (harmony package)
598b220 : ART: Enable more libcore tests (libcore.* package)
a5ca888 : Revert "Add JIT"
7656ce0 : Delete bad DCHECK
992b353 : ART: Strip error message in run-test
2535abe : Add JIT
05d1461 : Only detach shutdown thread if we attached it
24e04aa : ART: Allow the execution to stop if the compilation fails via an option
9e47bfa : Avoid unaligned accesses (SIGBUG/BUS_ADRALN) in IRT.
8c8bad8 : More checker tests for BCE.
794ad76 : ART: Introduce NO_RETURN, Mark DoLongJump noreturn
433be7f : Optimizing: Remove redundant hash set copy in GVN
3173c8a : [optimizing] Fix float addition on x86.
1abb419 : Optimizing: Speed up HInstruction use removal
776b318 : Each primitive kind now spills to different locations.
4de86d0 : Handle another untyped dex CONST issue
5a2be3f : Implement a simple count based boot marker.
8df91ac : ART: Add VALGRIND_LIB for gtests
f360ad0 : Make UseTLAB a bool flag.
ac19516 : Revert "Do GC for alloc for unstarted runtimes"
fef16ad : ART: Fix RosAlloc Valgrind code
5569328 : ART: Some conditions should be stricter in GenInlinedMinMax()
6535703 : ART: Silence some run-test configurations
d7a5e55 : Fix core spill mask for x86 special suspend.
b1498f6 : Improve type propagation with if-contexts
3c0bb31 : ART: Use Valgrind from tree
def194e : ART: Do not read from JavaVMExt* after DestroyJavaVM
6c8b49f : ART: Check image size when opening
c0a7e2b : Do GC for alloc for unstarted runtimes
1de0f5c : ART: Make error messages for StackOverflow WARNINGs
f52857f : ART: Ensure order of field gaps
80b96d1 : Replace a few std::vector with ArenaVector in Mir2Lir.
b666f48 : Move arenas into runtime
6ce3eba : Add suspend checks to special methods.
acf735c : Reference type propagation
d6138ef : Ensure the graph is correctly typed.
442b46a : Display optimizing compiler's CodeInfo objects in oatdump.
aa9b7c4 : Have the opt. compiler set the size of "empty" frames to zero.
f551d1b : Fix art_quick_instrumentation_entry for x86
675eed3 : ART: Fix run-test 099-vmdebug for device
9cb65bc : ART: Blacklist run-test 802 for tracing
ab1eb0d : ART: Templatize IsInt & IsUint
22c7f5b : Distinguish FP and integral constants in LVN.
37e05bf : Quick: Disable DCE until we fix FP/Core reg mismatches.
dc23d83 : Avoid generating jmp +0.
0d5fd49 : ART: Promoted register may be wrong after the load of zero fp constant
e4301ff : ART: Make run-tests more verbose
6d25419 : Default to 64-bit for tests of methods with varying ISAs for valgrind.
b3b173b : Follow up 129144
7a01dc2 : Dead code elimination based on GVN results.
2798da1 : art: Fix bug in VariantMap::Set
9341546 : Opt compiler: ARM64: Optimise floating-point comparison with 0.0.
a3ec394 : Opt compiler: ARM64: Fix blocking fp registers.
f2fdc73 : ART: Rewrite ThreadStress for easier extensibility
d8ca52e : ART: Add more details to LinkageError
2e04bb2 : ART: Allow class-loading during deopt
d532f00 : Add tests for wide constants in LVN.
ffe8a57 : Optimize double/float immediate loading on arm.
e4fcc5b : Clean up Scoped-/ArenaAlocator array allocations.
47d2e48 : LVN handles const-wide/32 incorrectly
da02afe : Support hints for register pairs.
a78ef44 : ART: Fix InsertCaseLabel to return boundary_lir always
a5afcfc : Be more lenient with 4 byte UTF-8 sequences.
227dfb0 : Fix false alarm on thread suspend timeout
a48aef4 : Fix ImageWriter::ComputeEagerResolvedStringsCallback().
f7a0c4e : Improve ParallelMoveResolver to work with pairs.
862f43c : Fix HasSameSignatureWithDifferentClassLoaders().
6a8946b : Quick: Rewrite Phi node insertion.
d18e083 : Fix a compilation error for Mips64.
72f53af : ART: Remove MIRGraph::dex_pc_to_block_map_
2bcf9bf : ART: Arm intrinsics for Optimizing compiler
0304e18 : Improve bce so that more bounds checks can be eliminated.
b97b39c : Fix null check tests
4af0b08 : Fix gcstress tests.
a1c9665 : Support map data in the backtrace data structure.
748f140 : x64 goodness.
c0572a4 : Optimize leaf methods.
2bf93f4 : JDWP: update thread synchronization
c7d1188 : Handle variable size of methods properly between 32 and 64 bit.
3d087de : Opt Compiler: ARM64: Enable Callee-saved register, as defined by AAPCS64.
a0acc2d : Revert "Revert "Allow preopted apps to have sharpened calls for non-x86 architectures.""
60d77c6 : art: Fix broken cmdline_parser_test
809658e : ART: Fix crash when timing method failing to build
3be6e9d : Read JDWP options from runtime
8f4ee5c : Disable test, it fails on target and read-barrier config.
1c80bec : Fix transaction aborting
c38c5ea : Clear thread local freed bits in RosAlloc::Run::InspectAllSlots
eb6c7c2 : art: Try to fix parsed_options_test on the build server
446ba4b : Fix broken volantis build
aaebaa0 : art: Refactor RuntimeOptions/ParsedOptions
3ad5d5e : ART: Fix old run scripts
3a958aa : Fix incorrect static const
be31ff9 : Fix a bug in the inliner.
bb7a28a : ART: Dump environment to cfg file.
5e8b137 : Create HGraph outside Builder, print timings
82f3449 : Fix a bug in combination of intrinsics and kNoOutputOverlap.
18c219b : Fix test after register allocator changes.
829280c : Finally implement Location::kNoOutputOverlap.
9914386 : Fix occasional long ThreadSuspendSleep
98a26e1 : ART: Pass Options should be strings instead of integers
276d9da : Inline methods with multiple blocks.
4c204ba : Use a different block order when not compiling baseline.
3d1e788 : Fix build by putting ATTRIBUTE_UNUSUED.
51fdf43 : Fix thumb2 assembler's ShifterOperandCanHold.
ef87c5d : Allow nested inlining.
a34e760 : ARM/ARM64: Dump thread offset.
40e7f0e : Go back to -O2.
67f65ea : Revert "Revert "ART: Make 074-gc-thrash more OOME tolerant""
dd9943d : ART: checkpoint mechanism optimization
ed8b53d : Revert "ART: Make 074-gc-thrash more OOME tolerant"
7b7e524 : ART: Fix assembler_thumb_test
2f6046e : ART: Make 074-gc-thrash more OOME tolerant
513ea0c : ART: Fix thumb2 utils assembler
b3cdf93 : ART: Fix to X86Mir2Lir::GenReduceVector
2fd6aa5 : Fix broken gtests after SuspendCheck optimization
7403503 : ART: Fix run-tests for emulator
852eaff : No SuspendChecks when branching to return block
ea39216 : AdvanceMIR does not know how to passthrough the empty block
f26e1b3 : Check for null class of class
14247b6 : Revert "Allow preopted apps to have sharpened calls for non-x86 architectures."
6461d19 : Add Mips64 art_quick_proxy_invoke_handler assembly.
d25f842 : Clean up enums in RegionSpace.
cc7c39d : ART: Add Mips64 resolution trampoline assembly
1675f2c : Disable clang optimization to boot up on arm64.
02c5f4d : Remove some unused cutils/properties.h references
cb1b00a : Use the non access check entrypoint when possible.
31fb260 : Add options for building/testing with coverage.
3e6a3bf : ART: Change x86 long param ABI (Quick/JNI/Opt)
82091da : Implement LICM in optimizing compiler.
f36df54 : Remove libcxx.mk cruft.
542361f : Introduce primitive type helpers.
10e244f : optimizing: NullCheck elimination
0a299b9 : Fix bad rebase.
1cf9528 : Small optimization for recursive calls: avoid dex cache.
5bdab12 : Clean up pass driver
878d58c : ART: Arm64 optimizing compiler intrinsics
e4a91bb : Force set resolved method for static invokes
4c10110 : Print lock level in ExclusiveUnlock
7c8d009 : [optimizing compiler] Support x86 hard float ABI
9c46208 : ART: Even more Quick cleanup
685fbe4 : ART: Clean up some build flags
966c3ae : Revert "Revert "ART: Implement X86 hard float (Quick/JNI/Baseline)""
1e3dfff : Allow preopted apps to have sharpened calls for non-x86 architectures.
b86e779 : Checker: Allow don't-care output on a line
ea55b93 : ART: Further refactor use lists
031b00d : ART: Fix x86 disassembler
3cf4877 : run-test: enable checker in dev mode
949c91f : Revert "ART: Implement X86 hard float (Quick/JNI/Baseline)"
0e92f4f : ART: More Quick cleanup
a2e18ed : ART: Fix inlining of Mir2Lir
779e705 : Fix 114-ParallelGC.
0b9203e : ART: Some Quick cleanup
f80b641 : Add missing EndTiming in CompileMethod
597c4f0 : JDWP: allocate single step control only when active
3ef69b4 : ART: Take apart stream output
f601d19 : ART: Fix assembler labels' usage in macros for Mac.
ed59619 : Optimizing: Speed up HEnvironment use removal
827eedb : Move code around and address growable_array comment.
96ba8dc : Refactor register access from StackVisitor
bc50334 : Fix Mac build.
e6f1715 : Fix build breakage after GVN change.
86dde16 : Introduce a SideEffectsAnalysis class.
34eda1d : ART: Fix asm literals for Mac builds.
00ca847 : Quick: Fix range check for intrinsic String.charAt() on x86.
aedc328 : Fix a bug in the liveness analysis.
e636228 : Fix lint error and typo.
a0bb2bd : Fix codegen_test.
4add3b4 : ART: clear dirty cards of alloc space for MS/CMS partial and full GCs
cb535da : Change AtomicStack to use StackReference
4dee636 : Support callee-save registers on ARM.
6c08a45 : ART: Fix new[] / delete mismatch
c23f0d8 : Make it possible to enable read barriers at build time.
8f1fa10 : ART: On shutdown, only warn on mutex contention
2cd334a : More of the concurrent copying collector.
4597b5b : Fix valgrind error.
4c4d609 : Fix compaction bugs related to IdentityHashCode
3d2c8e7 : ART: Implement X86 hard float (Quick/JNI/Baseline)
aa8dd2f : Fix makefile error.
fe380a7 : Mark test as failing for optimizing.
270a0e1 : Fix exception handling during deoptimization
0407196 : Fix BitVector::IndexIterator::operator*() to return uint32_t.
27e28d3 : Implicit stack overflow checks and null checks are the norm now.
d97dc40 : Support callee save floating point registers on x64.
3befba4 : ART: reduce UpdateModUnionTable time for partial GC
9d4c517 : Fix 116-nodex2oat to use arguments in custom run script
4936159 : Fix compaction unsafe DescribeWait
a26369a : Fix lint error.
727b294 : ART: clear dirty cards of alloc space in pause phase
6c957c5 : ART: Rewrite ParallelGC test
6f61141 : ART: Refactor common ELF->InstructionSet code
ff87d7b : ART: Fix GenInlined functions
9d3165b : Clean-up 116-nodex2oat unit test
5c3d3a9 : ART: Fix stub_test
9889396 : Enable core callee-save on x64.
0ada95d : ART: Replace NULL to nullptr in the optimizing compiler
fa93b50 : Do not use HNot for creating !bool.
a10aa37 : Follow up on CL 123650
6c2dff8 : Revert "Revert "Fully support pairs in the register allocator.""
77520bc : Record implicit null checks at the actual invoke time.
da82d29 : Update expectations after test change.
c399fdc : Revert "Fully support pairs in the register allocator."
5c4405e : Improve error messages in art::GraphChecker and art::SSAChecker
41aedbb : Fully support pairs in the register allocator.
24f2dfa : [optimizing compiler] Implement inline x86 FP '%'
582f541 : ART: Fix arm64 backend
dc84301 : ART: Make ProcessStrings less noisy
8d295f8 : ART: Curb dex2oat verbosity
0c8c303 : Clean up the locks around Heap::VisitObjects().
93edf73 : Use CompilerOptions for implicit stack overflow checks
f681570 : ART: Make some helpers non-virtual in Mir2Lir
d500b53 : ART: Some Quick cleanup
d426a8f : Fix register allocator test.
123c5e9 : ART: Run Checker with Python >2.6
3747b48 : Address review comments.
a8a697f : Update instrumentation stubs on resolved classes
4846d13 : ART: Invoke Checker from run-test scripts
aecbd26 : Ensure HCondition nodes on objects are either HEqual or HNotEqual
ddf05aa : ART: Fix compiler warning at arm/int_arm.cc:644
9ee6618 : Constant fold after inlining.
a8eef82 : Do not use STMP, it conflicts with the calling convention.
3f7dce8 : Checker cleanup
7380c31 : Fix infinite loop in GenerateIdentityHashCode
066f9e4 : Quick: Clean up optimization pass order.
cd6dffe : Add implicit null checks for the optimizing compiler
f914706 : Add --no-clean to checker (keeps the generated files around)
42d1f5f : Do not use register pair in a parallel move.
6450d14 : Remove test that is now invalid.
dd8f887 : Fix a bug in the register allocator.
1a5c406 : ART: Mips64 runtime support
8dcde23 : Increase default timeout
e34fa1d : Print more info in MarkSweep::VerifyRoot
57b3429 : ART: Allow to compile interpret-only mips64 files
32beaff : ART: Remove compiler invocation from Checker
941c551 : ART: Only run addr2line in abort thread dumps
3c43f8d : Fix comment referring to nonexistent ElementDeleter
71fb52f : ART: Optimizing compiler intrinsics
f85a9ca : [optimizing compiler] Compute live spill size
ee576fa : ART: Increase run-test 114 Java-level timeout
369810a : ART: Allow scoped adjustments to log verbosity
8c9200a : Disable test for NDEBUG, it uses libarttest.so.
fcf81d8 : ART: Mac build fix for unused constant
cbfded4 : ART: Host timeout Mac build fix.
7cca5df : ART: Logging levels for Checker
fd9eb39 : ART: Simple structural class check
038bb22 : ART: Dump all threads on test timeout
8ebdc2b : ART: Fix indentation in Mips backend
65bec69 : ART: Clean assembler_test disassemblies
1e4b0ca : ART: Change ternary location for timeout
48c310c : Remove constant moves after emitting them in parallel resolver.
53f1262 : Implement ParallelMoveResolver::Swap for doubles on arm.
071e48e : Fix false alarm on thread suspend timeout
ee5e273 : Fix wide volatile IGET/IPUT on ARM without atomic ldrd/strd.
af2c65c : Remove whitespace.
df179cb : ART: Fix mips typo
c5a3ea7 : ART: Introduce Mips32 R6
89866b7 : ART: Only give Clang warning when Clang is active
fbef44d : Use unique_ptr to track ownership of dex files.
55f6534 : JDWP: fix deadlock with GC
866c031 : ART: dex2oat flag for HGraphVisualizer dump file
e6c143f : Fix bootclasspath string initialization
8d36591 : ART: Use jalr instead of jr for Mips
312baf1 : Follow up on CL 122665.
6e73272 : Revert "ART: dex2oat flag for HGraphVisualizer dump file"
69c15d3 : Skip r1 on arm if first parameter is a long.
54953df : ART: dex2oat flag for HGraphVisualizer dump file
3a91309 : ART: Hprof cleanup
c6d8672 : Fix refs_and_args callee save order for Mips32.
3096bc5 : Fix error in JobjectComparator
0f9b03c : Revert "ART: Implement hard float for X86"
59b9cf7 : ART: Implement hard float for X86
425f239 : Fix handling of long argument spanning register/memory.
12df9eb : Move code around in OptimizingCompiler::Compile to reduce stack space.
4a3d19b : ART: Increase dump checkpoint timeout on the host
a233e03 : [WIP] Fix a rosalloc verification crash.
0a18df8 : Clean up some #ifdefs.
00bd2da : ART: Fix prefix issues in Addr2line dump
ad466ad : Change hprof to use streaming
48942de : ART: Added comments, fixed typos in Checker
bef89c9 : Fix HandleScope with wrong thread error
8e1cb91 : ART: Use addr2line on the host for DumpNativeStack
f9d233d : JDWP: allow VirtualMachine.Resume on partial suspension
bdcedd3 : Don't overwrite a register input.
1286549 : ART: Relax java_vm_ext test
379d09f : Add clamp growth limit
be0cc08 : ART: Refactored regex code in Checker
21df889 : ART: Fixed subsequent CHECK-NOTs Checker bug
9387c72 : ART: Fix Mac build
36cf095 : ART: Fixed formatting in HGraphVisualizerPrinter
c275259 : Remove back-door bootclasspath option from Runtime
3e0acf6 : Add VerifyObject to StackHandleScope::SetReference
2e15cd2 : ART: Improved fail reporting in Checker
628a61a : ART: Pass ucontext to Backtrace in Stack Dump
840e546 : Implement double and float support for arm in register allocator.
86bb22e : Do not use clang for mips target.
ed95754 : ART: Print INTERNAL_FATAL Log messages immediately
bdeb9b7 : Re-enable ParallelGC test for gcstress mode
50c138f : Fix signal test to work with gcstress
a2cfee3 : Fix valgrind imgdiag test failure / memory leak in runtime
bced67d : ART: Fix Clang CFLAGS inclusion
68427b1 : ART: Add copyright to Optimizing's Inliner test
c01683b : Fix sigchainlib's implementation of sigaction
e6a8eec : Fix frequent gcstress ThreadStress crash
df64950 : ART: Fix leak in codegen_test
4306ef8 : Don't allow suspension from FindLocksAtDexPc
9851595 : Mute common case DexFile.isDexOptNeeded log spam
cfe71e5 : ART: Fix divide-by-zero for ARM
7e49992 : ART: Remove LowestSetBit and IsPowerOfTwo
140c2c7 : ART: Remove unused parts of x86 assemblers
55d7c18 : Improve Thumb disassembler for LDR/STR/PUSH/POP/BKPT.
02d81cc : Opt Compiler: ARM64: Add support for rem-float, rem-double and volatile.
3416601 : Look at instruction set features when generating volatiles code
b8f2f63 : Implement LogLineLowStack() properly.
9a6f20e : ART: New types of Checker assertions
1cc7dba : ART: Reorder entrypoint argument order
b7e4a06 : ART: Refactored VisualizerPrinter visitor pattern
5c19607 : Update oat version to 053.
c93b8b5 : ART: Add imgdiag_test test dependency
cee97e5 : ART: Cut filename for DumpCFG
a2d0afc : ART: Fix common_compiler_test assumptions
7e541c9 : ART: Fix verification of constructors.
edb157f : ART: Mac build fix
bed520b : ART: Do not compile swap file functionality on Mac
e21dc3d : ART: Swap-space in the compiler
a876307 : ART: Do not JNI abort on nullptr GetObjectRefType
d2abbc9 : ART: Use interpret-only for vmSafeMode
a5eae69 : Add heap task processor
bfe400b : Fix running out of temps when storing invoke-interface result.
1c6ea44 : Move two members out of MIRGraph::temp_::ssa.
341e425 : Clean up dead loops before suspend check elimination.
315cc20 : Clean up MIRGraph::CanThrow().
ffda499 : Clean up post-opt passes, perform only those we need.
10c9cbe : Fixed CanBeMoved for field access
52c4896 : [optimizing compiler] Add support for volatile
94c41df : Pass the real capacity to CreateRosAlloc.
23f6e69 : Only dump suspend all histogram if we have samples
784cc5c : Fix braino in x64 assembler.
ac0341e : Fix Thumb2 Emit16BitAddSub() to keep full immediate.
5b4b898 : Revert "Don't block quick callee saved registers for optimizing."
6004796 : Don't block quick callee saved registers for optimizing.
5bc561c : Fix Thumb2 assembler to emit 16-bit add/sub SP, #imm.
259136f : When inlining, also look whether we can allocate registers.
107e757 : JDWP: do not report start/end events for thread without peer
e4b7c89 : Use correct handle scope offset from StackVisitor
c24f399 : ART: Fix oatdump
a1b94c6 : Fix a race condition during the rosalloc verification.
6c170c9 : ART: Punt to the interpreter for VerifiedMethod errors
e2c2f6e : Fix concurrent GC ergonomics
70a596d : Add thread suspend histogram
f0dc8b5 : Add systrace events to monitors and thread suspension
942a378 : Now that GraphChecker has a state, don't re-use it.
abe93e0 : JDWP: fix setting multiple breakpoints in the same method
ee690a3 : ART: Added Checker, a pattern matching test engine
ee3d0bd : Test sometimes timeouts with vogar.
7c5367b : Fix ids and remove invoke when inlining.
6427df1 : Explicitly compile core.oat with the Quick compiler.
4e44c82 : Revert "Small optimization for recursive calls: avoid dex cache."
390f59f : Small optimization for recursive calls: avoid dex cache.
7d95565 : Cleanup JDWP event matching
475cfd8 : Fix typo bug for Mips32.
c85cdeb : Delete gc request lock
3774335 : Add a new imgdiag tool to diff boot.art/core.art against a process
53d9da8 : ART: Create a RemoveBlock method
e34652f : [MIPSR6] Adjust assembly routines for MIPS R6 isa
3eb21e5 : Remove obsolete PRODUCT_DEX_PREOPT_.*_IN_DATA
6a0b920 : Fix crash in x86 disassembler.
487c1c9 : Don't add or remove verifiers if aborting
eb0a179 : Add more logging to Mutex::ExclusiveUnlock
82a800d : Decrement suspend count if thread is shutting down
079101a : Move GC daemon locking logic into heap
e53798a : Inlining support in optimizing.
bc689b7 : Clean up debugger
8683038 : ART: Do not inline elf writer debug symbols
e5eb706 : ART: Break up x86 disassembler main function
2bcb3b2 : ART: Show invalid oat header cause in error message
959ffdf : Adds the dexfuzz fuzzing tool to ART.
d64ba38 : Use WaitHoldingLocks in ReferenceProcessor::MakeCircularListIfUnenqueued.
6f5f5d0 : ART: Implement FP packed reduce for x86
905f591 : Add regression test for deadlock caused by Thread.getAllStackTraces
d289348 : Remove a dependency on AndroidConfig.h.
9e2094f : Add ReferenceQueue test
a692866 : ART: More logging on GetAccessFlags failure
6419752 : Some enhancements on BCE.
956af0f : Remove portable.
d0e0d4c : Disable HomogeneousSpaceCompact for GSS collector
e099a61 : Un-break --perf option to the art art script.
4808846 : Save all registers in native to Java stubs.
eb54d85 : AArch64: Fix incorrect use of preceding LIR.
12b3dd7 : Remove proxy logic from GetCodeItem
6fc59ab : Fix alloc-dealloc-mismatch failures in dex2oat.
a1e6d9a : Increase default allocation stack size
38078c6 : ART: More ELF and oat file safety measures
95a505c : Increase default allocation stack size
36b58f5 : Add verifier support for dequickening
a696c0a : ART: More ELF and oat file safety measures
72e70a3 : Add another failing test.
0ccef6d : Update expectation file from what is runnin on the bot.
76bd880 : Revert "Revert "Ensure void type is resolved when running without image""
a262f77 : ARM: Combine multiply accumulate operations.
912430c : ART: Extend run-test 015
7ccf48e : Don't use the version script for executables.
fe382b5 : Revert "Ensure void type is resolved when running without image"
ffc605c : Add missing iget quick for bool, byte, char, short
3138584 : Ensure void type is resolved when running without image
cef50f0 : Stop daemon threads in runtime shutdown
48c2b03 : Add more compilation stats to optimizing
010cf91 : ARM64: Enable Optimizing compiler image generation.
3e69f16 : Opt compiler: Add arm64 support for register allocation.
be6fa5e : Fix verifier bug caused by confusing ArtMethod::IsDirect vs ArtMethod::IsStatic semantics.
376b2bb : Ensure stack maps are 4 byte aligned.
db97871 : Revert "Tidy gAborting."
a836bc9 : Support proxy method in StackVisitor::GetThisObject
550b748 : Test now fails on amr64/optimizing after float rem changes.
6d7839e : JDWP: avoid crash on unsupported modifier
486cc19 : Explicitly mask constants in shift operations.
8b858e1 : Quick: Redefine the notion of back-egdes.
838debd : Fix reference table sorting
ca54134 : ART: Ensure FP GET/PUT doesn't use Core register
a28ff0f : Revert "Fix VM-less builds."
b0d22f1 : Make it possible to enable heap poisoning via make variable.
4099b78 : Re-add missing read barriers
38ebea4 : Clean up ReferenceTable::Dump
d2ec87d : [optimizing compiler] Add REM_FLOAT and REM_DOUBLE
cb873d8 : Quick: Kill unreachable blocks instead of just hiding them.
93df9f9 : Test has been updated, does not fail anymore.
717a3e4 : Re-factor Quick ABI support
b218c85 : ART: Clear use count for unused VRs.
7522c74 : ART: Fix DDM client hang transmitting native heap dump with MALLOC_IMPL=dlmalloc
a89d7ed : Add pointer size logic to InitFromImageInterpretOnly
245ee00 : ART: Fix string data leak in image writer
0a7993e : ART: Fix typo
edfdaf3 : Revert "Re-enable one thread dumping the native stack of another."
9af6929 : Quick: Fix code layout pass; don't terminate too early.
70a998c : Make script suitable for vogar use on device.
4c0b61f : Add support for double-to-int & double-to-long in optimizing.
4a4dd70 : Make dex2oat 32bits when HOST_PREFER_32_BIT=true.
e652b62 : Re-enable one thread dumping the native stack of another.
015b137 : Tidy gAborting.
faeda18 : Revert "Revert "Rewrite ImageWriter's merging of String char[]s.""
0418b5b : ART: Fix linting errors
e4d4d32 : ART: Add SparseSwitch support to the optimizing compiler
27dee8b : X86_64 QBE: use RIP addressing
d0a0b3e : Fix arm unwind data for art code.
95b033b : Remove dex2oat watchdog warning
5567c11 : Make Barrier robust against spurious wakeups
5e4d513 : On arm64/optimizing, compile the boot image with interpreter.
d881df5 : ART: Add PackedSwitch support to the optimizing compiler
72c25a9 : Temporary disable the test.
5d672a6 : Build core.oat without flags.
4c964de : Revert "Rewrite ImageWriter's merging of String char[]s."
8964e2b : Add support for float-to-double & double-to-float in optimizing.
624279f : Add support for float-to-long in the optimizing compiler.
c73743c : Rewrite ImageWriter's merging of String char[]s.
aed3ad7 : Quick: Use fewer insns for ARM LDR/STR with large offsets.
6963e44 : JDWP: fix breakpoint for method in the image
088b16e : ART: Wire up a valgrind-wrapped dex2oat run
ab972ef : Remove method verification results right after compiling a method
f384f88 : Bounds check elimination.
a650e70 : ART: Fix unclosed files in dex2oat
14317f0 : Remove unused headers.
005f697 : Don't re-use arttest when calling loadLibrary.
3389ca7 : Call ProcessStrings() in ImageWriter, fix prefix check.
c9338b9 : Explicitly give compiler options to test scripts
a29f698 : Implement InexpensiveConstantInt(., opcode) for ARM.
3f8f936 : Add support for float-to-int in the optimizing compiler.
fc600dc : Fix a compiler bug related to a catch-less try-finally statement.
c3837e4 : Update libcore script and add a new expectation file.
62753c4 : Fix VM-less builds.
e3a650a : Fix mac build
1a10218 : Remove MethodHelper.
b5fb207 : Remove MethodHelper::HasSameSignatureWithDifferentClassLoaders.
49285c5 : Print memory usage in dex2oat shutdown
00f1527 : Fix artQuickResolutionTrampoline.
f224751 : Remove MethodHelper::HasSameNameAndSignature.
a048560 : Move GetClassFromTypeIdx to ArtMethod.
08f1f50 : Remove FieldHelper.
6c7cdc5 : Don't force color diagnostics.
dc8b63c : ART: Build fix.
e0a02da : Move FindDexMethodIndexInOtherDexFile into ArtMethod.
92a6ed2 : Fix new-instance node.
e94652f : Remove MethodHelper from the interpreter.
c0a8a80 : Add a way to pass GDB commands
72267f9 : Fix build
3ac90da : Fix OOM throwing if it happens in finalizer reference (take 2)
48c60f2 : Add a branch to ensure the test is compiled.
f537012 : Treat SSA transformation special, as we may have to bailout.
c7c8fe2 : [optimizing compiler] Fix invoke-direct
43a539f : Add some heursitics for compiling, close to Quick's.
446f9ee : Try normal allocation if large object allocation fails
0310da5 : Fix growth limit / footprint limit problems
37b55eb : Don't run optimizations after baseline.
91a6dc4 : Set dex_cache_strings_ when we call Class::SetDexCache
2f340a8 : Quick: Fix neg-long on ARM for overlapping regs.
01fcc9e : Remove type conversion nodes converting to the same type.
5976857 : Fix insertion of parallel move when connecting siblings.
3cdf818 : Don't walk the libcore tree when finding tests.
4586fb6 : Print the right default for the compiler backend.
3bcc8ea : Don't use CanHoldArm in the code generator.
b2e7e24 : Add a script for running libcore tests.
7ab2fce : Refactor handling of conditional branches with known result.
02164b3 : Opt Compiler: Arm64: Add support for more IRs plus various fixes.
32f5b4d : Vixl: Update the VIXL interface to VIXL 1.7 and enable VIXL debug.
dbca6fa : Fix a bug in GVN.
6d0e483 : Add support for long-to-float in the optimizing compiler.
199f336 : Wrap long lines in the optimizing compiler.
32b2a52 : Fix Move64 by using ParallelMoves.
271ab9c : Ensure opt. compiler doesn't get core & FP registers mixed up.
5368c21 : Fix neg-float & neg-double for null values in opt. compiler.
ddb7df2 : [optimizing compiler] Add CMP{L,G}_{FLOAT,DOUBLE}
647b9ed : Add support for long-to-double in the optimizing compiler.
6af8206 : ART: x86 specific clearing higher bits when converting long to int
3abf4d6 : Revert "Trim reference tables when we trim the heap"
abf9edc : Revert "Add missing thread state change to kWaitingForCheckPointsToRun"
6785702 : Revert "Revert "Add missing thread state change to kWaitingForCheckPointsToRun""
12e2928 : Revert "Add missing thread state change to kWaitingForCheckPointsToRun"
91c2f0c : Trim reference tables when we trim the heap
7443c9a : ART: Avoid a recursive abort
dbfe254 : ART: Print initialization failures to file
cd195fe : Add a way to change the IMT size
46fbaab : Fix a bug in the linear scan register allocator.
e8469c1 : Optimizing: Use 16-bit Thumb2 PUSH/POP when possible.
91debbc : Revert "[optimizing compiler] Add CMP{L,G}_{FLOAT,DOUBLE}"
fd86124 : [optimizing compiler] Add CMP{L,G}_{FLOAT,DOUBLE}
174636d : Quick: Use 16-bit conditional branch in Thumb2.
9d5c25a : Quick: Use 16-bit Thumb2 PUSH/POP when possible.
acd0339 : Fix bogus assumption for live registers at safe point.
799f506 : Revert "[optimizing compiler] Add CMP{L,G}_{FLOAT,DOUBLE}"
cea28ec : [optimizing compiler] Add CMP{L,G}_{FLOAT,DOUBLE}
a1785c5 : ART: Use Overwrite instead of Put
ef048f6 : ART: Add some thread abort logging
95c51b3 : Add a missing SHARED_LOCKS_REQUIRED(mutator_lock_).
eace458 : Move dexCacheStrings from ArtMethod to Class
9bb492a : Add ART_USE_OPTIMIZING_COMPILER flag.
3115877 : Fix oatwriter code deduping
6489d22 : Quick compiler: handle embedded switch data
a3c00e5 : Fix tests now that dead phis are removed when building SSA.
7ae063b : ART: Check that boot image classes are verified
ae214ee : ART: Fix inline dependency
3159674 : Fix a bug in the type analysis phase of optimizing.
ce41062 : Revert "ART: Remove wrong DCHECK"
9f612ff : ART: Fix unused variables and functions
743b98c : Skip null check in MarkGCCard() for known non-null values.
957ca1c : Delete ArtMethod gc_map_ field
8829bec : Fix the list of arm64 broken optimizing tests.
a8eed3a : Revert "Revert "Fix the computation of linear ordering.""
e50fa58 : Revert "Fix the computation of linear ordering."
321b987 : Further cleanup using dex_instruction_utils.h.
8c3961a : Fixed missing "//".
9aec02f : [optimizing compiler] Add shifts
26e7d45 : Eliminate suspend checks on back-edges to return insn.
90675a7 : ART: Avoid recursive abort
acb0138 : ART: ELF symbol table lookup is fixed
75deec0 : Increase run-test output on error.
e8b547d : Avoid some recursive aborting.
24a5a30 : ART: Wrap AllocThreadUnsafe in Valgrind wrapper
c7a77bf : ART: Fix NullCheckElimination, BBCombine, and SplitBlock
da96aed : ART: Generate switch targets from successor blocks
e095114 : ART: Add div-zero check elimination to LVN/GVN
f41b92c : Fix possible array access issue
6b9356c : ART: GenLongArith has to clobber same operands for 2-op instr
cad2f0a : test: Fix assember_arm_test to compile on gcc
b72c723 : ART: X86 vectorized reduce may use incorrect extract index
af6925b : Rewrite GVN's field id and field type handling.
a7dd038 : Fix oatdump to use OatHeader pointer size
f585e54 : Clean up MIRGraph pass temporaries.
3054a90 : Fix the computation of linear ordering.
ab65c67 : ART: Fix uninitialized value in arm32 assembler test
8205c77 : ART: Fix arm32 assembler test.
6c36a8b : Restrict FDO to only apply to target build.
5e2b874 : Fix fault handler invoked before vm running.
f5b4c50 : dex2oat: Pack likely-dirty objects together when generating the boot image
849cc5e : ART: Assembler_arm_test
3f3c6c0 : Tune rosalloc buffer sizes.
83597d0 : Re-enable DumpNativeStack.
46ae618 : Revert "Revert "Revert "Unfortunately, the test still hits too many run failures."""
10e477d : ART: Split image and non-image case in dex2oat
bf535be : Add card mark to filled-new-array.
99891d6 : Update arm64/optimizing expectations.
3242729 : Avoid JNI call with pending OOME.
7247af5 : Fix zygote space and non moving space map names
88f21ca : Fix transitive equality error in set.
a44bd82 : ART: Flush and close boot marker
8366ca0 : Fix the last users of TARGET_CPU_SMP.
87d0376 : Fix safepoint bug when computing live registers.
dd11d2a : Fix a memory leak in jni_internal_test.
28bc987 : Prune image cache if the boot marker is still in place.
5e6916c : Use HOptimization abstraction for running optimizations.
e3a16db : Remove file added after bad cherry pick.
4ee71b2 : ART: X86Mir2Lir::OpRegRegReg should expect kOpMul for r_dest == r_src2 case
f392879 : JDWP: only deoptimize when it is required
e8f74e5 : Quick compiler: fix x86 special identity
86a8d7a : Consistently use k{InstructionSet}WordSize.
4179cc1 : Use cross-compilation helper.
4303ba9 : ART: Track Flush & Close in FdFile
130914e : Fix no relocate host tests
4a962e5 : ART: Build fix
2d72101 : Change 64 bit ArtMethod fields to be pointer sized
920506d : Do not try to sharpen super calls to abstract methods.
5680ba9 : Fix typo.
67555f7 : Opt compiler: Add support for more IRs on arm64.
f18b92f : LSRA: Fix X86 shuffle flags
65420b2 : AArch64: Addressing Cortex-A53 erratum 835769.
20ed5af : Enable the hspace compaction on OOM by default.
d9df670 : Add denver64 as a known ARM64 variant.
9c7d8bc : Change IsZygote test to !IsCompiler
fd04b6f : Combine image string char arrays into single array
a8d6729 : Fix ordering of fields with the same name.
ca45725 : Fix LinkFieldsComparator.
bc58ede : Don't call AddImageStringsToTable or MoveImageClassesToClassTable if running imageless
fe32907 : Add stress test for field offset assignment sorting.
21cc798 : Fix a bug in the type propagation phase of optimizing.
7895946 : Change 512 to kLocalsMax.
41da596 : Fix reference leaks in ToReflectedMethod and ToReflectedField
e2dc6fa : Don't fall back to Quick in optimizing.
7a7c1db : Fix ordering of fields with the same name.
cff1374 : Add support for int-to-float & int-to-double in optimizing.
32b12f8 : Fix art_quick_instrumentation_entry stub for x86/x86_64
8315ee0 : Fix DCHECK in artInstrumentationMethodEntryFromCode
3cfb0d3 : Revert "Revert "Unfortunately, the test still hits too many run failures.""
bacfec3 : [optimizing compiler] Add REM_INT, REM_LONG
847c8db : Revert "Arm64: Use the debug version of VIXL for debug builds."
900f6eb : Fix lint error.
1ed097d : Fix failure in --no-dex2oat invocation of 425-invokesuper.
98b8bcf : Up the stack size limit for SANITIZE_HOST.
8e1f4f8 : Avoid abort in malformed dex code.
195c576 : Arm64: Use the debug version of VIXL for debug builds.
d577748 : Fix LinkFieldsComparator.
2431452 : AArch64: Small improvements.
01a8d71 : Add support for int-to-short in the optimizing compiler.
af07bc1 : Minor object store optimizations.
981e454 : Add support for int-to-char in the optimizing compiler.
76649e8 : Keep original order of fields in Class.
72a122c : ART: Fix last lpae occurrence, Arm64 generic
851df20 : ART: Multiview assembler_test, fix x86-64 assembler
d582fa4 : Instruction set features for ARM64, MIPS and X86.
4bf3ae9 : ART: Compiled-classes list for compiler-driver
4545d77 : Disable DumpNativeStack.
ec17f98 : kill HAVE_GETHOSTBYNAME_R
f8069a2 : Revert "Unfortunately, the test still hits too many run failures."
1a28fc4 : Exercise the generation of SBFX on ARM32 & Thumb-2.
fcdae6e : [optimizing compiler] Add 014-math3 to the list of arm64 broken tests
51d3fc4 : Add support for int-to-byte in the optimizing compiler.
225ff81 : [optimizing compiler] Rename dex_offset to dex_pc in the builder
a21f598 : [optimizing compiler] Fix Move for instruction with constant output
9c3617a : ART: Implicit null check should break def tracking
e08785b : Quick: Fix arm64 AGET/APUT to use 32-bit index.
002aaa1 : And another failing test on optimizing/armv8.
05b6570 : Unfortunately, the test still hits too many run failures.
2750354 : Use correct register class for refs
4ad5cd3 : Modify the behavior of thread suspend shootouts.
d6fb6cf : [optimizing compiler] Add DIV_LONG
f97f9fb : [optimizing compiler] add HTemporary support for long and doubles
70e59ad : Mark test as failing for optimizing/armv8.
3fcd220 : Add a --method-filter option to oatdump.
f0e3937 : Do a parallel move in BoundsCheckSlowPath.
dd1e0f8 : Fix bad OOM check in Thread::CreatePeer().
4451205 : Fix bad OOM check in Thread::CreatePeer().
9574c4b : Implement and/or/xor in optimizing.
36cc29b : More armv8/optimizing test failures.
b7baf5c : Implement monitorenter/monitorexit.
2a52b33 : Update list of armv8/optimizing failing tests.
0d8db99 : Implement invokesuper in optimizing.
57a88d4 : Implement checkcast for optimizing.
fd84f66 : The libc++ gtest is being renamed to libgtest.
ad11e7a : Don't try to handle nested SIGSEGV inside fault handler.
f4d4da1 : Allow JNI AttachCurrentThread to fail if not enough stack.
e73a064 : Use the new name for the libc++ libbacktrace.
421e9f9 : Remove HTemporary when building the SSA graph.
e07fd17 : Add null check for thread name creation
946e143 : Revert "Revert "Add support for long-to-int in the optimizing compiler.""
2f022bd : Add jni_internal_test for GetArrayLength(NULL).
3adfd1b : Revert "Add support for long-to-int in the optimizing compiler."
5ad0582 : Fix lint error.
29b5535 : Revert "Use correct register class for refs"
647b96f : Add support for long-to-int in the optimizing compiler.
5c25554 : Use correct register class for refs
d4812a9 : ART: Fix clobbering low part in 32-bit version of X86Mir2Lir::GenNegDouble
08794a9 : Fix CombineBlocks optimization
e0b46a7 : Fix x86 art_quick_set64_instance quick entrypoint
53463ea : Use CommonRuntimeTest::boot_class_path_ in DexMethodIteratorTest
c35cda8 : Fix parentheses, tidy code.
10fc34b : Update dependency after libgtest_libc++_host renaming.
8db9dcd : ART: Prune links in the dalvik cache
5f9a954 : Delete unused imtable field
fc19de8 : Opt compiler: Add arm64 support for a few more IRs.
a89086e : Opt compiler: Add arm64 support for floating-point.
666c732 : Support Java conversions from char to long in opt. compiler.
96d9c0d : Failing test on armv8/optimizing after interface support.
52839d1 : Support invoke-interface in optimizing.
d24c934 : ART: GenNegLong incorrectly handled register overlap for x86
c1dea4a : Fix ld_library_path now that a target can be 64bits only.
896df40 : ART: Fix possible soft+hard failure in verifier
7947b54 : Fix thread pool test valgrind flakiness
b28c1c0 : Tidy RegStorage for X86.
aaf29b3 : Tidy some uses of IsCompilationEnabled.
677c12f : Tidy x86 disassembler
13407c5 : Fix dump-oat-core-*
e7c9a8c : Add hash map, reduce excessive hashing
91356c0 : ART: Use std::vector in GraphChecker
dadf317 : Silent cpplint on dex instruction switch.
a99013f : Revert "ART: Missing EndTiming()s in dex2oat"
4e59651 : Opt compiler: Fix HNot on ARM64.
5dffc05 : Fix codegen_test: HNot has only one input.
6f5c41f : Implement instanceof in optimizing.
fb4e5fa : Opt compiler: specify that inputs and outputs don't overlap on arm64.
f43083d : Do not update Out after it has a valid location.
64dea7e : The test now uses libarttest.so, so fails in ndebug mode.
52e832b : Support floats and doubles in fields.
26f72df : Fix build.
a0b3451 : Fix thread priorities for unstarted threads.
40d3518 : ART: Fix crash with unreachable void check-cast
7372b76 : Support TARGET_ARCH=64 with no 2ND_TARGET_ARCH.
88ec7f4 : ART: Refactor dex2oat
d757632 : ART: Fix valgrind
c2e2062 : Add hash set
d6d7c3b : Mac host doesn't define ART_USE_FUTEXES.
729c1cf : Move include of system headers outside namesapce.
0f00db7 : Fixed BuildCheckedDiv signature
0deac2f : 421-large-frame fails on optimizing/arm64.
865fc88 : [optimizing compiler] Add DIV_INT_2ADDR
de58ab2 : Implement try/catch/throw in optimizing.
3dbcb38 : Support float & double negation in the optimizing compiler.
55dcfb5 : Add support for not-long on ARM64 in the optimizing compiler.
943826e : ART: Fix warnings in memcmp16 for arm32
cd2de0c : Fix failures after div support.
d375fab : Fix build.
d0d4852 : [optimizing compiler] Add div-int and exception handling.
fc8b5f2 : Add more int-to-long tests for the optimizing compiler.
44b819e : Don't use R4 for suspend check.
ed9b195 : Fix ART build issues.
6fb4ef5 : Fix typo in test name.
db3dae9 : Mark 703-floating-point-div as failing on optimizing/arm64.
8ba17f6 : Don't enable ARM_R4_SUSPEND_FLAG.
675e09b : ARM: Strength reduction for floating-point division
dff1f28 : Support int-to-long conversions in the optimizing compiler.
080dd41 : Clean up arena objects in Mir2Lir.
1250861 : Fix RI testing.
5bae9a2 : Fix dependency from phony targets to real files to remove need for m or mma
93d6ce5 : Restore run-test TIME_OUT feature
e179456 : ART: Fix some redundant declarations
02c637e : Fix LoadValue{Wide} to free temp when reg classes are not matched
c4f990e : Add ATTRIBUTE_UNUSED to unused parameters.
277ccbd : ART: More warnings
8409ec4 : Make thread dumping more tolerant of broken invariants during abort.
5ac814a : Add a test for SafeMath.
4bb1404 : Fix unused parameters for the Mac.
7dc9c81 : Fix build.
de2db52 : Fix mac build.
3eaa852 : Don't define DISALLOW_COPY_AND_ASSIGN if already defined.
775ef49 : Fix store instructions to large frames in ARM opt. compiler.
e6ac4fd : Try to fix mac build.
03e68d5 : New failure on optimizing/arm64 after CONST_CLASS support.
424f676 : Implement CONST_CLASS in optimizing compiler.
4b420e7 : miranda multidex test fails on optimizing/arm64.
d77ac7e : ART: Fix unused parameter warning on Mac
575e78c : ART: Replace COMPILE_ASSERT with static_assert (runtime)
785d2f2 : ART: Replace COMPILE_ASSERT with static_assert (compiler)
9d9cfa8 : ART: Fix unused parameters in libsigchain
6a3c1fc : Remove -Wno-unused-parameter and -Wno-sign-promo from base cflags.
296bd60 : Some improvement to reg alloc.
da82344 : ART: Add missing test dependency
207a37d : Check null this pointer for direct methods in FindMethodFast.
2b0fa5b : ART: Add miranda checking
eb175f7 : Add image strings to intern table
b688611 : ART: Remove unnecessary includes
130bd1b : Remove generated file if compiling the image failed.
08d5e28 : Add missing $() when testing TARGET_ARCH.
70be1fb : ART: Discard generated image in a low-memory environment
735b855 : Add JNI trampoline for mips32.
f322c4c : Fix FindDeclaredVirtualMethod(DexCache...) for miranda methods
56e8e60 : ART: copy dalvikInsn back on throw instruction processing
eb441dd : Fix armv8 testing with default ANDROID_ROOT.
53c42b6 : More armv8 failures now that optimizing supports CONST_STRING.
2810f92 : Disable kNoOutputOverlap optimization.
b5f62b3 : Support for CONST_STRING in optimizing compiler.
a136ab5 : Only use Quick for optimizing on arm64.
f72a11d : Add math routines with defined wrapping behavior for the interpreter.
bbcd30b : Avoid signed integer overflow in identity hash code.
9f3629d : Add hash table to link virtual methods
8f41dc3 : Avoid signed arithmetic overflow in UTF hash functions.
5a2e4cc : Fix mixed signed/unsigned arithmetic in BitVector.
7d4ecd5 : Avoid signed integer overflow.
96e8393 : art: Fix classlinker and nopatchoat test for PIC case
99f84c4 : Remove bogus compiler flag from libart-compiler.
872dd82 : Tidy and reduce ART library dependencies on the host.
020ac03 : 419 fails on optimizing/arm64.
7c03810 : ART: Do not abort on most verifier failures
0a6c459 : Fix for long parameter passed both in stack and register.
96a6345 : Fix gtest dependencies.
32607a1 : Update list of failing tests for arm64/optimizing.
96a37c8 : Another ART_TEST_ANDROID_ROOT fix.
7b76ec4 : Also use Quick for target boot image.
f973455 : ARM: Generate $t mapping symbol to indicate thumb2 code
bf03e84 : ART: Fix no-image run-test dependency
9eb4074 : Support gtest with ART_TEST_ANDROID_ROOT.
68e25eb : Fix combination of prebuild/no-image.
5f70c79 : X86 QBE: Mark kX86StartOfMethod as defining reg 0
42d641b : Opt compiler: Add ARM64 support for the Mul IR.
70587a2 : ART: Fix multi-image testing
8eedb47 : Set ANDROID_ROOT correctly for host in test script.
c8f23fc : Provide an option to run run-tests with a local dalvikvm.
19a19cf : Add support for static fields in optimizing compiler.
a37d925 : Improvements to the ARM64 disassembler.
6b14d55 : Move GetNameAsString out of MethodHelper into ArtMethod.
ded66a0 : Move MethodHelper::GetReturnType to mirror::ArtMethod.
e9105f7 : Work around relocated boot.oat corruption
c23c9c9 : ART: PIC testing
05d89ee : Fill resolved static fields during class initialization
37628b7 : Remove double space in messages
6786a58 : Remove ResolveString from MethodHelper.
63fc30e : ART: Create and use multiple core images
03b6eaf : Tidy MethodProtoHelper.
7c4954d : [optimizing compiler] Add division for floats and doubles
fb311f8 : Remove useless suspend points from arm/arm64 AGET/APUT.
3c03503 : Follow-up CL after hard float changes.
4677476 : ART: Add support for patching and loading OAT files compiled with PIC
8ae6c27 : Remove extraneous fprintf args
7ba6496 : ART: Add pic flag to oat header store
2f1e15c : Remove boot.art/boot.oat on failure to create
d035c2d : Fix 64 bit build
602fbcd : ART: Typo fix
5c11490 : ART: Fix test 089
2d2621a : Optimize method linking
13738bf : Add gp initialization to the art_quick_imt_conflict_trampoline() function.
d9ad27d : Extra debug output in run-test.
7056643 : Add long bitwise not instruction in the optimizing compiler.
1ba0f59 : Support hard float on arm in optimizing compiler.
b0f370e : ART: Change boot image class update
66c6d7b : Rewrite class initialization check elimination.
0d235e1 : Fix the DW_OP_breg* constants.
50f2e9a : ART: Fix ImageSpace error message.
dc8aa69 : ART: Fix leak in bit_vector
4af77b7 : Do not use ld instruction for Mips32.
5667fdb : ARM: Use hardfp calling convention between java to java call.
8fe0e35 : ART: Prevent float inference back to SSA in-regs.
2c4257b : Tidy logging code not using UNIMPLEMENTED.
41bb331 : Add more environment variable to control test granularity.
b5de00f : Fix encoding of imul in x86_64 assembler.
44a3506 : [native bridge] Add test to verify code_cache existance.
2e07b4f : Revert "Revert "Implement long negate instruction in the optimizing compiler.""
aa756f3 : ART: Remove old LOG(INFO)
51d212e : Make out-of-line mutex contention dependent on ART_USE_FUTEXES.
eafdb96 : ART: Use static_assert in down_cast
3283820 : Add missing SHARED_LOCKS_REQUIRED attibute.
8d6ae52 : Fix wrong unsigned to signed conversions.
30ca3d8 : Revert "Implement long negate instruction in the optimizing compiler."
08cef22 : Fix concurrent start bytes race
9273074 : ART: Add basic tests for materialized conditions.
a4426cf : Quick: Fix wide Phi detection in GVN, clean up INVOKEs.
66ce173 : Implement long negate instruction in the optimizing compiler.
096cc02 : [optimizing compiler] Handle SUB_FLOAT/DOUBLE nodes
560b5ac : Use test's `-d' option when checking for a directory.
1135168 : [optimizing compiler] Add float/double subtraction
e2d628b : Make ObjectRegistry::InternalAdd GC safe
5319def : ART: optimizing compiler: initial support for ARM64.
039b6e2 : Remove obsolete TODOs from codegen tests
07d83c7 : [native bridge] Make sure we always unload the native bridge
e49e195 : More use of WellKnownClasses for debugger
f1fd898 : Use the shared smali test infrastructure for 800-smali.
1cc5f25 : Implement int bit-wise not operation in the optimizing compiler.
cf7f191 : C++11 related clean-up of DISALLOW_..
ef32b8f : Use the passed-in 'name' param to create a MemMap.
c7dd295 : Tidy up logging.
9228b2a : Fix make file comment
48dee04 : Minor fix in codegen tests.
0ff20d5 : Fix arm64 bug introduced by refactoring.
b5bfa96 : Add multiplication for floats/doubles in optimizing compiler
83cae42 : Fix typo in Makefile.
a3d05a4 : Implement array creation related DEX instructions.
a65c1db : X86 Long Min/Max: Avoid calling SRegToVReg with -1
b556761 : Fix bug in UnionIfNotIn.
b762d2e : Various fixes related to integer negate operations.
deb48a0 : ART: Print args in case of run-test build failure
ee0ebc8 : ART: Fix common_build CFLAGS
6c480d6 : Fix Mac build.
f4c15a1 : Fix a DCHECK failure IsResolved() || IsErroneous().
b5cb18a : Avoid strict-aliasing problems with Handles.
1428dce : Const-ify functions/variables in trampoline entrypoints.
e55ff0e : ART: Fix test 089 to ignore debug lines
253fa55 : Fix JDWP Virtualmachine.Resume command
f6930a8 : ART: Fix run-test script
1f897b9 : Fix register_allocator_test after reg alloc changes.
c8147a7 : Fix off by one errors in linear scan register allocator.
f38b7dc : Fix m test-art-host-run-test-001-HelloWorld.
102cbed : Implement register allocator for floating point registers.
a4a3f40 : Enable generic JNI for x86 and ARM when interpret-only.
4f55ff6 : Clarify a confusing error message.
9240d6a : Constant folding on unary operations in the optimizing compiler.
88cb175 : Implement int negate instruction in the optimizing compiler.
8e3964b : Remove the notion of dies at entry.
bd2c63c : Support running run-test in ndebug mode through make.
e49a4f6 : Link libsigchain.a instead of sigchain.o
1d8cdbc : Refactor quick entrypoints
2beeb82 : Shut down FaultManager after shutting down threads.
aa98061 : Add perf option to art tool
e14f2b3 : Fixed ArtMethod::GetQuickFrameInfo() for proxy methods
dfafeef : Fixed debugger for threads attached from JNI
c42893e : Just depend on TARGET_CORE_DEX_FILES.
6c82d40 : Have HInstruction::StrictlyDominates compute strict dominance.
75be283 : Revert "Revert "Introduce a class to implement optimization passes.""
415ac88 : Quick: In GVN, apply modifications early if outside loop.
37c92df : Rename arm64 `Register` to `XRegister`.
a304f97 : Rework arm64 register codes and fix Arm64ManagedRegister tests.
2eebc99 : Fix error message to match the code.
34bacdf : Add multiplication for integral types
d7a11bc : Fix dex2oat cross-compilation.
e5e365b : Disable some instruction set tests due to Linux kernel bugs.
50fe6da : x86 build fix.
ad69bcd : Fix Mac build.
b144fce : Tracking change to make Class.getDeclaredFields/Methods public
d4c4d95 : Some code clean-up.
667ab7c : Some additional verbose logging for DexFile_defineClassNative
6f3dbba : Make ART compile with GCC -O0 again.
d000480 : Add way to ensure we are at the front of the sigaction chain
61634ce : Renumber 122-missing-classes to 124-missing-classes
d6dee67 : dex2oat: Add a --compile-pic option
c959695 : Add -no-integrated-as at local level.
9dc0ced : Add OOME try catch around gc-thrash dive logic
92a73ae : Don't use assembler classes in code_generator.h.
a78e66a : Quick: Handle kMirOpNullCheck in LVN/GVN.
c5ef693 : Stop using |instance_| in Runtime::InitNativeMethods.
acbb308 : Fix UnimplementedEntryPoint initialziation.
2fdeecb : Rosalloc should print unreachable page map type
abbf242 : Remove test dependencies on phony targets.
312eb25 : Quick: Improve the BBCombine pass.
d424d08 : Fix oatdump for no image
bbb5479 : Add more logging to finalization test
7baa6f8 : Rewrite null check elimination to work on dalvik regs.
aa7b8a3 : Quick: Avoid node iteration for passes that don't need it.
423b137 : ART: NullCheckElimination should converge with MIR_IGNORE_NULL_CHECK
e094b87 : Store exiting thread ids and names while tracing to output later.
8b5b698 : Fix mac build (second attempt)
3d434d4 : Add tests for missing classes
b23eab1 : Add VLOG(class_linker) for clinit errors
da4442e : Use exit(1), not exit(-1)
1d74e57 : Fixing mac build
6e88ef6 : Change MemMap::maps_ to not be global variable
5c5676b : ART: Add div/rem zero check elimination flag
8508a43 : Untie gtest executables from LD_PRELOAD
633021e : Implement default traversals in CFG & SSA graph checkers.
a8069ce : Improve art::SSAChecker::VisitInstruction.
e161a2a : Do not remove NullChecks & BoundsChecks in HDeadCodeElimination.
3a3fd0f : Turn constant conditional jumps into unconditional jumps.
12b479c : Revert "Adjust the suspend check interval to 16."
cecc2d9 : Make gc-thrash able to handle OOME
8cb0306 : Make finalization test more robust
dc0f40e : Adjust the suspend check interval to 16.
7cd01f5 : Add regression test for null check elimination.
cb46ee1 : Revert "ART: fix NullCheckElimination to preserve MIR_IGNORE_NULL_CHECK"
fef019c : ART: ARM64: Fix instruction addresses in the disassembly.
5eaff90 : Handlerize throw location in DumpJavaStack
986c6fb : ART: Stash any exception before dumping a stack
7223d44 : Switch to C++11 style [[noreturn]].
8fda9f2 : ART: Add smali-based run-test
4c69d7f : Hold mutator lock in DdmSendHeapSegments for all spaces
c4b2f16 : Don't call dlsym from signal context in signal chain
59c0706 : Work around ICE bugs with MIPS GCC and O1.
58920cc : Disable 114-ParallelGC for GC stress testing.
647b1a8 : Fix 2 new sets of clang compiler warnings.
3d2ec35 : Fix ScopedArenaAllocator::Reset() for Create()d allocators.
71175b7 : Cleanup baseline register allocator.
fc787ec : Enable -Wimplicit-fallthrough.
6cdedf0 : Fix object header size for baker read barrier.
1373595 : stdint types all the way!
cdc1aaf : Simplify instance reference offsets.
fec72f4 : Fix race in thread list destructor
ec1694d : Fix ARM64 build.
3b37073 : Fix arm64 build: move macro usage after definition.
46a6fc5 : Restore valgrind-test-art-host
d8c3e36 : ART: X86: GenLongArith should handle overlapped VRs
476df55 : Use Is*() helpers to shorten code in the optimizing compiler.
611e1db : Makefile cleanups.
033aabf : Only watch location for BREAKPOINT event
cee7524 : ARM64: Update code after the VIXL 1.6 release.
0279ebb : Tidy ELF builder.
5229cf1 : Quick: Reduce memory usage and improve compile time.
67c72b8 : Quick: Separate null check elimination and type inference.
360231a : Fix code generation of materialized conditions.
56b9ee6 : Stop converting from Location to ManagedRegister.
b57f1c7 : Disable kEnableJavaStackTraceHandler
832336b : Don't copy fill array data to quick literal pool.
5869a2c : Dump mutator lock for thread suspend timeout
7e70b00 : Header file clean up.
9344568 : Fix and improve static evaluation of constant expressions.
33c1702 : ART: Fix issues with SplitBlock
baf9102 : Really fix --gdb when running tests on target.
f57874d : Remove libsigchain from LD_PRELOADS
01ef345 : Add trivial register hints to the register allocator.
7fb49da : Add support for floats and doubles.
191c4b1 : Inserting a node must also update its inputs users.
b6e7206 : Fix movw on x86/x86_64 to accept any 16bits immediate.
7adfcc8 : Do not use kDiesAtEntry when inputs must be in specific reg.
a21f81e : Allow std::function<return_type(arg_type)> patterns in cpplint.
288a4a2 : Merge reference-run-test-classes and run-test-jar.
504b788 : ART: fix NullCheckElimination to preserve MIR_IGNORE_NULL_CHECK
86891cd : Fix a merge error in cl 108991.
24555ad : Add way to warn about missing JNI_ABORT
1a58b7f : Merge host-run-test-jar and push-and-run-test-jar.
26a25ef : Add a prepare for register allocation pass.
5ad97da : Handlerize methods across some GC points.
9ae0daa : Add support for inputs dying at entry of instructions.
1ffa074 : Make which dex2oat version to use configurable.
9944b3b : Fix to MirGraph::GetSSANameWithConst()
cc8cc7c : Propagate optimization flags to kMirOpCheck.
88c0569 : Respect USE_CLANG_PLATFORM_BUILD for art builds
1b4e252 : Make host-run-test-ar take --no-prebuild.
8c52a3f : Add some missing TEMP_FAILURE_RETRYs around unlink(2)
01afdba : Add test for getDeclaredClasses of with missing class
7c02e91 : Quick compiler: Fix ambiguous LoadValue()
62d1ca3 : ART: Prepare for ELF64.
7c2ad5a : Implement method calls using relative BL on ARM64.
5fd18ba : Merge push-and-run-{prebuilt}-test-jar files.
74d6a82 : Revert "Fix OOM throwing if it happens in finalizer reference"
27cc093 : AArch64: oat patches should be 32-bit ints.
0db7ad3 : Revert "Rename registers in arm64."
a3cf6ce : Fix test-art-(host|target)-run-test(32|64) targets.
d642a91 : Colorize warnings when building with clang.
ff0ac47 : Remove all uses of MIR_INLINED.
6d7729d : Fix OOM throwing if it happens in finalizer reference
8ac41af : ART: Fix SelectKind to work with nullptr
e94e2d4 : More native bridge tests
e767f6c : Fix build_all_egdes in MIRGraph::ProcessCanThrow().
fa23645 : Quick: Fix LVN/GVN handling of acquire operations.
1ddbf6d : Revert "Introduce a class to implement optimization passes."
a9f36ee : ART Runtime: Add movb $xx,yy fault handling
bf9cd7b : Introduce a class to implement optimization passes.
11daa0a : Rename registers in arm64.
31d8f52 : Add VMRuntime.isBootClassPathOnDisk
0714083 : Enable -Wunreachable-code
f889267 : Fix x86_64 assembler LoadRef to use movl.
6f4dcae : ART: Allow overridable calculation of basic block dataflow
35c68e3 : ART: Fix typo
3d56be8 : Disable ThreadStress.
8ddb00c : Improve detection of lifetime holes.
2549478 : Remove selinux dependency.
fa888d0 : Revert "Enable computed goto interpreter on the host"
db0cccd : Code cleanup.
4163c53 : AArch64: address some outstanding TODOs.
c8ccf68 : ART: Fix some -Wpedantic errors
b88f0b1 : Get heap poisoning working in 64-bit.
c0d8229 : ART: Better IllegalAccessException message
7503597 : ART: Deprecate CompilationUnit's code_item
584cc79 : Reduce scope of MIR analysis attributes.
ae9f3e6 : ART: Fix movnti assembler
5ca2054 : ART: More verifier error output
cb3c08f : ART: Do a pre-pass for monitor_enter dex pc search
740475d : Fix a bug in the insertion of parallel move.
fd680d8 : Fix test now that instructions can die at instruction entry.
7690562 : Register allocator: refine instructions liveness.
7643327 : Optimize get/set reflection performance
9ef78b5 : Fix broken runtime SetStatsEnabled logic
b5594ba : Fix make test exclusion bugs.
8f0bbd2 : Only include test targets if test-art* or build-art* is being built.
268ea6c : Change heap base address
5f09be9 : Fix verifier crash in GetQuickFieldAccess().
53cec00 : ART: Fix GenReduceVector and GenSetVector
51be0a7 : Fix CallStaticVoidMethodA for testEverything
7a53653 : ART: Fix mac build
02875c5 : Fix some more pedantic compiler warnings.
6b604a1 : Fix Class::IsInSamePackage to not read beyond the end of a StringPiece.
f0edfc3 : Some optimizations for the array alloc path.
4838d66 : Reduce IndirectReferenceTable memory usage
5daf8e1 : ART Runtime: Add movw $xx,yy fault handling
f4da675 : Implement method calls using relative BL on ARM.
e7d6662 : Make the script bash because it uses PIPESTATUS.
9ebc72c : Make suspend checks note have side effects.
5799fc0 : Optimizing compiler: remove unnecessary `explicit' keywords.
3c04974 : Optimize suspend checks in optimizing compiler.
6b46923 : Optimizing compiler: check inputs & uses definitions in CFG.
9bc6199 : ART: Reject branch/switch/throw to move-result.
e8e3989 : Restore kReasonLogging for kDexoptNeeded and kPatchoatNeeded
10f0ca2 : Fix "const-class v0, I" for libartd.so
cc67607 : ART: Refactor elf_writer_quick for elf section order
4f694ba : dex2oat should truncate files opened from file descriptors
a6da74e : ART: Update for split native bridge initialization
590c6a4 : ART: Reset bb id to the last list mir
e39c54e : Deprecate GrowableArray, use ArenaVector instead.
3bca0df : Support for saving and restoring live registers in a slow path.
66d9bdb : Enable computed goto interpreter on the host
18efde5 : Fix code generation with materialized conditions.
7e53b41 : Optimizing compiler: ensure loop header dominates loop's blocks.
6b879dd : Add loop- and phi-related checks in the optimizing compiler.
724c963 : Also remove environment links to removed instructions.
145f0ca : Fix a bug in the handling of moves in register allocator.
b7e9e32 : Elimination of redundant instructuion
8009f39 : Optimize JDWP stack local values access
a9aa0ff : Fix JDWP crash when reporting exception
4d1e9ab : Do not hold breakpoint lock when running the verifier
2366f4e : Dump kernel/native stacks of pure native threads.
2d5f39e : Add ScopedAssertNoThreadSuspension
d31cf3d : First optimization in new compiler: simple GVN.
28a42c1 : Add adb root to test-art-target, required by adb remount.
3c13a79 : ART: Only allow the zygote to create the global boot image
b7fc629 : ART: Fix instruction flags of kMirOpCheck and kMirOpCheckPart2
c83d441 : Fix a lint error and update a test after the phi fix.
556c3d1 : Initiate a constant propagation pass in the optimizing compiler.
6995c60 : Update JDWP event filtering to avoid useless ids
ce71ae7 : It can be that no method has been compiled.
f272af4 : Move spammy logs to JDWP verbose mode
00b25f3 : ART: Allow oatdump to verify oat file
b09aacb : Small fixes to get the boot image compiled in debug mode.
ba17fb0 : Add missing read barriers to intern table.
e349c5e : Reconcile whitespace diff from aosp/master introduced in 4cf00ba324f5f6884059796a6ba41937f32e1844
5db9b01 : Revert "Use homogeneous space compaction if proper flag is set."
0036cd4 : Remove MethodVerifier whitespace diff from aosp/master
c5bfaaa : Revert "Quick compiler: disable GVN DO NOT MERGE"
64bb5a9 : Revert "Disable load/store elimination. DO NOT MERGE"
6e5251e : Remove MethodVerifier whitespace diff from aosp/master
0ba1fed : Add missing read barriers to intern table.
25fe3d5 : Reconcile whitespace diff from aosp/master introduced in 4cf00ba324f5f6884059796a6ba41937f32e1844
890da84 : Revert "Use homogeneous space compaction if proper flag is set."
6b2352b : Use homogeneous space compact by default if not low memory.
7f590e2 : Restore some aosp/master changes lost in cherry-pick 7c438b19b71932ac8a44eff44f20744a01559c8d
1b636c6 : Add allocation rate tracking to systrace.
497d62e : ART: skip compilation of huge methods.
1780dab : Revert "Quick compiler: disable GVN DO NOT MERGE"
965240f : Revert "Disable load/store elimination. DO NOT MERGE"
b2f5dbb : ART: Avoid recursive abort on thread dump
33cb94e : ART: Sync oat file to disk before patching
69dbec6 : Avoid suspending for alloc trace enabling when already suspended.
72bceff : Initiate a dead code elimination pass in the optimizing compiler.
ccc07a9 : Add CFG and SSA form checkers in the optimizing compiler.
f9f0ed4 : ART: Overflow of bound check in ArrayCopy intrinsic
604c6e4 : Ensure the first predecessor of a loop is the pre header.
20d3eae : Update comment about disabling vmap dump.
88157ef : Add the "time" compilation filter and output compilation stats.
b0b0b49 : Avoid crash in StringReference.Value JDWP command
48a8961 : Fix lint error.
e982f0b : Implement invoke virtual in optimizing compiler.
0a1174e : X86 QBE: Make some X86 routines virtual
58553c7 : Add allocation tracking allocators to ROSAlloc
2dbe627 : Add runtime options for large object space
a2af5c7 : Only log an error if an unattached thread is unregistered.
5cbcde2 : ART: Fix method verifier dumping
984fb79 : ART: Fix verifier flags for quickened IPUT
2cbaccb : Avoid printing absolute addresses in oatdump
61ff009 : ART: Check for exceptions from unresolved classes
cefcea8 : Don't call dlsym from signal context in signal chain
fbc695f : Revert "Revert "Implement suspend checks in new compiler.""
a06430c : Check for errors in ThreadGroupReference JDWP commands
aac0f39 : Fix a bug in the register allocator.
1127b12 : ART: fix highest PC values removal in SrcMap.DeltaFormat()
be8d99c : Fix sput-wide verification flag.
9ef2b6c : ART: Do not unlink unreadable ELF files
daab38c : ART: Make elf loading not abort
5a4b8a2 : ART: Rename Handle hierarchy
2ed8def : ART: Allow quickening in the boot image
441336c : ART: Update host run test script
5182932 : ART: Change access flag behavior in verifier
7e3652c : Revert "Implement suspend checks in new compiler."
ad1977f : Revert "Add tests for IF_EQZ for suspend checks."
58bdd18 : Add tests for IF_EQZ for suspend checks.
6fbce02 : Implement suspend checks in new compiler.
741c02c : Add 5 minute time out to host run tests.
a5a53ef : Add native support for FinalizerList.makeCircularListIfUnenqueued
2156ff1 : Add time out to dump check point.
ecaebd3 : Remove dex file index building mutex.
844506b : Pass current thread as argument to alloc instrumentation.
7c438b1 : Fix stale root error in verifier
c80605d : ART: Consider clinit elimination for inlining
7b078e8 : Compile time performance improvements focusing on interpret-only.
af4edbd : Fix and re-enable FreeList large object space for 64 bit
98cb689 : Quick compiler (arm64) Fix inline Math.round()
5f16c88 : Add a test for our NPE checks.
ab0ed82 : Add fast path to VMClassLoader.findLoadedClass
bb0c7f6 : ART: Fix preverified setting in VerifyClass
2e15893 : Delete pin table
b4fffc7 : Print the command line and ABI in stack dumps like debuggerd.
0624965 : ART: Fix preverified setting in VerifyClass
3c821c6 : Add DumpClass context on CacheField and CacheMethod failures
f397866 : Fix cpplint issue.
3437531 : Use WellKnownClasses in ThrowStackOverflowError to reduce changes of further stack overflow
b30e0c6 : Fix crash when connected to DDMS
f1d9b04 : Fix crash when connected to DDMS
4849859 : ART: Correctly make methods preverified
a870bc5 : ART: Address three issues with x86 assembler before enabling load store elimination.
a1c22c1 : Fix builds on archs the compiler does not support.
070f732 : Fix deadlock in VirtualMachine.AllThreads
4537c41 : Don't hold any lock when visiting classes from JDWP
8a16d97 : Fix valgrind errors.
52be37c : Move EnsurePreverifiedMethods to take ConstHandle to reconcile with AOSP
589e046 : Slow path should break def tracking
e2d596e : x86 fault handler does not know about movb
9863daf : AddIntrinsicSlowPath with resume requires clobbering
655b445 : Revert "Workaround Darwin ContainedWithinExistingMap issue"
1ee99e3 : Revert "Disable Clang internal assembler."
928f72b : ART: Fix things for valgrind
5441091 : Re-add read barrier to roots in the verifier.
d8f69b0 : Revert "Add read barriers for the roots in the verifier."
46f0e97 : Add some comments for retired class.
faff0f0 : Remove reference_static_offsets used for iterating through class static fields.
75bcc37 : ART: Fix variable formatting and CodeLayout's multiple visits
8165fda : Ensure class is linked before resolution
1a465ca : Ensure class is linked before resolution
194321c : Add proper cfi directives.
aa4497d : Improve dex location canonicalization-related performance.
2a877f3 : Fix bug in register allocator.
e6c96d1 : Fix misuse of ArenaAllocator.
13b9f43 : Increase dex2oat timeouts for debug builds
b5477f0 : Fix kThumb2Vldrd definition to set correct flag.
8a74117 : Address read barrier issue with cl/106467
d619cab : Disable Clang internal assembler.
cd48f2d : Change Reference.get() intrinsic to Reference.getReferent().
87bb26f : Remove art-* targets in favor of build-art-* targets.
8cf89c4 : Change 099-vmdebug test to use File.createTempFile.
cbe15be : Disable tracing if enabled by default for new tracing test.
df96098 : Temporarily disable LOS on 64 bit
d063d91 : Change when sampling thread is reset during shutdown to prevent races.
c48b206 : ART: Better error reporting on broken oat file
c7376ca : Fix monitor visit for class initializer
a464466 : x86: evaluation destination should be after load of source in RA
376fa68 : ART: Fix unchecked register index validity
c580e04 : Fix darwin run-test problems
6bcae8f : Add fast path for FindClass using the type dex file.
30cbbee : Ignore heap trim requests if we are the zygote
b272855 : Revert "Fix heap trimmer daemon sleeping."
ec61aea : Ignore heap trim requests if we are the zygote
bccf123 : Add test for hashCode and System.identityHashCode.
58e5e5d : Add CallNonvirtual test
30c2e1b : Small error reporting fix in class linker.
065bf77 : Add (simple) side effects flags and equality methods on nodes.
f63a0a5 : Clean-up and make the art script usable on target.
3946844 : Runtime support for the new stack maps for the opt compiler.
90a21f8 : Quick compiler: Fix handling of unused returns
eacc5f0 : Fix Thumb2Stm, ldm definition of EncodingMap for arm
54fc26c : ART: Refactor elf_writer_quick, add symbolizer
007a065 : ART: Make the dominator bitvectors expandable
1f0437e : Delete double finalization hack.
306db81 : Fix numerous issues with DdmVmInternal allocation tracking
52ed9ad : ART: Fix host test failure (assembler_thumb_test).
621962a : Avoid recomputing the dex checksum during class loading
a8c55ae : Remove unreachable code from class_linker.cc
3a91f44 : ART: X86: Improve multiply in div/rem by literal
871bfdc : Revert "Revert "x86: Fix art_quick_instrumentation_exit""
62aa66f : Revert "x86: Fix art_quick_instrumentation_exit"
5324dc8 : x86: Fix art_quick_instrumentation_exit
3a5fa5e : Add test case for runFinalization.
8be44cf : Fix arm64 build warning (promoted to error).
1d9aa4d : ART: Fix host run-test script
6be67ee : ART: Change ART for new native bridge sequence
d81877c : Fix heap trimmer daemon sleeping.
23d683f : Fix heap trimmer daemon sleeping.
0c2894b : Make nested signal more generic
68caf9e : Fix stack overflow and duplicate methods while tracing.
3f51e7d : ART: Fix x86_64 GenSelect case when destination is Ref
6dccdc2 : ART: Reduce LockCallTemps usage
faf9f0d : ART: Allow oatdump to print vr stack locations
fbebc69 : ART: Only call CalculateBasicBlockInformation once
805bab1 : ART: Fix computation of frame size for direct proxy methods
8ec31f9 : Fix native allocation watermark clamping.
f4f3843 : Add exception check to AllocateInternalWithGc
dbf3be0 : VisitClassesWithoutClassesLock isn't safe if classes move.
c0542af : Remove abuse of mirror::Object* to reference special values.
b3a84e2 : ART: Vectorization opcode implementation fixes
1a7e292 : ART: Fix StubTest Interface Trampoline test
e03df65 : Fix native allocation test.
0848745 : Change native allocations to use growth limit.
de0b996 : ART: Fix read-out-of-bounds in the compiler
d4ae41f : ART: Tighten verifier list reading and offsets
c2bda53 : Add missing read barriers to intern table.
aa839cc : Fix SetupResourceMasks to pass correct parameters
40e1912 : Disable SignalTest with GC stress.
f77e977 : Quick compiler, aarch64: Insane sanity checker
70c71ab : Change intern table to unordered set.
6355745 : Pre-allocate the NoClassDefFoundError to be thrown for boot classes.
cdfd39f : Change intern table to unordered set.
98172a6 : Change heap transitions + hspace compation to use VLOG(heap)
b061cc1 : ART: Fix typo
ed2be17 : Reduce lock contention when debugging
31a7a0c : ART: Fix dex file verifier type-list handling
68b5685 : Reduce and speed-up class def searches.
f9b87b1 : Revert "Revert "ART: Prepare for ELF64.""
7eebd95 : Revert "ART: Prepare for ELF64."
bad0267 : Add native memory accounting through custom allocator.
2c2426c : ART: Fix accidental "1"
18a49cc : Fix frame size issue with 64-bit
313f403 : ART: Initialize fields of ParsedOptions
cd4380c : Fix master-art-host build by removing flakey test (temporarily)
3868009 : Fix mac build and signal test
500c421 : Fix mips build for nested signal handler
7adb7ac : Fix segfault if running without image.
45b8f1a : ART: Prepare for ELF64.
e5beb18 : ART: Address issues with kIntrinsicMinMaxDouble for x86
1500e6f : ART: Update CFG dumper to handle extended better
debdda0 : Fix Mac build
e1cb298 : ART: Check for no gaps only when we will have an immune region
91a8366 : Fix signal chain to allow for signal() call to be used
1291e9b : Fix incorect variable name.
ba32de4 : Fix issue with Thread.setName hanging after Thread.start
0517f4d : Honor the read barrier option in IRT::Get().
7895d55 : Fix an assert failure in art::DumpNativeStack().
3a65807 : Quick compiler: Fix MIPS build
2539613 : Change /dalvik-cache to be owned by root.
381e4ca : Filling hole between subclass and superclass.
524507a : Prevent exception bugs in class linker
839cc30 : Move the glibc unlimited stack hack into GetThreadStack.
6d3fc56 : Actually ask the pthread implementation for the stack guard size.
60ed7da : Avoid null pointer dereference when sending JDWP packets
ae94e35 : Ensure proxy constructor is in dex cache
2ddd175 : Add numerator check for integer divide and modulo
992f1e7 : Fix gcstress and gcverify test targets
8ce6b90 : Handle nested signals
1ef4ce8 : Really fix tests.
86df3ac : Various run-test makefile fixes.
ddfe779 : Fix builds where dist_goal is defined.
9fcaa4b : Fix test build targets.
8d0d03e : ART: Change temporaries to positive names
03a112d : Add run-test support for running without a working patchoat/dex2oat
bd25d4b : ART: Add capability for a pass to have options
09321df : ART: Added dirty flag to optimizations
84d7605 : Support booting without functioning boot.oat/art patchoat.
f5c44b3 : Use loops to build combinations of run-tests.
8e219ae : Reduce interpret-only compile time.
d04f113 : Map heap maps at a lower address.
b5bce7c : ART: Add non-temporal store support
e4927f6 : Fix race condition in TransitionCollector.
d9efea6 : ART: Improve error message on oat writer failure
48160e7 : Fix usage of literals within a macro.
c44ce2e : Map heap maps at a lower address.
df73375 : ART: kSuper also has IncompatibleClassChangeError
8f252e6 : ART: Fix IncompatibleClassChange check for ArtMethod
88a6b41 : Quick compiler: fix DCHECK
898fcb5 : CheckAndClearResolveException should allow LinkageError
91c2f71 : Reduce GC log spam.
e8817b2 : Fixed typo in entrypoint stub.
8850011 : Remove an intermediate field array in ClassLinker::InitializeClass.
33ac819 : ART fix oat debug source map operations
fb0ea2d : ART: Extending FlagsOf
6c4da4e : Fix GC memory overhead accounting.
37f05ef : Reduced memory usage of primitive fields smaller than 4-bytes
b6cabc1 : Reduce log spam by changing a LOG(INFO) to VLOG(startup)
a5a3ac9 : Fix GC memory overhead accounting.
64ad14d : Support running without a boot image.
bf99f77 : Clean up Handle usage.
53c913b : ART: Clean up compiler
6a7824d : Add fallback for non moving space being full.
d04d309 : ART: Support MIRGraph constant interface
65282b2 : Using the correct time for wait_start_ms when lock contention logging is enabled
695c598 : ART: Reject field accesses to non-reference vregs.
dc37617 : Handlerize MethodVerifier::mirror_method_.
0deeb81 : Fix testing wrong variable for non zygote.
a68629e : Always setup the native bridge library
ba9388c : ARM64: Avoid the duplication of condition codes.
c0e3660 : Fix signal test build
0ff21b1 : ART: Add dex dependency for gtest
67ef46a : Avoid handle-less fields in ClassLinker::InitializeClass()
60ffbca : Fix host 64-bit ISA string
9660918 : Make a couple of map checks debug only.
b89c3da : Make a couple of map checks debug only.
8d98ac6 : ART: Remove GOT setup from x86 assembly where not needed
1f8ef6f : Fix fault handler to unregister on shutdown
49ddae7 : Add supported architectures to signal test.
69f22cf : Remove profiler log line
8e70519 : Check pending exception result in AllocObjectWithAllocator.
6644521 : Fixed wrong field usage in Instrumentation::RemoveListener
0f3e498 : GetDalvikDisassembly should work even without SSA info
49e36ec : Kill HAVE_ANDROID_PTHREAD_SETNAME_NP.
f588b50 : ART: Remove a BasicBlock's fall_through pointer in Hide()
20c8930 : ART: Relax GetInstructionSetFromString
e77493c : Make common BitVector operations inline-able.
323aa86 : bionic has always had gettid.
09ae022 : ART: Fix frontend to allow possibility of multiple code units
7642324 : ART: Implement kMirOpNullCheck
9a8a506 : AArch64: Improve MIR to LIR translation for abs
e4cab17 : Enable large object space for zygote.
5d13f12 : Quick compiler: fix Arm64 inline locking code
216cf23 : Workaround problem reading main stack on intel devices.
b090a18 : Merge stack usage reduction for overflow checks
6e49869 : ART: Fix ARM invoke stub, run Generic JNI in jni_compiler_test
8ed2e70 : Fix OOM test case to handle more optimizations
deb6fe2 : Really fix target gtest dependencies
3ea69c0 : AttachCurrentThread should only warn on missing thread name if CheckJNI is enabled.
9dcc457 : Make apps able to run with a failing patchoat
29b3841 : ART: Set default visibility to protected
907b699 : ART: More failure output on run-test
5680277 : Check for constructor first when installing tracing stubs.
d35326f : Fix heap corruption and verification.
78480ec : ART: Fix verifier fail message.
2d2365c : Improve GVN performance when merging null-checked values.
4361bef : Fix bug introduced in https://android-review.googlesource.com/102610.
c6345ef : Fix JDWP event races
5d7cdec : AArch64: Add tbz/tbnz and tst.
74de63b : X86: Fix alias info in GenInlinedIndexOf().
a1e78fa : Add null check to CheckVirtualMethod
ca1d06c : Optimized instrumentation listener handling
e98c889 : ART: Avoid expensive class lookup in compiler driver
9bdec88 : Check that we don't accidentally invoke compiled code when -Xint.
956a522 : ART: Do not recursively abort when visiting locks in a bad state
41369d2 : Avoid handle-less methods in ClassLinker::LinkInterfaceMethods().
a4962aa : Make Monitor::Wait more robust to spurious Inflate failures.
ee5618b : resolved conflicts for merge of 549c9b17 to lmp-dev-plus-aosp
e3ea838 : ART source line debug info in OAT files
0ef3bd2 : Tidy up monitor comments.
d338ae0 : Make gdb fixup work with multiple DWARF Compilation Units
d57a84a : Update ziparchive usage to the new API.
db8a664 : Prevent stubs from being installed in java.lang.reflect.Proxy.<init>.
08f8d4c : [MIPS] Fix the code generated by GenSelectConst32
c842352 : [ART] Move to system/core native bridge library
ffe18b5 : Fix the THREAD_ offsets for MIPS.
43c69cc : Make Monitor::Wait more robust to spurious Inflate failures.
b038ba6 : Revert "Revert "Reduce stack usage for overflow checks""
44bd8c1 : Use homogeneous space compaction if proper flag is set.
2d0b18f : Revert "ART: Fix mac build"
4cf00ba : Revert "Reduce stack usage for overflow checks"
06839f8 : x86_64: Use RegClassBySize() for field accesses
2d5a21c : Use homogeneous space compaction if proper flag is set.
ab9a0db : Revert "Reduce stack usage for overflow checks"
5a586cc : Mark ParallelGC with gcstress failing.
d8481cc : ART: A couple of checks were missed in class LockWord
649278c : More efficient stack walk in exception throwing.
7b1bf42 : ART: Fix mac build
eff0f5d : ART: Fix class-linker handling
a5f90b6 : Fix intrinsic Math.abs(double) for ARM.
c24a1e0 : Ensure alternate signal stack is minimum size.
3cd86d6 : The image for writing needn't be in low 4GB.
0d334ce : ART: Fix another potential N-th visitor issue
718ac65 : ART: Tolerate shallow call stack in VMStack_getCallingClassLoader
22e4bb0 : Use homogeneous space compaction for non low memory devices.
38eecb0 : Use handle in one case that spans a gc-point.
76ab347 : Fix art build script
1ff3c98 : Avoid use of std::string where we have const char*.
eb0ab9e : ART: Fix mac build
6a3f8d9 : Initialize art::Atomic's value to 0.
9ac5602 : Fix crash in VirtualMachine.AllThreads JDWP command
f40f890 : Implement inlined shift long for 32bit
4ab6f50 : ART: Inline implementation of min() and max() for long in x86
97b52f8 : Make OatClass and OatMethod immutable once more.
3a12cfe : ART: Fix run-test in case of relative TMPDIR
4fcdc94 : Execute an application even when dex2oat crashes.
648d711 : Reduce stack usage for overflow checks
181211d : ART: Don't leave rex_ & length_ uninitialized
8c914c0 : Implement GenInlinedReverseBits
aeb5f81 : AArch64: Fix art_quick_string_compareto.
c30a725 : Prevent merge conflicts.
e7873ec : Added --gcstress and --gcverify shortcut flags to run-test
54accbc : Fix bugs in the x86 and arm versions of generic JNI.
dd162fb : Change FreeMemory and TotalMemory behavior.
aab0f86 : Revert "Revert "Remove GCC atomic workarounds.""
093ef21 : Move explicit GC after we are done initalizing all classes.
f1770fd : Fix missing operation in CombineBlocks
bc678bb : Make method tracing deoptimize on startup.
85fa796 : Fix more of the Mac build.
626a246 : Revert "Remove GCC atomic workarounds."
62ddb32 : AArch64: Fix art_quick_string_compareto.
a29ffd5 : Remove GCC atomic workarounds.
2cfa5f1 : Add gcstress top-level make rule, eg test-art-host-run-test-gcstress.
8bd698f : x86: A couple of minor changes for String.indexOf() inlining
90223cc : Fix missing operation in SplitBlock
90c5879 : Fix the Mac build.
c991107 : Remove clang detected warning on tautological comparison
13f8a16 : ART: Do not check interface being subclass for member access
58bea4a : Proper fix after -Bsymbolic change.
376fc3c : Check pause histogram sample size.
3ed4c54 : Add tests for getDeclaredConstructor
564db52 : Use the right instruction set for checking dex-cache staleness.
6b93218 : Fix performance regression in OatFile::GetOatDexFile().
e70f179 : ART: Fix two small DumpLIRInsn issues for x86_64 port.
c4a7acf : ART: Fix wrong command line parameter
54e15de : ART: Make assembler_test less chatty
68d8b42 : Wire up check JNI force copy mode.
104fa0c : Guard pause histogram with lock.
202d1f0 : Use the right instruction set for checking dex-cache staleness.
3f5838d : Fix performance regression in OatFile::GetOatDexFile().
c1276c8 : Fix a SIGSEGV at background-to-foreground collector transition.
47e2e95 : Clean up card table test.
947717a : Add arraycopy intrinsic for arm and arm64.
f6e206c : Support x86_64 stack overflow checks in opt compiler.
dfd3b47 : Add implicit checks for x86_64 architecture.
61281dc : Fix GetDexCanonicalLocation test for relative paths.
6400683 : Fix target and host gtest dependencies.
4fc7853 : Fixed build breakage due to incorrect class TypeId.
421b646 : Get the native bridge library from the framework.
3bed41c : Workaround for test failures after Bsymbolic fix.
d842648 : Revert "Fix build without -Bsymbolic."
bae21bb : Fix build without -Bsymbolic.
4b0d2d9 : Make patchoat use the sht_entsize when patching.
d5c78f4 : AArch64: Implicit StackOverflow/NPE/Suspend checks.
a2069c7 : Revert "Rename openDexFileNative to openDexFile."
836572a : Check for a NULL pointer, do not call Build.
05d2ab2 : ART: Build fix for dex_cache rework
3ac17fc : Fix SsaDeadPhiElimination in the presence of dependent phis.
58a5af8 : ART: Add guards to the dex cache and its shortcuts
7927380 : ART: Rework CFA frame initialization and writing code
e7f82e2 : Added support for patching classes from different dex files.
b9dbab6 : Revert "Temporary fix for bad LIR generation in GenInlinedGet."
de7b436 : ART: Skip compiling redefined classes in apps
5a79fde : ART: Use TMPDIR for test directories
48971b3 : ART: Generate chained compare-and-branch for short switches
547cdfd : Emit CFI for x86 & x86_64 JNI compiler.
7747c8d : ART: Remove test files after test
689c3bb : Make tools/art non-executable
eb1e929 : Implement TLAB fast paths in artAllocObjectFromCode.
68b539e : Add test for equals and hashCode in ParameterizedType
f0a3f09 : Fix proxy tracing and enable tests that now work with tracing.
adc73cb : Fix checks for kLiteral in local optimizations.
e1fa1dd : Fix analysis_attributes_ to update missing definitions.
03f92f4 : Fix art build script.
cd21f85 : ART: Fix verifier mishandling erroneous array component types
320299b : ART: Bump oat version for embedded vtable
95e1558 : Fix build, missing spaces around =/<.
0e7f37d : Set vtable in class object to null after linking.
1c46a24 : Fix main space memory leak and add checks.
a1b730c : Fix dangling pointer bug when transitioning to background.
c5c8258 : Fix stale remembered sets error.
5995216 : Avoid race in single thread suspension.
bf40ddb : ART: Turn on dex2oat watchdog on target
c029c98 : Update maximum number of reachable blocks in last step

+- Project: platform/bionic

79fd668 : Add functions to provide target sdk version
1011e1a : Fix unit tests, and extend for other architectures
41c99cd : Remove LOCAL_CONLY_FLAGS it is no-op.
b96ac41 : Fix RTLD_NEXT lookup for the local_group
b0c6f2db : Fix pthread_attr_getstack__main_thread failure on glibc.
c05554e : Fix error handling for negative size in ftruncate.
40a8f21 : Hide rt_sigqueueinfo.
9185e04 : Apply work around b/19059885 to x86
4e8ef69 : Don't use TEMP_FAILURE_RETRY on close in bionic.
e77e335 : Fix regression in crash reporting
9333324 : Remove -z global workaround for target x86
0346ad7 : ScopedFd: Don't use TEMP_FAILURE_RETRY() with close()
c217373 : Fix unused result errors in bionic.
697bd9f : Improved dlsym tests and fixes to linker
f58ac87 : Update NOTICE files (the second time today).
7e54c76 : Update NOTICE files.
c69ace8 : Simplify three copyright headers.
33f3351 : Use unified syntax to compile with both llvm and gcc.
ec738d9 : Fix various bugs in the check-symbols script.
4e8cda6 : remove rootdir build.prop
88e777d : Switch libc/libcstdc++/libm to hash-style=both
ce16a53 : Add definitions of Elf32_Sxword and ELFXX_R_INFO
2957cc5 : Remove pthread_detach_no_leak test.
ded34ce : Apply same URL workaround to clean build.
7c2c01d : Revert "Fix volantis boot."
6f0d700 : Revert "Fix clang build."
f920f82 : Revert "Try again to fix clang build."
e543c76 : Properly align init/fini_arrays for crtend.o
3edb918 : Use realpath for log and error messages
5624a6a : Move pthread_atfork_dlclose test out of static lib
406d996 : VersionTracker: Ignore libraries without soname
dbe26fd : Fix protected symbol lookups for mips
4637f3d : Do not adjust PT_GNU_STACK segment
f39cb63 : Lookup version info when relocating mips got
7e4bbba : Refactoring: move VersionTracker to link_image
31b408d : Refactoring: extract lookup_version_info(..)
18c935c : Adjust DT_MIPS_RLD_MAP2 value
0373d4f : Fix mips relocation to use load_bias as intended
c3f4c96 : bionic: fortify comments in _system_properties.h
11331f6 : Add float support to binary event log.
f8093a9 : Fix LD_PRELOAD for dlopen()
b4e5067 : linker: initialize system properties
62d6533 : Do not pack relocations for libc.so
a85bcc2 : linker: use libc's environ variable to store envp
e0905c9 : cortex-a9: Fix reference to __memcpy_base_aligned.
520cbf5 : Update to tzdata 2015d
b293969 : Reduce p_align for program header to page size.
2ea504f : Remove outdated warning
bfd6527 : bionic: add __system_property_area_serial()
f327fae : Include pthread_atfork.h to mips64 crtbegin
d1aea30 : Fix POSIX timer thread naming.
e91e66f : Use bfd linker for x86/x86_64 targets
ea295f6 : Unregister pthread_atfork handlers on dlclose()
6612d7a : Enable dlsym_df_1_global test for arm/arm64
b0b9338 : Exit normally when relocations are already packed.
6f88821 : Define char16_t and char32_t to make gcc 5.1 happy
d217740 : Update to tzdata 2015c
094f58f : Revert "Unregister pthread_atfork handlers on dlclose()"
adfcb97 : Exit normally when packing relocs saves no space.
0a93df3 : Fix opcode to compile with both gcc and llvm.
7280e50 : Remove jemalloc.a from libc_nomalloc.a
3391a9f : Simplify close(2) EINTR handling.
6df122f : Unregister pthread_atfork handlers on dlclose()
18870d3 : Always use signed leb128 decoder
f15ceeb : Always use signed leb128 encoding
7592008 : Update the search path for libclang.so
2a63421 : Statically link libc++ for prebuilts
6fb8e96 : Allow building libc long double code with clang/llvm.
bb25bbe : Adjust DT_VERSYM/VERNEED/VERDEF dynamic sections
3d7bea1 : Add library name to error message
3244d9f : add a fortified implementation of realpath
72a6fdc : Fix bug in app_id_from_name in stubs.cpp.
4ae7736 : add fortified memchr/memrchr implementations
21988a3 : Also send bionicbb logs to a file.
d3fe4f1 : Merge the two bionicbb services into one.
4228188 : add fortified readlink/readlinkat implementations
2a81536 : Support symbol versioning
a932513 : Fix clang build.
a4061cd : Clean up "logging".
e7e1c87 : add fortified implementations of pread/pread64
95f1ee2 : Change on handling of SIGEV_THREAD timers.
c0f8928 : Update the number of jemalloc reserved keys.
43e020c : Remove PROP_PATH_SYSTEM_DEFAULT.
163ab8b : Call __cxa_thread_finalize for the main thread.
66aa0b6 : Hide emutls* symbols in libc.so
940d312 : Fix addition of extra arg to cfi_restore.
605ee81 : Add missing cfi directives for x86 assembler.
5ddbb3f : Prevent using static-allocated pthread keys before creation.
a0ecd5b : Skip merge-failed messages from Gerrit.
d032378 : Don't build any changes that touch bionicbb.
ef25592 : Fix dl* tests to run-on-host
c0e7dbb : Add Elfxx_Ver* types
aba687a : Upgrade timezone data to 2015b
4d3abcb : Update update-tzdata.py tool to generate ICU4J data jars
41efc92 : Use assembly memmove for all arm32 processors.
76615da : Provide writer preference option in rwlock.
1dce3ed : Fix x86_64 build
cd13b14 : Stop libc from cross-referencing unwind symbols
dadac10 : Reject changes with cleanspecs.
aae859c : Add realpath for soinfo
694fd2d : Add a test for getdelim(3) on a directory.
f796985 : Fix bug for recursive/errorcheck mutex on 32-bit devices.
45c5713 : Add libdl dependency for target libraries
dffd3c5 : Try again to fix clang build.
0975a5d : Fix clang build.
76e1cbc : Fix volantis boot.
9b82136 : Add ANDROID_DLEXT_FORCE_LOAD flag
76ac1ac : Look into local group on dlsym with RTLD_DEFAULT
119cb55 : gtest_repeat should allow negative values.
b0cf928 : Remove _memset16 and _memset32 from mips/mips64 bionic.
e69c245 : Refactor pthread_mutex to support 32-bit owner_tid on 64-bit devices.
8fdb341 : linker: never mark pages simultaneously writable / executable
d6bf3d5 : Don't export new/delete from libc shared libraries.
56be6ed : Revert "Remove text-relocation support for lp32"
0ad256c : Fix ftw tests when run as non-root.
d3d018b : Update README.md for running tests on the host.
cb00add : Remove text-relocation support for lp32
56b2768 : stubs missing include for string.h
e01d32f : Upgrade kernel headers to 3.18.10.
20d89cb : Fix long lines and replace macros with functions.
6170693 : Make ThreadLocalBuffer a class rather than a macro.
ef11500 : Revert "Revert "add guard pages to the internal signal stacks""
a3125fd : Revert "add guard pages to the internal signal stacks"
3925f32 : Revert "Fix clang build breakage ("arithmetic on a pointer to void")."
16c7721 : Fix clang build breakage ("arithmetic on a pointer to void").
595752f : add guard pages to the internal signal stacks
e001ca3 : linker_environ: clear MALLOC_CONF when AT_SECURE=1
402d199 : Fix libstdc++.so hash-style.
947aded : Add test for thread_local keyword.
797bffb : Explain why we need objcopy for the linker
220b99b : Revert "Cause Fatal error when invalid pthread_id is detected."
569a752 : Fix comment drift in assorted relocation packer modules.
377243b : Remove PTHREAD_RECURSIVE_MUTEX_INITIALIZER and PTHREAD_ERRORCHECK_MUTEX_INITIALIZER.
df79c33 : Initial implementation of __cxa_thread_atexit_impl
17393b0 : Hide internal of pthread_mutex_t.
799cb35 : Fix in error handling in pthread_create.cpp.
0332478 : Cause Fatal error when invalid pthread_id is detected.
28e69f7 : Add O_APPEND flag for __libc_write_stderr.
d2bd573 : Remove unused/unusable relocation packer files.
2495851 : Use ALIAS_SYMBOL for assembler aliasing.
1f95ffe : Changes to re-enable overrides for tz data
fa5faa0 : Make gensyscalls.py use the ALIAS_SYMBOL macro.
d165f56 : Replace fixed arrays with vectors
7d57623 : Convert result of a call to JSON.
673b15e : Let g_thread_list_lock only protect g_thread_list.
84c10c2 : RTLD_LAZY is not supported, use RTLD_NOW instead.
c889f13 : Work around a bug in the Jenkins queue API.
b584572 : Add test for pthread types alignment check.
a2db50d : Fix alignment error for pthread_internal_t/pthread stack.
e631f91 : Limit soinfo compatibility fields to arm32
bbb0432 : Return EINVAL when calling pthread_detach for joined thread.
aec2bb5 : Fix two errors in pthread_detach.cpp.
52393a5 : Move open from zip tests to dlext
2f836d4 : Make __get_thread inlined.
618f1a3 : Implement lookup by DT_SONAME
fa495d5 : Hide statfs/fstatfs' ST_VALID flag from userspace.
e44fffd : Fix library lookup for filenames with slash.
1101962 : Fix _PATH_DEFPATH to correspond to the actual default path.
ee7649c : set errno to ENOENT in getauxval per glibc 2.19
dc93db2 : Change name of rwlock benchmark.
ecbfb25 : Fix build: pthread_mutex/pthread_detach.
aef7195 : Support loading shared libraries from zip files
b5cd3c7 : Fix build: align pthread_cond_t to sizeof(long)
eb8b122 : Add alignment to opaque types.
9e6c7bc : Fix atomic_load on const variable in pthread_cond_t.
cb0443c : Remove obsolete test_isolated wrapper function
b1ada3d : Fix typo
19656ce : General purpose memory allocator for linker.
32651b8 : Hide content of pthread_cond_t in pthread_cond_internal_t.
3e87c78 : Revert "Revert "Moving StringPrintf to libbase.""
d2dad2b : Revert "Moving StringPrintf to libbase."
6e86146 : Fix typo in alias symbol.
995b813 : For libm, use a macro for aliasing symbols.
7ed5fa1 : Moving StringPrintf to libbase.
2fabea4 : Hide content of pthread_rwlock_t in pthread_rwlock_internal_t.
2e16d2c : Switch libc and libm to sysv-only hash style
c94c7ff : Add some GNU specific elf constants.
64a9c4f : Make gtest_main exit 1 when some test are failed.
5b8e7cd : Remove duplication in pthread_mutex.cpp.
58cf31b : Make pthread join_state not protected by g_thread_list_lock.
c4a586d : syslog.h: missing LOG_MAKEPRI definition
ba87fe5 : Add the UMOUNT_NOFOLLOW flag to <sys/mount.h>.
600bc3c : Rename LinkerAllocator and LinkerAllocatorPage
c9ce70d : Refactoring: rename linker_allocator files
1156508 : Generate gnu hash for arm only
4a55c46 : Generate sysv hash for libc, libstdc++ and libm
c6e5874 : Loosen fchmodat AT_SYMLINK_NOFOLLOW test on symlink.
3597b80 : Store fields for gnu_hash separately
5d4f0e6 : Add the optimized implementation of 18 math functions for x86 and x86_64 respectively
6bb01b6 : linker: Allow an app to update it's own LD_LIBRARY_PATH
18a6956 : Add support for packed relocations.
45789b6 : libm: Add hardware sqrt, ceil, floor and trunc for x86 & x86_64
9d0c793 : Remove PTHREAD_ATTR_FLAG_MAIN_THREAD.
fa26eee : Refactoring: introduce reloc_iterators
f8ff6b1 : Generalize compression tool
87a0617 : Import relocation packer from chromium repo
f7e3b3e : Use pthread_once for g_uselocale_key creation.
24e8871 : Rename fortify_sprintf_warnings.cpp to fortify_compilation_test.cpp.
d964759 : Fix fortify compilation test in x86_64.
94545eb : Fix fortify compilation test on x86.
f3bd305 : Fix fortify compilation test on mips.
08ee8d2 : Switch pthread_rwlock_t to stdatomic.
4a2891d : Better control of pthread keys used in bionic.
c78fa26 : libm: arm: add arm specific sqrt and sqrtf
20f2268 : Add fortify compile test.
32936c8 : Add aarch64 instructions wherever possible
5e2bd71 : Refactor pthread_key.cpp to be lock-free.
c09268a : bionic: deprecate _PATH_MEM
cc9ca10 : Fix fread returning bad data.
f623747 : Make bionic gtest main be compatible with gtest output format for cts test.
ce751b3 : Lose bionic_atomic stuff.
b8b5a72 : Make getgrent deprecated.
9b4f77f : Make tempnam/mktemp deprecated.
52d7f1a : Move endpwent to ndk_cruft.cpp.
339ac37 : Allow wildcards to match arg values.
7fb680b : Move getusershell/endusershell/setusershell to ndk_cruft.cpp.
ea9c933 : Make all output of child test go to parent process in gtest_main.
3577825 : Fix "faccessat ignores flags"
b8ce474 : Switch system_properties.cpp from bionic atomic operations to stdatomic.
be52e65 : Fix dup2 in the case where the two fds are equal.
6af62e0 : Add RLIM_SAVED_CUR and RLIM_SAVED_MAX.
daf8911 : [MIPS64] Fix mips64 build.
567bfb3 : Fix 64-bit benchmark build
4c5891d : valgrind can't find syscall because we didn't put it in <unistd.h>.
df4942c : Refactor the benchmark code.
3cfb52a : Add GNU extensions mempcpy and wmemcpy.
3da136a : Modify test to avoid race condition.
2c678e6 : Parameterize use of clang in libc_ndk.
913fcb2 : Make gets() deprecated.
68dc20d : Implement _FILE_OFFSET_BITS (mostly).
a6395e1 : Update NDK compatlib for 4.1.2.
9a9ea3a : Update the NDK compatlib for 4.4.4 and ToT.
784de4e : Revert "Move use of __warnattr to __deprecated."
4645c4f : Move use of __warnattr to __deprecated.
62533de : Change getgrent error declaration message to proper style.
be6a445 : Fix sysconf for _SC_CHILD_MAX and _SC_OPEN_MAX.
92b9c6f : POSIX says flock is in <sys/file.h>, not <unistd.h>.
094a8ae : Update tzdata to tzdata2015a
e1f9dda : Regression test for NDK bug 80199.
41ef902 : Fix memchr overflow.
c6292ea : Fix: DT_DEBUG was acting as DT_REL on mips64
13ed3f0 : Add missing SHT_LOOS/SHT_HIOS values
c9d0943 : Declare getgrent/setgrent/endgrent as missing.
56b2b29 : Accuracy tests for libm
e09ab2c : Make .note.android.ident section type SH_NOTE
3a629af : libm: arm: Add arm specific floor() optimization
5d06446 : bionic: benchmarks: Add BM_semaphore_sem_post_sem_wait
24958ae : Remove no-op sed step when compiling crtbrand.o
b6d301f : [MIPS] Fix setjmp signals
3d535d2 : [MIPS] Fix Mips64 build of libm
7f92509 : Fix our ftw tests.
2d8f9b5 : Define MAXHOSTNAMELEN explicitly in source files.
7e50fb2 : bionic: benchmarks: Add BM_semaphore_sem_post
e5f816c : Switch pthread_cond_t to <stdatomic.h>.
d40d1a0 : Cleanup the libm makefile.
4216085 : Remove stray log line.
05d2621 : Display errors instead of running infinitely.
d7db594 : Switch kernel header parsing to python libclang
91b403c : Use LOCAL_C_INCLUDES instead of LOCAL_CFLAGS for include dirs
6e54c3e : Use the libcxxabi __cxa_demangle.
aba6f71 : Apparently, logd does need the NULs.
ead0814 : Add path separator in bionic-unit-tests program path.
1d4c780 : Add signal handling in bionic gtest main.
5b869c0 : Use LOCAL_LDFLAGS_64 instead of enumerating 64-bit architectures
a6b6ed5 : Fix typo in cpu variant makefile depenendency for arm64
7dc502d : Remove libc_static_common_src_files
1742a32 : Share LP32 makefile settings between arches
8e55381 : linker: Use load_bias to adjust search address in elf_addr_lookup
5e52226 : Stop including <linux/param.h> in <sys/param.h>.
f4fe693 : Fix poll/ppoll fortify test to avoid hanging in failed fortify clang test.
bdd8452 : Set INCLUDE_UNI_CORE_DATA=1 when rebuilding ICU4C time zone data.
a3d97da : Switch sem_t from bionic atomics to stdatomic.h.
140f367 : Add test about pthread_mutex_t owner tid limit.
00490ae : Ensure raw fchmod/fchmodat syscalls are hidden.
86fc96f : Switch pthread_mutex_t from bionic atomics to <stdatomic.h>.
1ed337d : Clean up SEEK_SET definitions.
3cbc6c6 : Add fchmodat(AT_SYMLINK_NOFOLLOW) and fchmod O_PATH support
42084a2 : Small logging cleanup.
d036e94 : Explicitly check that the reason fortify tests abort is fortify.
30fbf5f : Fix clang build.
0662c3e : Fixes to the update-tzdata.py tool
4674e38 : Fortify poll and ppoll.
b6e3e80 : Add the fortify tests back into the glibc tests.
cb0e703 : Include <malloc.h> for struct mallinfo.
4dcfccf : Remove unused CONFIG_SECONDS.
5038b19 : Break two incorrect transitive includes.
466dbe4 : Put back inline definitions if using an old API.
6ac4dd8 : Add primitive CPPLINT.cfg.
6a3ff01 : Rewrite __cxa_guard.cpp with <stdatomic.h>.
05fc1d7 : Add missing includes.
8ea53fa : Only one crashing thread should contact debuggerd.
86d2fee : Modify MIPS64 stat structure to match a generic one in AOSP.
11c4353 : Add --gtest-filter as synonym for --gtest_filter in bionic gtest main.
db3078d : Fix mips64 build. Replace explicit cast with static_cast
80e6d6d : Switch pthread_once_t to stdatomic.h.
0bc4e96 : Fix parse of gtest_filter in bionic gtest main.
e609909 : Fix mips build.
1edfd9e : x86 has an assembler bcopy implementation.
4a82ede : Rename "TIMEWARN" to "SLOW" in bionic gtest.
87dd503 : Add a test for float registers across setjmp/logjmp.
941a1a1 : Do not build host benchmark code on macs.
657b1f9 : Support --gtest_ouput option in bionic gtest main.
dbaab26 : [Arm64] Fix overlapping fp fields in jmp_buf
76f8916 : Clean up <stdlib.h> slightly.
b8a8cf0 : Add <error.h>.
82d7504 : Update kernel headers to v3.18.3.
616344d : Make bionic compile even if resolver debugging is enabled.
6e9e6ad : Fix coverage build after adding clang coverage.
14152b9 : Remove obsolete BUILD_TINY_ANDROID.
c5dc02a : Reduce <stdlib.h> namespace pollution.
6466292 : Reduce <signal.h> namespace pollution.
d309877 : Say "Bad file descriptor" rather than "Bad file number".
e6bb5a2 : Fix optimized fread.
279a22f : Minimize calls to mprotect
4ce907d : Allow make to set a timeout for the host tests.
611f956 : Add a log message to make the transition from linker to user code clear.
306ea7e : Add comments about the -shared flag.
1649e7e : Enable -Wold-style-cast warnings for linker
62284dd : There's no such thing as LOCAL_CXXFLAGS.
0ed7e08 : Fix the stdio.fread_EOF test.
bcb378d : Fix fread_EOF test name.
c56af08 : Use a more specific return type for app_id_from_name.
9c3fd59 : Add a basic NDK compatibility library.
8b5df39 : Turn on -Wold-style-cast and fix the errors.
169eb66 : Add ndk_missing_symbols.py.
8c4994b : Implement __fsetlocking.
2b87351 : Report 404 errors from Gerrit and continue.
151da68 : Contact proper debuggerd when crashing.
e69e645 : Fix signed/unsigned comparison that was upsetting clang.
8885dcc : Add TEMP_FAILURE_RETRY to stdio's low-level read/write functions.
a6a0949 : Fix build error when XLOG is enabled
75b9938 : Optimized fread.
516eb53 : Remove testcase time printing in bionic-unit-tests.
6104eb9 : Add target libbionic_gtest_main for cts test.
1cf32f8 : Add a benchmark for using stdio to read a file in /proc.
df8f1a4 : Improve <stdio_ext.h> testing.
4853f40 : Make sys_resource test more robust.
8bb020e : Use SI prefixes throughout the benchmark output.
e48f533 : Use a vector of benchmarks and new for loop syntax.
a763504 : bionic benchmarks: limit benchmark run time to 1s real time
7b9df19 : bionic benchmarks: export benchmark library
19e246d : Fix possible leak in pthread_detach.
114ff69 : Refactoring: move mips reloc to separate method
bcc04d0 : Refactoring: unify relocate function
9d9ebc5 : bionic: libc: Added path to root ramdisk build properties file.
a35cd8c : Test that ip6-localhost exists in etc/hosts.
01abeac : Sync with upstream OpenBSD stdio.
1b69469 : Refactoring: use generic reloc constants
d338aac : Revert "Refactoring: use generic reloc constants"
265a60a : Refactoring: use generic reloc constants
b406033 : Check the committer rather than the Gerrit owner.
ad248b7 : Guard against @google.com.example.com.
f988da4 : Oops. Fix dict key.
29be129 : Only build changes that come from @google.com.
64390f9 : Add support for building other architectures.
3471fcb : Clean up paths.h.
c02df47 : Make indentation match the style guide.
8a15a4e : Use relative imports.
eb85ff0 : Add JSON files and oauth storage to .gitignore.
691e809 : Make service URLs configurable.
79b9830 : Markdown-ify 5137db3.
7c78d24 : Check in bionicbb code.
cefef7d : Refactor soinfo::relocate
0b1de06 : Add our LP32 ABI defects to the readme.
6f40a8a : Revert "Must use Clang assembler for mips target."
a137f53 : Add ARM_IRELATIVE relocation
be83736 : Make bionic-unit-tests default run isolate mode.
c62a4b5 : Fix freeaddrinfo(NULL).
917d390 : Make pthread stack size match real range.
bfa15e4 : Set linux 32bit personality for 32 bit processes
6718125 : Print error when prelink fails for main executable
1b8f467 : Remove outdated list of abi bugs
30e59c4 : _Unwind_Context is a struct.
ba8dfc2 : Remove PTHREAD_ATTR_FLAG_USER_ALLOCATED_STACK.
e247e1c : [MIPS64] Add correct mcontext_t for 64-bit MIPS
6a7aaf4 : Reserve enough user request stack space in pthread_create.
40360b3 : Remove bogus transitive includes.
64d8382 : Ensure <fcntl.h> defines the S_* constants from <sys/stat.h>.
1b18aff : Fix nan output in the printf family.
998f2d5 : Remove more BSD cruft from the public headers.
a2177c6 : Move gethtnamaddr.c to net/ subdirectory.
246bcb1 : Remove t->tls==NULL check in pthread_key_delete.
8cf1b30 : Use mmap to create the pthread_internal_t
7069256 : Support gethostbyname_r_ERANGE.
6881572 : Add support for DT_MIPS_RLD_MAP2 tag.
6f96d58 : Must use Clang assembler for mips target.
6b2b585 : Update bionic NOTICE files.
9257c47 : Fix the types of some of the struct stat fields.
0c92e8c : Remove bogus #include <endian.h> from <sys/stat.h>.
1c52e6c : Fix struct stat member types for x86-64.
7874f1d : Split the shared group data from the shared passwd data.
da19478 : Disable ASAN for more of our libraries.
58d33a5 : Sync with upstream for gethnamaddr.c.
bfa88bc : Add another test for weak-reference
badd7e1 : Fix <net/route.h>.
1ef6ec4 : Move the generic arm memcmp.S into the generic directory.
f92cc30 : Remove arm assembler not referenced from any makefile.
294d1e2 : better gtest runner for bionic
6c238f2 : Fix pthread key num calculation.
50a3c69 : [MIPS] Add sgidefs.h for mips64
562ae1e : make stack_protector_DeathTest work for gcc4.9
9773fa3 : Clean up DNS proxying.
1510a1c : Fix the setjmp tests for mips.
3f61f89 : Fix missing symbol for debug malloc.
51f5d83 : Fix arm64 clone stack handling.
c3d1728 : Use the stmdb instead of str to save the fn/arg
fa343e6 : fix runtime issues for scripts
db49903 : Use machine/timespec.h to separate timespec definition.
a381fe8 : Fix ptsname(3) and ttyname(3) to use TLS.
824f914 : Move BSD stuff together in <sys/endian.h>.
a7feda3 : <net/route.h> should include IPv6 too.
1ec05b7 : Sync <net/if_types.h> with upstream.
7257560 : Change _POSIX_CPUTIME macro to make it compitable with glibc.
6348160 : support _POSIX_REALTIME_SIGNALS
56e0173 : Simplify our endian.h implementation.
d27ae2f : Merge mips setjmp/longjmp family.
2fecbfa : Switch arch-mips64/include/machine to a symlink.
9fa2cfb : Use 64-bit units in the aarch64 setjmp implementation.
7509622 : Switch arm and arm64 over to the x86 style of jmpbuf.
1c0c0ed : Fix signal mask save/restore for x86-64.
7b78e81 : Fix signal mask save/restore for arm64.
8d4c55c : Clean up the x86-64 and x86 setjmp families.
b393299 : Clean up arm setjmp family.
9fb536d : Clean up the arm64 setjmp.
1f40be9 : Add cache related sysconf queries
42804c4 : Restore symbols from <arpa/nameser.h>.
0393221 : Make the missing symbols script more useful.
5afae64 : implement posix_madvise
1309dcc : Code using neon uses ARCH_ARM_HAVE_NEON.
cb4c615 : Remove __ARM_HAVE_VFP.
65f0df7 : Implement <pty.h>.
efbb6fb : change argument type in madvise
c7cbde3 : Fix warning: overriding commands for target
12f35ad : Switch x86 and x86-64 to __builtin_bswap*.
1de2548 : Switch aarch64 to __builtin_bswap16.
5ae82cb : Fix soinfo_unload
a5602c5 : Remove __ARM_HAVE_HALFWORD_MULTIPLY.
6651aa6 : Remove __ARM_HAVE_LDREXD.
b514026 : Kill <machine/exec.h>.
06b1b8c : Extract bionic-prepare-run-on-host to inc file.
6c1e3f6 : Remove unnecessary #undefs from AOSP.
20841a1 : Avoid pathological behavior in OpenBSD's fread.
20463e3 : Fix mips build
a55126f : Create /system/lib(64)? symlinks for host tests.
ab972b9 : Count references for groups instead of instances
8574a06 : Use mmap to create the pthread_internal_t.
e323e99 : restore sigprocmask in setjmp/longjmp test.
e831433 : Resolve "unused DT entry" warnings for DT_VERNEED and DT_VERNEEDNUM.
212e0e3 : Build our benchmarks against glibc too.
47dc7c9 : Benchmark fread/fwrite both buffered and unbuffered.
f2bb57c : Fix running the bionic benchmarks on the host.
aad1a39 : libc: Fix headers to allow direct inclusion.
ce46f55 : Specify .cpu cortex-a15
3638a83 : Add error-check when mapping socket to fd
1b66f6e : Move a private x86-64 header file out of the limelight.
9fea409 : bionic tests: add setjmp/_setjmp/sigsetjmp tests.
d5c6527 : support _POSIX_CPUTIME
5b8ceff : Revert "Use mmap to create the pthread_internal_t."
3a47863 : [MIPS] Rewrite of setjmp/longjmp for mips64 and mipsr6
cc5f654 : Use mmap to create the pthread_internal_t.
2818279 : Sync with upstream OpenBSD fts.c.
1c19194 : flesh out sysconf(3) and the _POSIX_* constants
ee369fb : Bring our <machine/endian.h> files back in sync.
4ae178f : Mips: remove arch-specific atexit.h
e3e8d15 : Mips: Remove unused files
c619603 : Mips: Reuse atexit.h from libc/arch-common
75ef63d : Move some pthread functions to signal.h.
f664034 : Revert "<sched.h> should offer both __sched_priority and sched_priority."
0864d8b : Rename test_forked -> test_isolated
00e3781 : Add test_forked() option
63bd43b : Make the ftw(3) tests a bit more thorough.
c48c3e4 : Fix flockfile(3) and friends for stdin/stdout/stderr too.
7699d13 : Yet another relocation test
a04c79b : fix shared gid support in getpwnam/getgrnam
a254705 : Fix jump to unmapped memory on atexit
6e50cb4 : libc: Move <sgidefs.h> to libc/arch-mips/
bfbf7a4 : Remove remaining bionic support for TARGET_CPU_SMP being false.
32fea14 : Add getaddrinfo(3) tests for NULL arguments.
01f1ff2 : Allow asan for glibc tests.
154e202 : libc: Fix mktime returns an uncorrect time in empty TZ case
bc64476 : bionic/test: migrate sysconf tests from system/extras to bionic/tests
9d93986 : Add functions in sysinfo.h.
b5e581a : Increase support of pathconf options.
60d84af : sysconf(3) returns long.
168667c : Add non-macro stdin/stdout/stderr too.
9df4b13 : Fix host build for arm/arm64
b335677 : Add test for --hash-style=sysv
047b593 : Rename soinfo methods and fields
5c7d958 : Add missing function prototypes wcpcpy/wcpncpy.
e3c4acf : Fix our <mntent.h> implementation.
55293c1 : Don't receive structs containing pointers over sockets.
68d98d8 : Assume glibc >= 2.15.
fb50057 : Fix glibc 2.15 build.
8894091 : Fix mips build
95f197f : Allow stdatomic.h to be included from mingw prebuilt.
e66d57f : Add documentation about checkbuild.
ec18ce0 : Add support for hash-style=gnu
2f954ba : gethostname.c: change to report ENAMETOOLONG error when buflen is less
d94e7f0 : bionic tests: migrate gethostname test to unistd_test.cpp from system/extras
2e7145c : Add 64-bit slm optimized strlcpy and srlcat.
b11d8e0 : Upgrade bionic to tzdata2014j.
2c2463b : Fix tzdata update tools for 'backzone'.
71d220c : bionic: libc: Added path to vendor build properties file.
00bbc7f : Bionic: Make DISALLOW_COPY_AND_ASSIGN conditional
8c79b4e : Add the <dirent.h> feature macros glibc uses.
1468765 : Add align/overread tests for strlcpy/strlcat.
e6ac9bb : Remove temporary compatibility hack.
0ac0df8 : Fix struct stat to match POSIX 2008.
b86a4c7 : Add sethostname(2).
5ca4a9e : implement missing seekdir and telldir
b20c244 : Implement all the POSIX _l functions.
274afe8 : Add POSIX lcong48.
b8ee16f : Fix our <complex.h> support.
9df7040 : make all bionic death tests not dumpable
6370aed : Add support for listing missing POSIX 2013 symbols.
7e0d0f8 : Fix newlocale with a NULL locale name.
1b37ba2 : Improve math tests to allow a specific ulp bound.
16f7f8d : check invalid file offset when loading library
e4ae96f : Revert "Fix dlsym() to take into account RTLD_GLOBAL/LOCAL"
d84897d : Revert "Add RTLD_NODELETE flag support"
189ac9f : Revert "Fix relocation to look for symbols in local group"
8bf7353 : Revert "Remove unnecessary lookups during relocations"
8b952f5 : Revert "Fix mips build"
86fdf8f : Revert "Fix symbol lookup order during relocation"
b9f21a0 : Revert "Fix arm64 and arm builds."
dc6599e : Fix warning of missing field initializer.
ca564e2 : Revert "Revert "Fix arm64 and arm builds.""
0416d88 : Revert "Revert "Fix symbol lookup order during relocation""
1c09577 : Revert "Revert "Fix mips build""
a42dfda : Revert "Revert "Remove unnecessary lookups during relocations""
c343cac : Revert "Revert "Fix relocation to look for symbols in local group""
7ca96a0 : Revert "Revert "Add RTLD_NODELETE flag support""
68a555b : Revert "Revert "Fix dlsym() to take into account RTLD_GLOBAL/LOCAL""
62b7279 : Make host tests depend on /system/etc/hosts.
6a03abc : Ensure we initialize stdin/stdout/stderr's recursive mutexes.
9fb216f : Revert "Use local copy of the library name on dlopen"
4e446b1 : Fix arm64 and arm builds.
da8e591 : Use local copy of the library name on dlopen
d225a5e : Fix symbol lookup order during relocation
0589777 : limits.h: add define for HOST_NAME_MAX
39cd0fa : Remove an unused file.
89aaaff : Extra strtod/strtof tests.
69377b8 : Fix merge-induced makefile error.
a39f939 : change unsigned int to uint32_t for api arc4random/arc4random_uniform
e24bf5d : Disable tzdata in $ANDROID_DATA.
50321e2 : [x86,x86_64] Fix libgcc unwinding through signal
ed29e85 : pthread_setname_np appears in glibc 2.12.
095636e : Fix *tests-run-on-host target
e03950f : Fix the type of u_ar0 in <sys/user.h>.
5b1111a : POSIX says pthread_mutex_trylock returns EBUSY, not EDEADLK.
4199695 : bionic tests: migrate test for mutex type from system/extras
c9d1658 : Remove unnecessary reinterpret_cast
b086298 : Disable clang compilation due to lack of ifunc.
1e8ebdc : Make the netdb unit tests work on the host.
f485547 : Use mxcr_mask instead of mxcsr_mask to match glibc.
ca8e84c : Add mkfifoat(3).
90b74fb : Fix mips build
e47b3f8 : Remove unnecessary lookups during relocations
cfa97f1 : Fix relocation to look for symbols in local group
ba81112 : Migrate system/extra getaddrinfo test, and fix a bug in getservbyname(3).
4912fc7 : bionic/tests: migrate gethostbyname bionic test from system/extra to bionic/tests
62d84b1 : Fix race condition in timer disarm/delete.
a05c2a2 : Update bionic to tzdata2014i.
c89ee27 : Replace ambiguous cmp operator with cmpl.
a6c1279 : Rename library_offset to library_fd_offset
5ba672e : Never use ASAN.
a371750 : Add -no-integrated-as at local level.
7123d43 : Fix generic __memcpy_chk implementation.
4a9e193 : Correct way to specify additional dependencies
3ce0769 : Only use <atomic> for C++11 and newer.
e91d9cd : Don't use an STL for libm.
ea6eae1 : Ignore DT_BIND_NOW (0x18)
4544d9f : Fix misleading comment.
a7c2e0b : We don't actually need all of libc++ here.
1816025 : Add clock_settime and clock_nanosleep.
a6bee4d : Add glibc alias for NT_PRFPREG
fee09e5 : Return total footprint, not high water mark.
90a29db : Use LOCAL_CXX_STL to select libc++_static.
472cce5 : Fix some formatting so GitHub displays it nicely.
efee1ce : Improve documentation for testing and coverage.
14538ca : Catch up on upstream's round/roundf/roundl.
78ba823 : Add back symbols to fix Greed for Glory franchise.
488268b : Sync libm with upstream.
9afb2f2 : Fix pthread_attr_getstack under valgrind.
f183f95 : Re-add dlmalloc for 32 bit.
ca75f9c : Use snprintf(3) instead of sprintf(3).
667853d : Build dlext_testzip as custom module.
cfd8c45 : Replace uses of sprintf(3) with snprintf(3).
51166d3 : Fix mma build: 'cd bionic && mma' case
75129ae : Don't silently return EINVAL for a NULL sem_t*.
3ea4d56 : Use ln(1) rather than cp(1) to set up host /system for testing.
b4b15c6 : Fix compile-time tests for LP64.
2fbb1b6 : Add basic compile time tests for sn?printf.
658727e : Inline helpers need to be exported unmangled.
3d77327 : Revert "Work around a bug in Immersion's libImmEmulatorJ.so."
7d3f553 : Work around a bug in Immersion's libImmEmulatorJ.so.
b0fd556 : Use snprintf instead of sprintf.
75d66dd : Fix 2nd arch prefix application
6869d26 : Force export symbols on all x86 variants in libc.
1aaa178 : cdefs.h: add artificial attribute to FORTIFY_SOURCE functions
f04a8bc : Add compile time test infrastructure for bionic.
513e29e : Resolve "unused DT entry" warnings for x86_64
07e5bc1 : Add file_offset parameter to android_extinfo
884a3de : Revert "cdefs.h: add artificial attribute to FORTIFY_SOURCE functions"
b84f667 : further cleanup memcpy fortify implementation
9b543ff : cdefs.h: add artificial attribute to FORTIFY_SOURCE functions
48be71d : string.h: remove unused variable
8d0b2db : Reimplement clock(3) using clock_gettime(3)
bbf86e6 : Fixes to linker code after the conflict resolution
2cd77d3 : Undo the bad work of Automerger
145372b : Revert "L-MR1 specific fixes"
1b20daf : Add RTLD_NODELETE flag support
7d849ac : Add stpcpy assembler version.
76ac4d0 : Make memory_order_acquire visible in global namespace
0c8fb51 : Update bionic to tzdata 2014h.
f8896c6 : Fix update-tzdata.py to rebuild icu4c .dat file.
12e3f22 : Add coverage flag for libm.
31e072f : Update our FreeBSD realpath(3) to upstream head.
ecf532f : Fix mips build
c4bcc75 : Clean up the pthread key tests.
6cdeb52 : Fix unused DT entry warnings.
3a5aeba : Switch benchmarks and tests to libc++.
d9898c5 : Ignore multiple symbol definition errors.
b0c0037 : Remove arch-mips64/bionic/__get_sp.S
c8bd2ab : Cleanup arm assembly.
96bc37f : Return has_DT_SYMBOLIC flag.
188d093 : Static libc++ is being renamed libc++_static.
e93be99 : Fix gdb could not get shared library list issue
690211f : Make __aeabi_*() symbols weak.
a4ed64d : Add a dummy libdl.a.
8cf61da : Add __memcpy_chk assembly for 64 bit.
055a59c : Prevent benchmarks from being optimized away.
abefc93 : Re-expose more stdio implementation details for LP32.
528ad74 : Fix sys_stat.mkfifo when not run as root.
af12924 : Sync with current upstream getopt_long.c.
5a69da8 : Switch to OpenBSD fopen/fclose.
c08c25b : Sync with upstream findfp.c.
c2d3908 : Coverage configs for bionic.
9a05e38 : Add a dummy atexit(3) to the linker.
a71b4c3 : Switch to OpenBSD flags.c.
2169e17 : Remove the unnecessary generic-neon code.
31165ed : CLOEXEC support in fdopen, freopen, and mkostemp/mkostemps.
3c5037f : Fix incorrect parameter types for locale funcs.
b05ec5a : Pull in upstream fixes to reject invalid bases.
49eed7d : Switch to OpenBSD insque/remque/killpg.
08dc9d8 : Sync with some upstream OpenBSD #include cleanup.
0dc39f9 : Fix a couple more cases of missing CLOEXEC.
34c987a : Test pthread_cleanup_push(3)/pthread_cleanup_pop(3).
a186b2e : Clean up fpathconf(3)/pathconf(3).
60452a2 : Unit test for abort(3).
c296e4f : Use the uapi fs magic in <sys/vfs.h>.
04303f5 : Add semaphore tests, fix sem_destroy.
6fe376d : Remove references to MALLOC_LEAK_CHECK.
8e4d371 : Add greg_t for arm64.
653676d : Move to v3.16.3 kernel headers.
7553185 : Fix lgamma_r/lgammaf_r/lgammal_r for -0.
9969481 : Fix an unintended difference between aosp/master and lmp-dev-plus-aosp.
c189ffa : More cases where libc should use O_CLOEXEC.
411ff42 : Hide ScopedTrace.
d0be539 : Revert "Revert "Added a bionic systrace class and tracing to pthread_mutex.cpp.""
90be6c5 : The nextafter functions use the wrong next representable value
bee1993 : Stack unwinding unit tests.
ba8d4f4 : Update kernel uapi headers to v3.16.1.
1b77423 : Temporary disable DL_WARNs for unused DT_*
bf50e26 : Add Android*.mk files to additional dependencies
8fa377e : Fix an unintended difference between aosp/master and lmp-dev-plus-aosp.
2ad11a9 : Fix some 32-bit-isms in <stdio.h>.
e2d86fe : Pull input.h from v3.16.1 kernel headers.
21ce3f5 : More cases where libc should use O_CLOEXEC.
ebb6b4a : Hide ScopedTrace.
9e87f2f : Revert "Revert "Added a bionic systrace class and tracing to pthread_mutex.cpp.""
3ec67de : Exclude libstdc++ from linked libraries.
f240aa8 : Fix 64bit build
7c02d94 : Clean up the architecture-specific makefiles.
4a6e9a8 : Fix some unused DT_ warnings
b1a6c31 : No arm source refers to SOFTFLOAT.
1cff9a8 : Use the kernel's sa_restorer for aarch64.
8f61d99 : Remove has_DT_SYMBOLIC flag
148dff3 : Fix 32-bit arm unwinding through signal frames.
837a962 : Add benchmarks for pthread_rw_locks
e8ba50f : Fix dlsym() to take into account RTLD_GLOBAL/LOCAL
36f451a : Fix signal trampolines.
eb27bba : Add dlfcn_test to glibc test suite.
2214a1c : Fix filename in comment in cmath
5c2264a : Update NOTICE files.
5681fe8 : Remove an unused file.
26a8eb5 : POSIX says <signal.h> gets you ucontext_t.
f83c208 : Explain why clock(3) isn't broken.
c729d4f : Get new coshl, sinhl, and tanhl implementations from upstream.
8fb639c : Add a test for pthread_gettid_np.
460ad74 : Sync libm with upstream.
0f001b6 : Remove "private/bionic_pthread.h".
6abf624 : Reformatting
a6ac54a : Fix unload of recursively linked library
5f35710 : Expose __swsetup for LP32 binary compatibility.
9aea164 : Add IFUNC support for arm64 and IRELATIVE reloc
a4831cb : Add pthread_gettid_np and re-expose __get_thread for LP32.
9990b39 : Fix mips __fadvise64.S build failure.
b587f33 : Add posix_fadvise(3).
bce18c9 : When comparing DNS server configs, also compare number of servers
d9ff722 : Refactoring: C++11 style DISABLE_ bionic marcos
011e111 : Ensure __set_errno is still visible on LP32.
cf5fc80 : Don't expose non-standard basename_r and dirname_r in LP64.
14669a9 : Load libraries in breadth-first order
fc82973 : Add arc4random_addrandom binary compatibility.
f903558 : Add dlmalloc_usable_size for 32 bit arches.
498eb18 : Revert "Load libraries in breadth-first order"
f9e147b : Use LOCAL_POST_LINK_CMD to insert the objcopy command for linker.
b2a30ee : Fix order of soinfo links (repairs libcxx tests).
b58db8b : Enable clang compilation with libc but not linker.
7b956ed : Reset enviroment for math_tests
27a9aed : Fix pthread_attr_getstack__main_thread.
aa13e83 : Fix mips signed/unsigned signal_test.cpp build breakage.
4b41555 : Revert "Register __libc_fini as early as possible."
f0d8970 : Revert "Fix arm64 build"
afe58ad : Don't mask out SA_RESTORER from sa_flags.
356a624 : Disable Clang, due to x86 LDBL_MANT_DIG errors.
fc8974b : _GNU_SOURCE implies _BSD_SOURCE and the latest _POSIX_C_SOURCE.
5c1a7fd : Fix arm64 build
5dea472 : Add back a dummy arc4random_stir for compatibility.
e880c73 : Register __libc_fini as early as possible.
a3ad450 : Load libraries in breadth-first order
69fb9f3 : Don't fail a test just because we aren't root.
319356e : Add some missing dlclose(.)
6676a7d : Start math tests with a clean fenv.
1d53ae2 : Prevent a few test pthread keys from leaking.
296895f : MIPS64 syscall() arguments
29bbc9d : Encapsulate soinfo_link_image and soinfo_relocate
9685c30 : Upgrade bionic to tzdata2014g.
a492605 : Implement LinkedList::visit()
0cd83eb : Introduce size-based r/w allocators
c204894 : Look into ld_preloads before current library
4bea498 : Erase elements in LinkedList::remove_if
3242960 : Make stdatomic.h work with gcc4.6 host compiler
e0c56ef : Use __GNUC_PREREQ rather than __GNUC_PREREQ__ to match glibc.
851135b : Replace NULL with nullptr
f6824b2 : The host prebuilt glibc is 2.11, so remove workarounds for 2.9.
416d7dd : Add GNU-compatible strerror_r.
b6b5cb5 : Ignore all __weak_alias in OpenBSD libC.
20dc3f8 : Replace snprintf calls in linker.
052fa3a : Replace snprintf calls in linker.
15b914c : Fix strlen function type for mips.
9e4ffa7 : Have pthread_attr_getstack for the main thread report RLIMIT_STACK...
857fa6b : Replace ambiguous cmp instruction with cmpl.
a2c6ae6 : Add missing type casts before comparison.
b78e60e : Use the default unwind code.
a40fdbd : call uselocale() before freelocale() to make sure that g_local_key has a valid locale.
cc7e5f4 : Switch to OpenBSD <err.h> implementation.
e505517 : Switch to OpenBSD daemon(3).
f73183f : More cases where libc should use O_CLOEXEC.
3e4a009 : Undefine _Atomic before redefining
c674edb : libc should use O_CLOEXEC when opening files for its own use.
608217e : Remove unnecessary calls to LinkedList::clear()
1424140 : Enable __cxa_atexit && __cxa_finalize for linker
57b7a61 : Fix pthread_getattr_np for the main thread.
ae558d6 : Add standard throw() spec to delete operators.
00aaea3 : Fix, generalize stdatomic.h; improve test.
0d15094 : Bump soinfo version
ef619cc : Fix dlmalloc build.
4caa1f0 : Implement malloc_info(3).
2b3b2ec : Fix unistd.getpid_caching_and_clone.
9598b8c : Run constructors before resolving ifunc functions
47793d6 : Remove _flush_cache(2) for mips64.
2320b02 : __gnu_basename(3) is accounted for.
6b841db : Add POSIX-2008 fmemopen, open_memstream, and open_wmemstream.
0e7f8a9 : Simplify _ALIGN_TEXT.
1e8587a : Work around atomic_load(const T*) issues.
35d226e : Add in_port_t and move it and in_addr_t to the correct header file.
2b021e1 : Add <stdio_ext.h> for elfutils.
09c39d6 : Implement the GNU basename(3) in addition to the POSIX one.
f4c948a : Move the meat of <features.h> into <sys/cdefs.h>.
f800969 : Remove unused defines from <features.h>.
b810462 : Fix _BSD_SOURCE/__USE_BSD.
02aa705 : Revert "Add support for protected local symbol lookup."
2cfb4e8 : Improve <sys/cdefs.h>.
a0108ac : Fix leak_realloc, copy entire allocation.
c4a1de1 : Regenerate "services.h" from /etc/services.
dc1fb70 : Clean up some of our python scripts.
3a25ab9 : Missing #include <sys/cdefs.h>.
ce6b1ab : Expose android_set_abort_message().
5d9e145 : malloc_usable_size returns the original size.
6d40d34 : Fix leak_realloc, copy entire allocation.
fd5ee9a : Hide C++ stuff in libc. Put it back in libstdc++.
5f5cc45 : Fix <features.h> (_BSD_SOURCE and _GNU_SOURCE).
4571f31 : Add atexit test for attributed c-tor/d-tor
019d395 : Have stdatomic.h punt to C++ atomic when possible
1467dfe : Make string tests check all alignment combinations
ad5e8b5 : Keep symbols for linker
224ff04 : Change name of MB_CUR_MAX implementation function.
76212ee : Add more functionality to glibc symbol checker.
042426b : Optimize symbol lookup
b3aaf39 : Hide __libc_init_vdso().
891ec7a : Move mtctxres.c to libc_dns.a.
f2c1e7e : Hide ScopedTrace.
edd81faf : Hide __libc_malloc_dispatch.
ca5b6a7 : Fix our x86 PIC_PROLOGUE.
51a22a1 : Label pages mapped by linker_allocator
b5e0854 : Add a way to disable backtracing in malloc debug.
30214b9 : Add memory ordering constraint, convert to C11 atomics
c5a13ef : Added test for ifunc support in dynamic linker.
bc9f9f2 : Make __set_errno hidden in asm.
3726f9c : Revert "Fix incorrect relocations for x86."
88a1f52 : Add a way to disable backtracing in malloc debug.
01bd32e : Create a distinct temp directory for each run.
512bc52 : Fix incorrect relocations for x86.
6b6364a : Android is all-PIC/PIE.
51fde5b : Upgrade bionic to tzdata2014f.
13bab43 : Fix the tzdata update tools.
651a068 : Remove misleading arm/arm64 PIC_SYM.
e380960 : Do a second key cleanup in pthread_exit.
1628eb1 : Explain how wcswcs ended up in ndk_cruft.cpp.
9d2a05a : Revert "Add a hack to <stdlib.h> until we can fix libvpx."
df85f50 : Add an obvious comment to <stdio.h> for fixincludes.
9eae840 : Fixes build.
6a91887 : Revert "Replaces vfork() implementation with fork()"
28285f8 : Workaround b/16818336 which fails build under aggressive inlining.
1aec7c1 : Proper MB_CUR_MAX.
1183762 : Use libunwindbacktrace for debug malloc code.
e03e1ea : Fix memchr with a zero length.
40a5217 : Only wipe TLS for user-supplied stacks.
b6cc8e0 : Fix mbsrtowcs(3) src param for finished string.
aa0f2bd : Fix dlsym(3) to do breadth first search.
861c0ef : Use libunwindbacktrace for debug malloc code.
4916706 : Fix linkage of grantpt(3).
f4c1a36 : Remove declarations for things that don't exist.
a406ee6 : Added a bionic systrace class and tracing to pthread_mutex.cpp.
ed48534 : Fix mips/mips64 build
3e424d0 : Implement twalk(3), add unit tests.
21972b6 : syscall(3)'s return type should be long.
f1e83cc : Use vsnprintf(3) in syslog(3).
905e6d5 : Start hiding "private/bionic_time.h".
39d903a : Remove localtime_tz and strftime_tz.
1abb8bd : en_US.UTF-8 is also supported.
4151ea7 : Fix global variable initialization for linker
7931099 : Implement <sys/fsuid.h>.
f183737 : [MIPS] Fix atomic_is_lock_free test for mips32. On 32-bit MIPS, 64-bit atomic ops are achieved through locks. So allow the test to fail for atomic_intmax_t on 32-bit MIPS.
4514aa6 : HACK: remove %m support from printf.
0caf70e : Fix belated review comments on syslog change.
bc5a3ec : [MIPSR6] Use C-coded string ops on mips32r6/mips64r6
be0e43b : debuggerd: if PR_GET_DUMPABLE=0, don't ask for dumping
dd37251 : [MIPSR6] setjmp supports mips32r6 and FP64A/FPXX reg models
afe6360 : Fix belated review comments on syslog change.
efe1383 : Fix 'adb shell /system/bin/linker' crash
ba23bd0 : [MIPS] Drop soft-fp targets
ca70453 : Remove the unused swab.S.
5d2f86f : Fix generate-NOTICE to cope better with BSD __COPYRIGHT macros.
f541650 : [MIPS] Allow united mipsel and mips64el gcc toolchain
3758a24 : Fix a couple of bugs in generate-NOTICE and regenerate the NOTICE files.
0f7d882 : Switch to OpenBSD res_random.
2b67d7d : Use upstream OpenBSD's arc4random.
ee7f1b5 : There is no _MIN for unsigned types.
841c633 : resolved conflicts for merge of b5bef263 to lmp-dev-plus-aosp
3ad8ecb : Rewrite syslog(3) to use Android logging.
97e31de : __libc_fatal should print a newline to stderr.
6b55ba5 : Fix mbsrtowcs(3)'s handling of len parameter.
9c07aee : Clean up some misinformation around prctl.
6425327 : Use the mmap/munmap for allocation routines.
8a3d1ca : Remove SIOCKILLADDR from <sys/socket.h>.
9f165d2 : Remove PR_SET_TIMERSLACK_PID from <sys/prctl.h>.
2f9c6e3 : Fix private/bionic_name_mem.h build breakage.
d745386 : Remove non-standard prctl constants from <sys/prctl.h>.
8b00236 : Define atomic_charN_t only if charN_t is supported.
98b088d : ptrace(3) should be varargs.
625993d : Use VDSO for clock_gettime(2) and gettimeofday(2).
53531cc : Make sure not to construct illegal property names.
ea271fd : Add gen syscalls step to instructions.
3fa60e1 : Regenerate the syscalls list after the uapi update.
27047fa : Fix BIONIC_ROUND_UP_POWER_OF_2 for 64 bit.
e612add : Remove isascii_l(3).
76c241b : Implement rand/srand in terms of random/srandom.
53c3c27 : Upstream atexit
4f0b67a : Sync upstream-openbsd.
a167eef : Fix visibility for a bunch more symbols.

+- Project: platform/bootable/recovery

7523863 : Clean up the sleep()'s after poking init services
e5ce2a5 : recovery: change the way of rebooting when using power key combo
4e92ba4 : Revert "recovery: change the way of rebooting when using power key combo"
074c1c2 : recovery: change the way of rebooting when using power key combo
e49a9e5 : Stop using libstdc++.
b47afed : Don't use TEMP_FAILURE_RETRY on close in recovery.
f2bac04 : Add error and range checks to parse_range
4fd3446 : init sets the default PATH itself, better.
cc08a90 : Fix build following adb change.
c049163 : Add an alternate screen for viewing recovery logs.
381f455 : uncrypt: Switch to C++
fb4ccef : uncrypt: package on non-data partition should follow the right path
921431f : Track adb_thread_create API change.
bef3971 : Keep multiple kernel logs
785d22c : Turn on text display for debuggable builds
dbb20c4 : Fix mips64 minadbd_test build.
3e7d82c : Fix minadb_test build breakage.
4039933 : Move minadb over to new API.
7bad7c4 : Check all lseek calls succeed.
ba45ddf : Stop using adb_strtok, and check argument validity.
6f76dd5 : Revert "Revert "init re-execs to set its security context now.""
c819dbe : Revert "init re-execs to set its security context now."
c57453d : init re-execs to set its security context now.
43b748f : Don't remove existing explicitly stashed blocks
0a5cb0c : Don't use typedefs that hide *s.
c68bd34 : imgdiff: Avoid infinite loop if inflate fails
8fd86d7 : Move the menu header out of the menu.
e46066f : Add missing \n after "Mounting /system." message.
985022a : Remove unnecessary globals.
300ed08 : Treat KEY_ENTER the same as KEY_POWER in the pager.
95fc63e : Rewritten file pager.
f012432 : Revert "Append kernel logs to last_log file"
2ec803f : Append kernel logs to last_log file
b07e1f3 : Update the comments for package installer commands
4af215b : Auto-detect whether to use the long-press UI.
20531ef : Switch minadb over to C++.
07cfb8f : Switch minui over to C++.
642aaa7 : Fix ScreenRecoveryUI to handle devices without power/up/down.
ec28340 : Move "Mount /system" to the main menu.
0713819 : Add ev_iterate_available_keys to minui.
bb78d62 : Move the recovery image version out of the menu header.
9e7ae8a : Move default implementations into Device.
42c1230 : Remove some commented-out code.
8de5207 : Move file paging into ScreenRecoveryUI.
018ed31 : Enable printf format argument checking.
aa0d6af : Remove the fixed screen size assumptions.
9ad9d66 : Remove a couple of unused inlines from minzip/Zip.h.
682c34b : Rotate logs only when there are actual operations
0e5356a : DO NOT MERGE Revert "Erase PST partition if its marked to be erased."
e39a9bc : Refactor the codes to call wipe_data/wipe_cache functions
c277762 : Revert "Erase PST partition if its marked to be erased."
c679f93 : Add support to enter sideload mode directly
30694c9 : Factor out the "yes/no" menu and use it for "Wipe cache" too.
145d861 : Factor out option variables from int to bool types
59156bd : Remove support for Cupcake kernels.
01a4d08 : Fix recovery image text rendering.
4ec58a4 : Fix wipe command when using sideload in recovery
e853e96 : always use volume mount option when mounting a partition
fc06f87 : Make the recovery menus wrap.
1fdd452 : Always use strerror to report errno in recovery.
c51ac89 : Add "Apply update from sdcard" to default recovery image.
b2f9459 : Remove unused libutils references.
5b9defe : updater: Check the return value from ApplyImagePatch / ApplyBSDiffPatch
2196a3e : Install the recovery binary directly to the recovery image.
18f371d : updater: Check the return value from ApplyImagePatch / ApplyBSDiffPatch
5a50b1b : Install the recovery binary directly to the recovery image.
e57c62a : Remove more dead code from minzip.
9c0f5d6 : Remove more dead code from minzip.
ffd6c31 : Add tests for read_block_adb.
1909771 : This read accidentally got turned in to a write.
fee324f : Drop hardcoded LOCAL_C_INCLUDES from minui/Android.mk
432584f : Fix readx/writex names.
3e91f69 : Bump up max_map_count value.
017db6d : Fix LP64 build for minadbd.
2404370 : Remove _(GNU|XOPEN)_SORUCE makefile cruft.
8f6eb5c : Fix build from implicit declaration.
d84b055 : Fix a printf format warning.
3e700cf : Delete unused functions from minzip.
f3a5726 : Kill of most of the remainder of minadbd.
9a894b7 : Move adb_main to its own file.
3efa676 : Remove dead code.
1ddd350 : Use headers from adb.
2b2a14f : Remove unused code.
8f1bfea : Lose USB transport code to libadb.
d808d21 : Add extern "C" to all the headers.
1df64d3 : Initialize stashbase even stash_max_blocks = 0
fd778e3 : Fix Droid and animation color in recovery mode
07d9627 : recovery: Handle EV_SW events
9905f3a : recovery: Generate libminui dynamic library
f14af80 : recovery: Properly detect userdebug or eng builds
4e8e93b : Remove dead/unused code and realign some of the comments to make it more cleaner and easier to read
8a9014d : There's no GPL code in 'updater'.
9022120 : Support resuming block based OTAs
cd3c55a : Add missing includes.
26dbad2 : Add missing includes.
3ed8ef0 : Fix the v2 descriptor handling.
9e3cce5 : adbd: Support for new f_fs descriptor format
e01d9de : Add missing <string.h> include.
6ed899a : Remove superfluous OpenSSL include paths.
a382e2b : Use getmntent when accessing /proc/mounts.
d4d4c24 : Fix missing #includes in bootable/recovery.
7279f97 : Remove an uninitialized value.
8002104 : Add O_CREAT option for open
4c3c7a9 : Fix recovery image build for 32p
a01ce3a : Start losing code to libadb.
acf47db : Add support for tune2fs file operations
32f9fe7 : Global C++11 compatibility.
678f7d4 : kill HAVE_FORKEXEC
3cd669f : Fix build when TARGET_USERIMAGES_USE_EXT4 is not defined
b5b4304 : adbd: Support for new f_fs descriptor format
13f21c2 : More test makefile cleanup.
f420f8e : Revert "Copy epoll(2) changes to minadb."
db8c959 : Copy epoll(2) changes to minadb.
1d30c2f : Use the correct fuse_init_out structure size.
52ae67d : support for version 2 of block image diffs
f9bc2a5 : create block map for all update packages on /data
adad8ec : remove code for original block OTA mechanism
f2127b6 : fix two bugs in block image updater
66f5ce3 : installer for new block OTA system
64be827 : change uncrypt to static linking
d29f641 : Auto create parent directories for rename support

+- Project: platform/build

663127d : Use zipalign -p to page align .so files
9773465 : Fix the permission setting in common.ZipWriteStr()
f09e59e : [DO NOT MERGE] Compile using Jack.
33dca80 : Allow goldfish-setup to put the emulator in WiFi-only mode
4783467 : Label /dev/ttyGF* as serial_device
a5053e6 : Label /dev/goldfish_pipe as qemu_device
7c0bcfb : Explain __USE_MINGW_ANSI_STDIO.
84b983a : Add tzdatacheck to image
80ae308 : Remove unused #include <selinux/android.h>
b2b6646 : Add libbenchmark's new dependency on libbase.
7dd8ec1 : Revert "Revert "Turn on _FORTIFY_SOURCE=2 for the host.""
e27b214 : Revert "Turn on _FORTIFY_SOURCE=2 for the host."
ff77781 : Add support for clobbered blocks
3dfd20a : [MIPS] Temporarily disable Mips shared-textrel errors
852a5b5 : Add bootsigner path as an option
214a171 : Remove libc++ from prepackaged shared libs in cts.
224806d : Turn on _FORTIFY_SOURCE=2 for the host.
cccc901 : Update device to use set_prop() macro
2a4a023 : Fix using libc++_static in dynamic binaries.
0e0259c : Revert "Revert "Enable linker -fix-cortex-a53-843419""
2ed665a : Wrap zipfile.write(), writestr() and close()
39b9b69 : Add task to print transitive dependencies and their license files.
e24b6f7 : Do not pack relocations for executables
13761c4 : Build: Update Mips64 generic build for ART
0a93b56 : Remove stlport from global package list.
3a360a7 : Disallow using stlport.
0ad5bd2 : Cleanup libc++ configuration.
dc94137 : Make Windows a non-multilib target.
e76bb83 : Fix JDK check for USE_MINGW=1.
392569c : Fix mips build
88a8ce6 : Select the correct target STL with USE_MINGW.
216ecac : Fix prebuilts for target builds with USE_MINGW=1.
9003661 : Upgrade x86 gcc to 4.9 and disable devirtualization.
86bd653 : Pack module before making symbolic version
a990534 : common.py: Add support for squashfs
8387d99 : Revert "Revert "Pack relocations for mips64""
cb2b3d4 : Revert "Revert "Pack relocations for mips""
6399dcc : Revert "Pack relocations for mips64"
d05fd6f : Revert "Pack relocations for mips"
21ebc21 : Define BOARD_SEPOLICY_DIRS for 64-bit emulators.
9dc5808 : Add float support to binary event log.
5619dbe : Don't pack ASAN executables.
1f0d530 : --no-as-needed needs -Wl.
8a31153 : Make asan more closely match clang behavior.
9f17655 : Fix bad variable names.
f0b15e1 : Fix AddressSanitizer link order and multilib setup.
4111d48 : Add LOCAL_SANITIZE_RECOVER.
ae1d4b0 : Fix a trivial comment typo.
100acd1 : host compiler: enable compiler hardening flags
8bd30fe : Pack relocations for mips64
64762c3 : Do not pack relocations for prebuilts by default
9dc1a73 : Pack relocations for mips
1d4804c : Pack relocations for x86
e09d096 : Check partition hash before resorting to block_image_verify
3b51f20 : Disable packed relocations for NDK builds
4c2d1a6 : Pack relocation tables for dynamic executables
1eca10f : Revert "Pack relocation tables for all dynamic executables"
e7a1b8a : Pack relocation tables for all dynamic executables
17412c8 : Add lib dirs to cts distribution.
43078aa : Add support for full radio option
4eb120b : Remove unsupported *_COMPRESS_MODULE_SYMBOLS
5aa0223 : Support LOCAL_PAGE_ALIGN_JNI_SHARED_LIBRARIES for prebuilt APKs
8f94874 : Remove LOCAL_JNI_SHARED_LIBRARIES_ZIP_OPTIONS
b5b2ffe : Add support for a partial ubsan build.
4c92a68 : Fix misuse of my_sanitize_host.
94b5791 : Make use of sanitizers without clang an error.
27ccb75 : Clean up sanitizer configuration.
29f529f : Calculate max_stashed_blocks correctly for block OTA v3
f623a80 : core_base.mk: switch to new H264 and MPEG2 software codecs
a8cf30e : "LMY47Z"
1efbc89 : Fix bookmark title
37e931d : Revert "core_base.mk: switch to new H264 and MPEG2 software codecs"
6024069 : build: fs_config_generate must open file in binary mode
c628500 : core_base.mk: switch to new H264 and MPEG2 software codecs
06b91b9 : fs_config: Add fs_config_generate
073a9eb : fs_config: use libcutils and libselinux shared libraries
dff3755 : Move package signing after file stripping
4f2b898 : "LMY47Y"
c506e74 : disttools: add liblog, libcutils and libselinux shared libraries
3e99e66 : Don't use libunwindbacktrace for non-ARM.
32e1689 : Revert "Enable linker -fix-cortex-a53-843419"
9668a7a : Add host tool fastboot to every build.
299d3f4 : Add --include-cfi compiler option.
793c7e3 : "LMY47X"
b992bfc : Use -Wno-format-pedantic to disable overly aggressive format string warning.
6c55a8a : Dump fingerprints into recovery log
30a9c35 : Use libcompiler_rt-extras on the host too.
aaf9a5b : Remove ancient ranlib workaround on Mac OS X.
54b22a5 : Enable linker -fix-cortex-a53-843419
62925a9 : Remove unnecessary confusing use of $(intermediate).
08cca28 : Add support for ubsan.
abbc911 : Fix the font size selection for recovery mode
c45a47b : Better way to package up the otatools-package.
9b44afb : AndroidConfig.h: ensure HAVE_MALLOC_H always has a value.
9d59f41 : Change the default multilib for host libraries to "both"
76db86a : "LMY47W"
27ac7a9 : fs_get_stats: add logging
5f478fe : fs_config: add logging
a9c8e58 : "LMY47V"
b931956 : Convert bc depfiles to .P files.
98ff711 : There's no such thing as _THREAD_SAFE.
8a11491 : Remove HAVE_PRINTF_ZD.
cddece6 : Move the inclusion of depfile to where it's generated.
15760a8 : Include vendorsetup scripts in order
854607e : Use PRIVATE_ALL_OBJECTS
8f06d8a : Remove HAVE_STRLCPY.
9205bc1 : Filter out gcc flags that are not recognized by clang.
1c5f19e : fs_config: move fs_config to libcutils
8efa6d3 : fs_get_stats: move fs_config to libcutils
36b039a : Fix typo.
ed1158e : Don't fail build of otatools if there are no device certificates
343ed67 : Use prebuilt libclang_rt.profile.
b2bc140 : "LMY47U"
0c1374c : Return non-zero if can't locate top of the tree in m/mm/mmm.
391d4e9 : Add explicit dependency on tzdata_updates_intermediates for CTS
d95e9fd : Add support to sign bootable images with vboot_signer
5699c6c : Drop BOARD_SEPOLICY_UNION.
5036729 : Add unwinder linking to STL setup.
dd06352 : build_image.py: Verity support for flashing non partition spanning fs
91f713a : Revert "Revert "Fix the libgcc/libatomic link order.""
3892a6c : "LMY47T"
e53cf41 : Bump generic_mips64 system partition size.
ebb19aa : Fix up a few callers of GetTypeAndDevice.
60c5a09 : "LMY47S"
9ef1170 : DO NOT MERGE - Bump version to 5.1.1
454bcff : Add back Java resources to apk without Java code.
a2292c9 : Support to build image of root file system with /system and ramdisk combined.
56128c5 : Addition of a CTS suite for tzdata update code
eb745aa : Fix: exit code is 0 even when check-boot-jars.py fails
33045be : "LMY47R"
f680021 : Don't warn on definition of possibly reserved identifiers.
c9d2952 : Revert "Switch x86 and x86_64 to 4.9. Attempt #2."
4da7071 : Don't use -Wl,--fix-cortex-a8 for Cortex A7, A9, A15, Krait or Denver
a24a9a8 : Allow -mcpu=cortex-a15 for clang
cab6699 : MKBOOTIMG override were missing in two places
8b72aef : Make releasetools pylint clean.
d6d1beb : Run ZipFile.testzip() during zipfile tests.
eaf885b : Fix the computation of basefilename
6701db8 : Allow system images larger than 2GiB, pt. 2
3910ebf : Fix the syntax error in the edify script generator
cc61059 : "LMY47Q"
6c194cb : Bump generic_arm64 system partition size.
2cd8a74 : Clearly explain that 32-bit x86 is not supported
62a7cac : Change eng builds from interpret-only to verify-at-runtime
54dfc3f : Revert "Replace legacy Browser with BookmarkProvider"
779e9cc : Bump generic_mips system partition size.
6fb735b : Switch x86 and x86_64 to 4.9. Attempt #2.
b8c8717 : Make the generated OTAs repeatable
8e0178d : Allow system images larger than 2GiB.
7955bf0 : Static binaries with libc++ need libs c, m and dl.
fadee10 : Remove VoiceDialer from PRODUCT_PACKAGE list.
8b11285 : Revert "Rename dalvik.vm.usejit to debug.dalvik.vm.usejit"
6169022 : Replace legacy Browser with BookmarkProvider
820fe32 : Store odex files in oat/<isa>/ directory.
f123057 : Revert "Switch x86 and x86_64 build to use GCC 4.9"
caa45d6 : "LMY47P"
3abfcfc : Rename dalvik.vm.usejit to debug.dalvik.vm.usejit
f3124b3 : Remove netcfg from the list of base modules.
f738b3b : Load cts/build/config.mk after build/core/config.mk
533c7aa : Switch x86 and x86_64 build to use GCC 4.9
dd2a589 : Restrict the verification in block-based incremental OTAs
c1729f3 : Strip prebuilt shared library by default.
0e2d00f : Switch NDK libraries to 4.9 for x86_64 and mips64
d791463 : Support "LOCAL_FDO_SUPPORT := always".
95a543c : Set up environmental variable PATH before calling releasetools scripts.
b2cdb1c : include oem.prop files in otatools_package
f749b4b : DO NOT MERGE: Bundle libc++.so into otatools-package.
0c6c032 : add otatools-package target
910b005 : Do not use block_verify on target-files where feature is missing.
bb5196e : [Renderscript] making librsjni.so be packed with apks when v8.renderscript is needed, even for bundled apps.
2a2a030 : JIT default opt-in
357778d : Update x86_64 minimal ISA instruction set
1ac5b83 : "LMY47O"
437e43b : Use "rsync -a" to copy over $(TARGET_ROOT_OUT) to $(TARGET_RECOVERY_OUT)
f25838a : Support modules to be installed directly to recovery.img
7b985f6 : Fix the error that free_string is not defined.
dd67a29 : Change transfer list format to include block hashes
3713ded : Increase system and userdata partition sizes.
fb22a42 : Contain obj of ../ source files in their intermediate dir.
128bb23 : "LMY47N"
c7ca617 : Build only 64-bit odex for system server jars.
fe1e5c3 : Support .asm being compiled by yasm targeted for x86_64.
4278529 : "LMY47M"
4522f41 : "LMY47L"
9de4d5e : Make sure DEX2OAT_TARGET_CPU_VARIANT is not empty.
06d86e9 : Build: Fail preopting apps when there are verifier errors
bd5479c : "LMY47K"
78df832 : Filter out unsupported flag: -fprefetch-loop-arrays
bfc4369 : Reorder lib paths in transform-bc-to-so to avoid build race condition.
5a0b3c7 : "LMY47J"
d666bb1 : Fix the mac build.
d61ef57 : "LMY47I"
b97746e : Allow flashing a squashfs system image
b5eb905 : Catch more cases of static host executables.
4f2afde : (Hopefully) fix the Mac build.
8bf4cc9 : Fix building static host executables.
73e734b : Disable tail call optimization and use -mstackrealign to boot up on fugu.
8d5f0f9 : "LMY47H"
16eea6e : LMY47G
e0b8d19 : Fix zipalign README file and usage strings.
dcd9083 : Use a less freqent dummy file name: zipdummy
bc0d368 : Remove unused variables.
13e5965 : Store native libs aligned to PAGE_SIZE
be9ec01 : "LMY47F"
d1ea5fb : mips64 should avoid common LP64 errors just like arm64 and x86-64.
0c91fa8 : Make some warnings impossible to override.
7b2e9f0 : LMY47E
f5e204b : Turn on -Werror=implicit-function-declaration for arm64.
b97d8c7 : Turn on -Werror=implicit-function-declaration for x86-64.
2fad00c : Remove references to __CYGWIN__ and HAVE_WINSOCK2_H.
2fc439c : Restore AOSP-style version numbers - DO NOT MERGE
5bcc416 : [DO NOT MERGE] Trim the AOSP PLATFORM_VERSION.
9ef2e96 : "LMY47D"
c0a4083 : "LMY47C"
37a9ed2 : "LMY47B"
ef863cb : "LMY47"
e033c6d : Remove ARCH_ARM_HAVE_TLS_REGISTER.
6a85377 : "LMY44"
617be5e : Remove the unsets for removed gdbclient functions.
f9631fd : Remove gdbclient from envsetup.
d95c7f7 : Consult tput about color control sequence support
916da20 : "LMY43"
7bb75e4 : core: remove dependencies on genext2fs
9f874ac : "LMY42B"
dd94073 : "LMY42"
7b4a69a : qemud: remove permissive_or_unconfined()
25a150c : qemu_props: remove permissive_or_unconfined()
063b6b8 : goldfish_setup: remove permissive_or_unconfined()
de78c27 : goldfish_logcat: remove permissive_or_unconfined()
206cbdb : Increase BOARD_SYSTEMIMAGE_PARTITION_SIZE to 900MB for mips64.
33be60e : "LMY41"
085a0ce : Add version strings from android-info.txt into build.prop
e8a60f5 : "LMY40"
150507d : "LMY36C"
ef11433 : "LMY36B"
a09f2f4 : Add system/build.prop dependency on vendor/bootimg
0c41b95 : "LMY36"
65d4186 : Remove mkyaffs2image references.
c00dedb : Make sure we keep building grep now it's broken out from toolbox.
38df101 : Fail even dev build when property value exceeds length limit.
14cc23d : Remove support of factory ramdisk/bundle.
72a42e0 : "LMY35"
a610104 : "LMY34B"
624ef02 : Disable transitive dependency library symbol resolving for mips.
1587fa3 : "LMY34"
9a93327 : "LMY33"
798c65e : LMY29F
7041bb4 : "LMY29E"
747b9f1 : Add target recoveryimage-nodeps.
5dbaf43 : "LMY29D"
9c88976 : envsetup.sh : add help text for sepgrep and mangrep commands
7ecc76a : Support dpi specific aapt flags.
a83b3c8 : "LMY29C"
b8c634f : "LMY29B"
cc93f0c : Add new build flag LOCAL_DONT_DELETE_JAR_DIRS.
7a31d48 : "LMY29"
7419722 : Remove unused property.
f9f468b : "LMY28C"
8e18941 : "LMY28B"
6f9bcea : "LMY28"
e27f7d9 : "LMY27B"
0d1f0f8 : Kill HAVE_PTHREADS.
ff1fe68 : Allow to build "winsdk-tools" alone.
5c3d75f : Remove platform/bootable/bootloader/legacy from pathmap
4a9f9a3 : "LMY27"
1dd5a53 : "LMY26B"
0757768 : Build hostdex on only Linux.
bdd2b68 : "LMY26"
e481e7d : Fix comma in $(if ...).
2c03e04 : Allow coverage with clang.
43e128a : Enable host coverage.
69b1fe6 : Add -static to static link command, for clang.
b5547a9 : "LMY22E"
3d8dbb5 : "LMY22D"
71095ef : "LMY22C"
14d02a3 : Add dependency of import_includes on LOCAL_MODULE_MAKEFILE
14e0e8e : "LMY22B"
dfff170 : gdbclient: Improve error handling
a45c583 : "LMY22"
48d4838 : "LMY21B"
07acdbf : Running jarjar on Java resources.
dd4f77f : "LMY21"
567ea28 : Revert "Add the default local_time hal implementation to builds."
65ced61 : Remove phone from frameworks/base subdirs
a8f5b8d : Fix missing parenthesis.
a73ac1e : "LMY20B"
bd6b04a : "LMY20"
9696b6c : "LMY19"
580d39c : "LMY15E"
975a5b2 : "LMY15D"
1a07487 : [MIPSR6] Adjust prebuilts/ndk libraries for mips32r6
baf3eb9 : Add ro.product.locale
33e478c : "LMY15C"
734de7a : Emit unique linker buildid in all binaries.
bc032f5 : "LMY15B"
82ff232 : "LMY15"
2306635 : Add ld.mc as a required executable to core_minimal.mk.
41d06ef : "LMY14B"
4fc5132 : "LMY14"
9c820f8 : Add build.prop to root ramdisk
bd36192 : "LMY13B"
7b3d19e : "LMY13"
5877c21 : Remove HAVE_SYMLINKS.
9b2908b : Make bcc-compat able to pick the right mtriple flag for Renderscript Compat Lib.
ead232b : "LMY12B"
a517f21 : Remove HAVE_LIBC_SYSTEM_PROPERTIES and HAVE_SYSTEM_PROPERTY_SERVER.
a3b7a4a : "LMY12"
a2cef5e : "LMY08F"
d7e6a0b : Remove HAVE_POSIX_CLOCKS.
bb9be91 : "LMY08E"
7349823 : Remove HAVE_PRCTL.
cf2f649 : "LMY08D"
93a24c0 : Remove HAVE_SYS_SOCKET_H.
ec27a89 : Add build rules for libRSSupportIO (Usage_IO lib for RS compat lib)
680f071 : Move installed module dependency setup after proto handling.
e4359cf : Add build rules for 64bit Renderscript Compat lib.
b1055a1 : Update protobuf library from 2.3 to 2.6.
2ece687 : "LMY08C"
cd907b7 : "LMY08B"
0ef07a0 : "LMY08"
3cf3d78 : Make TARGET_CPU_VARIANT the same as TARGET_ARCH_VARIANT for Mips.
44203f3 : Fix whole static lib handling of duplicate names.
f9ed01d : "LMY07B"
1ab8b63 : "LMY07"
30adf15 : Stop defining HAVE_UNWIND_CONTEXT_STRUCT.
65f4c61 : "LMY06B"
934cb16 : "LMY06"
25b8bb3 : Remove unused PRODUCT_TAGS
8c346f6 : Fix incorrect name for x86 platform's gdb
8ed01f3 : build_image: Set file system labels on disk images
117230d : "LMY05"
e5b1b8b : "LMY02"
800bf2e : "LMY01"
e18b498 : "LMX92"
82badea : "LMX91"
df1c386 : "LMX90"
b1f2739 : "LMX86"
2d6cd62 : "LMX85"
5f92d8b : "LMX84"
a57aaa3 : [MIPS64] Set ART base address for mips64
6e6300d : "LMX83"
b538136 : emulator: Include the ranchu sensors library
cf6f808 : Disable transitive symbol resolving for arm64.
64d88c6 : "LMX72O"
b41ec58 : "LMX72N"
64f49d3 : "LMX72M"
c132889 : "LMX72L"
97bcbab : LMX72K
aed7150 : "LMX72J"
01bf793 : Revert "Remove libstlport from PRODUCT_PACKAGES."
7e0934a : "LMX72I"
d54520a : Remove libdvm support from the core build system.
2bc1901 : Remove obsolete PRODUCT_DEX_PREOPT_.*_IN_DATA
ce8efb5 : "LMX72H"
1f2977f : Remove HAVE_SCHED_H.
1386992 : "LMX72G"
da22594 : Remove unused OS_SHARED_LIB_FORMAT_STR.
e938ffb : "LMX72F"
72ce3c9 : "LMX72E"
4267d4f : "LMX72D"
7aff6e6 : "LMX72C"
0af08a0 : "LMX72B"
84b9197 : "LMX72"
6377b19 : LMX71C
95a5d38 : "LMX71B"
df3793c : "LMX71"
1ac57d7 : "LMX70B"
7c40fb9 : disable Krait for Mac builds to avoid assembler issues
2e12c4e : "LMX70"
8cc1071 : LMX69C
90fe601 : "LMX69B"
8a1c368 : "LMX69"
4ae5d4b : Add a SANITIZE_HOST flag.
eb063f1 : "LMX65F"
b58fb4a : Let clang decide ASan linker flags for the host.
c8e899d : "LMX65E"
a374769 : Darwin has never had a 32-bit off_t.
2c93d80 : bionic doesn't implement _FILE_OFFSET_BITS.
bf8346e : Upgrade gcc compiler for arm build from 4.8 to 4.9
f5d159e : LMX65D
4b57e51 : Remove ARCH_X86.
ff4ea2c : Remove ARCH_ARM.
69297cd : "LMX65C"
69105e9 : LMX65B
d15fbc9 : "LMX65"
433f161 : Switch to Clang 3.6.
5ad50f9 : "LMX64B"
6bbaee0 : Rename core/combo/arch/x86/x86-atom.mk to core/combo/arch/x86/atom.mk.
05d71e7 : "LMX64"
48764c1 : "LMX63C"
0cc244a : "LMX63B"
d134f25 : Fix a preprocessor warning exposed by -Wundef.
42e9acf : "LMX63"
86e6b7e : Remove unused BUILD_RAW_EXECUTABLE and BUILD_RAW_STATIC_LIBRARY.
a11cf4d : Don't set up the prebuilt apk rule twice.
1568029 : Add more support for GLOBAL_CONLYFLAGS.
18acbf6 : "LMX62"
d2fa96d : Fix a typo in my_cppflags assignment.
27f32d9 : "LMX58"
eabc912 : "LMX55D"
c6d435f : Remove HAVE_SYS_UIO_H.
b35ef25 : Remove unused HAVE_STDBOOL_H.
9ed0cd5 : Kill unused HAVE_WRITEV.
ffefd33 : Revert "Use PRIVATE_POST_INSTALL_CMD to simplify executable_prefer_symlink.mk"
d9770f7 : LMX55C
bf0426f : Make gnu++11 the default standard version.
29f0a48 : Use PRIVATE_POST_INSTALL_CMD to simplify executable_prefer_symlink.mk
19070e1 : "LMX55B"
3da4f32 : Remove TARGET_CPU_SMP.
2e9f18c : "LMX55"
626d3f0 : Ensure the base system includes toybox.
0196119 : Make cgrep check .hpp files as well.
619b692 : Kill HAVE_BIG_ENDIAN, HAVE_ENDIAN_H, and HAVE_LITTLE_ENDIAN.
80c63dd : Kill LOCAL_SOCKET_NAMESPACE.
3029c93 : "LMX51C"
50994fb : "LMX51B"
e440c3c : Revert "Fix the libgcc/libatomic link order."
c9b2472 : Kill INCLUDE_SYS_MOUNT_FOR_STATFS.
c2e4dd6 : "LMX51"
1acc2a1 : kill HAVE_PREAD
9a6afb8 : "LMX50C"
df63709 : "LMX50B"
a60edd1 : arm: Support qemu-android on generic arm targets
c22ab44 : "LMX50"
16ccc03 : kill HAVE_MADVISE
4826625 : "LMX49B"
96a5220 : Build: Support for compiled-classes file
97f28c6 : core: Use WITH_DEXPREOPT_PIC=true to have dex2oat build pic oat files
bce40c3 : Remove another unused definition.
436c739 : Kill unused ARCH_* defines.
634f799 : Use ALL_MODULES.$(m).INSTALLED in modules-for-tag-list
49c2a05 : "LMX49"
ef8a940 : Remove libdvm dex preopt support.
7dabd32 : "LMX48C"
a16825f : kill HAVE_TERMIO_H
ef11722 : Remove libstlport from PRODUCT_PACKAGES.
4f58f65 : "LMX48B"
3424e69 : Fix PDK build.
0c9b3ba : Install preloaded-classes as a standalone configuration file
90369c1 : "LMX48"
e23e808 : Add -Wl,--hash-style=sysv flag to rs: transform-bc-to-so for compatibility lib.
b59995d : Colorize build success/failure message.
eb78416 : "LMX44E"
d3d894d : Disable gnu style linker hash for NDK builds.
89720ea : "LMX44D"
741b36e : Fix the libgcc/libatomic link order.
8cde528 : Fix device detection and path to tapas
39bf012 : Clean out *.prop files due to dex2oat instruction-set flag change.
7f99917 : "LMX44C"
e088c0d : Refactor transform-o-to-* definitions.
179685c : Switch --hash-style to gnu
e9ae59b : kill HAVE_LOCALTIME_R
17759d4 : "LMX44B"
1923010 : kill HAVE_GETHOSTBYNAME_R
40ea40b : "LMX44"
0e3a0fc : Remove HAVE_SHORT_ENUMS.
e9680c2 : kill HAVE_FORKEXEC
a41a44b : "LMX43E"
593a88c : "LMX43D"
483a163 : "LMX43C"
efe29c4 : "LMX43B"
7a85190 : "LMX43"
d083f0b : sign_target_files_apks: fix recovery patch generation
8914f71 : Remove logic for platform stlport gtest.
954b5bd : Make modules depend on their makefile.
576330c : "LMX42B"
c3031c7 : Use platform protobuf unless building with NDK.
3b9d876 : kill HAVE_POSIX_FILEMAP
c79379d : "LMX42"
a3850a9 : Remove unused variables from select.mk.
70af4d3 : remove __linux__ in AndroidConfig.h
01878e9 : "LMX41B"
e8e5e99 : kill HAVE_INOTIFY
07793e1 : Remove HAVE_DIRENT_D_TYPE.
4120e83 : kill HAVE_STAT_ST_MTIM
772034b : kill OS_CASE_SENSITIVE
35e8e32 : kill HAVE_SCHED_SETSCHEDULER
1199f73 : Fix building on modern versions of Xcode and OS X.
264a8f9 : "LMX41"
55e51de : LMX37E
a056eb6 : LMX37D
f79a03b : "LMX40"
57f11d0 : LMX39B
ea93ae6 : Remove logic for libstdc++ gtest libs.
a18a283 : Pass instruction set variant to dex2oat.
89ac6e4 : Remove more namespace pollution (HAVE_TM_GMTOFF).
e5e26e2 : Remove more namespace pollution (HAVE_FUNOPEN).
b63a7c0 : Remove more namespace pollution.
b0a3a28 : "LMX39"
7337a82 : Cleanspec for libc++ migration.
93766b2 : Make libc++ the default STL.
2ad87eb : Fix error of PRIVATE_LDLIBS introduced by de36cd72.
9a1f47c : Update build ID to AOSP
5cab04f : Missed a dependency on pthreads.
2fbeb6e : "LMX37C"
ae3535f : "LMX37B"
e5d4e74 : FORCE_BUILD_LLVM_COMPONENTS if HOST_PREFER_32_BIT.
3be11c6 : Upgrade host tool to x86_64-linux-glibc2.15-4.8
82b6f21 : Switch qemud to permissive_or_unconfined().
2318696 : "LMX37"
dda0ff0 : "LMX36B"
9c7fc4b : Remove stale dexopt flags.
2d06a98 : "LMX36"
9febf89 : "LMX35C"
c064379 : "LMX35B"
afcec32 : "LMX35"
c141b85 : Use automatic color option with the latest clang.
87c6f8d : "LMX34"
e9dd9f2 : Add support for prebuilt AARs.
2001fe1 : "LMX33"
bcf8683 : Revert "Add support for prebuilt AARs."
ed4fa87 : "LMX32"
9b8e4b3 : Replacement for gdbclient
7909ea9 : Never use ASAN for acp.
50c53ed : LMX30D
2ef5bf7 : Label goldfish block devices with their own types.
968ce56 : Mark qemu_device as a mlstrustedobject.
2305f3f : LMX30C
c7d1a97 : Add -fcolor-diagnostics to global clang cflags.
a7eedcf : LMX30B
6eac00b : "LMX30"
51e55c1 : Revert "Continue to use march=i686 before fix of g++ ICE."
f567292 : Add support for prebuilt AARs.
f70f009 : Continue to use march=i686 before fix of g++ ICE.
01d264b : "LMX29"
e270873 : Specify -mcpu=krait for clang.
388c04d : definitions.mk: look for definitions.mk in device/*/build also
2b75a73 : "LMX28"
a69822c : Force colorsheme to SVG, since darkblue doesn't exist on X11
a75d4d7 : "LMX27"
4d5baee : "LMX26"
c828adf : "LMX25"
e38716a : "LMX23C"
22b6c5c : Add unknown flag to CLANG_CONFIG_UNKNOWN_CFLAGS.
7dbaace : "LMX23B"
04eead7 : Don't sort shared library link order.
b8ddd55 : Pull in latest protolib when using LOCAL_PROTOC_OPTIMIZE_TYPE.
6b30630 : "LMX23"
960f22c : Add OpenJDK 8 experimental support
4ac049b : Restore AOSP-style version numbers - DO NOT MERGE
c248fa3 : Raise x86 arch requirement to prescott.
e098408 : "LMX22B"
57c8a15 : Set default to Clang integrated assembler.
cd08a5d : "LMX22"
46e00ea : Remove Java 6 build support
85f24a4 : Reset LOCAL_2ND_ARCH_VAR_PREFIX before referencing it.
b3bec88 : "LMX21B"
12f25bc : "LMX21"
24e0336 : Add -Wno-unused-command-line-argument to clang cflags to enable ccache.
37b0f69 : "LMX20B"
4ffe3f5 : We also need -rdynamic for host ASAN.
2daceaa : Add support for ASAN in host modules.
84ec89b : "LMX20"
035493a : "LMX19"
3d9bdcb : "LMX18"
781094f : Remove unnecessary 10.8-specific build rules
403ab71 : Fix breakage for x86_64 static executables.
93e8cf7 : Use libstc++ for the name of bionic's STL.
6825e3c : Add LPAE to dex2oat ISA feature list.
b49987e : Never use stlport on the host.
0c02d1c : "LMX16"
311384f : Fix Java detection on some Linux distributions
63e551f : Move definition of -D__ARM_FEATURE_LPAE=1 cflag to top-level.
406b1b2 : "LMX15"
e1b17e7 : Link compiler-rt in the correct order.
f89fe4a : "LMX14"
52c402b : "LMX13B"
ae2d47a : Remove "-mstackrealign" option from all x86 builds.
6582df8 : "LMX13"
2d617c1 : "LMX12"
2c2160c : "LMX11"
cd28c8c : LMX09B
68aef74 : "LMX09"
4c12c03 : LOCAL_NATIVE_COVERAGE should imply -O0.
ce6300a : Add -fPIC as default Clang mips ASFLAGS.
20ebd2e : Introduce per-product per-module dex-preopt config
82db6d7 : "LMX08"
75e8fcb : Apply LOCAL_CXX_STL to also prebuilts.
b99339c : "LMX07"
4c0c390 : Fix typo.
75c08b2 : Make which dex2oat version to use configurable.
a8fd668 : Remove unused my_compiler_dependencies.
ec1b90f : Stash original values of CC and CXX.
825633f : "LMX06"
4430e00 : "LMX05"
51ea679 : "LMX04"
fbdac37 : Docs: Making source.android.com headers match those of developer.android.com
024d7ed : "LMX02"
2251ea4 : Remove HAVE_(GNU|BSD)_QSORT_R from AndroidConfig.h.
c3a766a : "LMX01"
00fa757 : Update prebuilt RS clcore location.
78b6cea : Clear all LOCAL_CLANG_*FLAGS*.
f4197ee : "LMW92"
8260562 : java_alternative_checked_module takes precedence.
6c1d1cc : Don't modify LOCAL_CHECKED_MODULE.
894aaf4 : Remove obsolete libffi
dc2c42d : "LMW91"
34db377 : "LMW90"
2554120 : "LMW90"
0cda5b0 : "LMW89"
619fdb8 : Add local Clang+target specific flags.
683c392 : Fix detection of C++ STL for tests.
f008966 : Remove unnecessary CLANG_CONFIG_EXTRA_*_C_INCLUDES variables.
850a4cb : Test __GLIBC__ is defined before using its value.
e6ef6fc : "LMW87"
8affa16 : Use new variable LLVM_PREBUILTS_VERSION to simplify path construction.
3c613ef : "LMW86"
6c330e6 : "LMW85B"
4bbc6c7 : Add option for generating coverage info.
8fe8dc8 : Remove unused HAVE_OFF64_T.
76ab00f : Remove the unused IPC macros.
9c226d1 : build: remove HAVE_OOM_ADJ
9b7472b : "LMW84C"
704744a : Add domains for goldfish services.
bf5cd35 : "LMW84B"
a401da9 : "LMW84"
850ca0d : Use "$@" to preserve argument word breaks
8b244b3 : Remove PinyinIME from target config - DO NOT MERGE
67839a5 : Remove unused HAVE_EPOLL.
85d56eb : Enable dalvik.vm.lockprof.threshold on eng builds in addition to userdebug
b05f2ca : Move selection of C++ STL into the build system.
d9e4b52 : Docs: Replacing s.a.c. Android logo to match other sites.
7c02ec9 : Fix recovery image build for 32p
96c2af0 : Enable multilib odex only if TARGET_2ND_ARCH is defined.
2e9f639 : Support to build apk odex for both arch.
0a97d0d : "LRW77"
e0ad949 : "LRW76"
b8a7925 : "LRW73M"
dc85adb : "LRW75"
6b1f10f : "LRW73L"
a421c71 : "LRW73K"
8dd9706 : "LRW73J"
5649cef : "LRW73I"
ecd61a0 : "LRW73H"
0ff3aba : Fix mma/mmma by making gettop canonicalize TOP when set
a2d5f2b : LRW73G
6666d9e : "LRW73F"
6aedfc0 : "LRW73E"
65f173c : "LRW73D"
285d035 : "LRW73C"
5a514a8 : "LRW73B"
8f67084 : "LRW73"
ee6e6f0 : "LRW72E"
bfbd41e : Missed one part of removing the vbox target.
e7a0452 : "LRW72D"
61329bf : "LRW72C"
de21059 : Remove the vbox target from the build system.
3fc1d7a : "LRW72B"
e37c18c : "LRW72"
a6f38b3 : LRW71C
eb83af7 : select default search_path by platform
637250a : "LRW71B"
388dce3 : Refine TARGET_GLOBAL_CFLAGS for x86 and x86_64:
ec536ff : "LRW71"
828f710 : "LRW70E"
546b2b6 : "LRW70D"
f8c523e : "LRW70C"
9a04396 : Add com.android.future.usb.accessory support library to all builds
02e7fa7 : LRW70B
0ce4a50 : "LRW70"
5814e87 : "LRW69"
4ff5429 : "LRW66J"
a1b3db0 : "LRW68B"
8deadec : "LRW68"
6b43a32 : "LRW66I"
8b34769 : Add LOCAL_POST_LINK_CMD.
aa9529f : "LRW66H"
26e6041 : "LRW66G"
919a0f9 : "LRW66F"
9aa69a6 : Add LOCAL_CLANG_*FLAGS for clang only flags.
bdecf4b : "LRW66E"
8e864eb : "LRW66D"
c9556ce : "LRW66C"
d5f4621 : LRW66B
fe6de87 : "LRW66"
8db1024 : "LRW65D"
595d0db : Add LOCAL_NO_FPIE.
6b43136 : "LRW65C"
b757f75 : "LRW65B"
88c5a13 : Add debug.atrace.tags.enableflags=0 to /default.prop.
a48bc25 : "LRW65"
5c72544 : Fix build breakage due to incorrect bcc_compat RS_TRIPLE.
10326b3 : [MIPS64] Modify the default MIPS64 build to MIPS64R6.
7ba7d7f : Default host module to 64-bit except for SDK builds.
3b8ec29 : "LRW64C"
297240d : "LRW64B"
fc035b4 : "LRW64"
0474fec : "LRW63"
6eeacd3 : Remove webviewchromium from PRODUCT_BOOT_JARS for real.
98cee3b : Remove webviewchromium from PRODUCT_BOOT_JARS.
551ba60 : "LRW62"
0824d0d : "LRW58P"
7770ba8 : "LRW58O"
039675a : Fix RS_TRIPLE and RS_TRIPLE_CFLAGS.
9503518 : "LRW58N"
8403285 : "LRW58M"
536e273 : "LRW58L"
c18b0a8 : LRW58K
56be347 : "LRW58J"
a4331e3 : Add --no-include-debug-symbols to avoid bloat in user builds
c331791 : "LRW58I"
cc55084 : "LRW58H"
75c1524 : "LRW58G"
88b7b83 : "LRW58F"
c75b506 : "LRW58E"
ba2b330 : "LRW58D"
9ec2815 : "LRW58C"
49ffe21 : "LRW58B"
c783b50 : Make sure that ro.dalvik.vm.native.bridge is always set.
753f88f : "LRW58"
d712c0c : "LRW57D"
fb482c6 : Clang rejects -Wno-old-style-declaration flag.
4d12b57 : Clang does not recognize -Wno-literal-suffix.
82c3ea4 : "LRW57C"
c49d846 : "LRW57B"
68b2464 : Push ISA features into system properties
7346cdc : "LRW57"
0278174 : Add GCC only flags to clang .mk files.
fbd0b76 : "LRW56C"
36501d3 : LRW56B
b98bfd0 : "LRW56B"
87ba559 : "LRW56"
e344e29 : "LRW55"
8942946 : "LRW54"
74aa562 : "LRW52G"
29ba709 : "LRW52F"
46299f5 : arm64: Fix the sdk_arm64 build products
d3e8cb7 : arm64: Fix aosp_arm64 system image.
bd76056 : "LRW52E"
df3d4ee : "LRW52D"
4dda144 : "LRW52C"
ddf0972 : "LRW52B"
2dee34c : "LRW52"
0fa6a40 : HAVE_FUTEX is unused.
70f3f33 : Remove HAVE_ANDROID_PTHREAD_SETNAME_NP.
6f54657 : "LRW51C"
31c667e : HAVE_OPEN_MEMSTREAM is no longer used.
00ed163 : "LRW51B"
e0f44ac : Performance improvement for whole static libs
cb8203c : "LRW51"
cfb1701 : "LRW50E"
1d256fc : "LRW50D"
f684e6e : "LRW50C"
3f9b7a7 : "LRW50B"
9ebfe63 : "LRW50"
1c3c89a : "LRW49C"
8d1f967 : LRW49B
4602d35 : "LRW49"
63f171b : "LRW48C"
ec01088 : "LRW48B"
d73e174 : "LRW48"
a5c53cc : "LRW45K"
032ac32 : Remove unused entries from AndroidConfig.h.
db905e7 : Strip my_clang on assignment.
1ac1401 : Remove HAVE_GETTID.
09bb0ce : "LRW45J"
a879f48 : "LRW45I"
c15103f : Add compile time check for statically linked libc
635d3de : "LRW45H"
d7a1f3e : "LRW45G"
a6eaca2 : LRW45F
801e72b : "LRW45E"
4f9ff0c : "LRW45D"
92e88cd : "LRW45C"
2347a3b : BuildBootImage: Add secondstage image support [DO NOT MERGE]
60433bb : "LRW45B"
12c28a3 : "LRW45"
0d3049d : LRW44E
e394dd6 : "LRW44C"
72a239a : "LRW44B"
bfd6516 : Apply TARGET_GLOBAL_LDFLAGS to transform-bc-to-so
b5367f4 : "LRW44"
75a3e9c : LRW43F
744b5e1 : "LRW43E"
085ef34 : "LRW43D"
06659bc : Add flag to enable default clang builds--USE_CLANG_PLATFORM_BUILD.
5bac962 : Fix HOST_LIBRARY_PATH.
b454ca1 : "LRW43C"
a6dcaa1 : LRW43B
1a1375d : "LRW43"
a98f11d : "LRW42D"
a73e8e2 : "LRW42C"
8eca3db : "LRW42B"
440cc76 : Add a WITH_DEXOPT_BOOT_IMG_ONLY configuration option.
c63ab6a : "LRW42"
3f697e6 : "LRW41"
9e7b9b9 : wrap make and print success/failure message, more later
b68b319 : "LRW40"
f309eb5 : "LRW38I"
0595e15 : LRW38H
85e6fad : LRW38G
6803069 : "LRW38F"
9221ce6 : Add SignTos tool
de5c1fd : "LRW38E"
82b8424 : "LRW38D"
394f13e : "LRW38C"
bda807d : Track bouncycastle upgrade to 1.51
16ff1e0 : LRW38B
594a10a : Consistent use of USE_MINGW
95994de : Fix Windows SDK build.
4803ce2 : Fix uses of -fPIC and -fPIE.
7692975 : "LRW38"
8141150 : LRW37C
b6bb71b : Inhibit implicit -Bsymolic in -shared.
b83e597 : "LRW37B"
af3aa4a : "LRW37"
c28d2b4 : "LRW36B"
ce090d3 : Make system use patchoat to relocate during runtime.
6ba37fa : "LRW36"
2d645ab : Add missing flags to x86 (both 32- and 64-bit) arch variants. Delete x86_64-atom.mk as we don't support 64-bit on old Atom.
3223c3e : "LRW35"
185c082 : "LRW34"
280c024 : "LRW33"
28dac35 : "LRW29H"
13066a8 : [MIPSR6] R6 target options for clang
58c1090 : LRW29G
2f94575 : "LRW29F"
b74d135 : "LRW29E"
4d30e5e : Move from dalvik.vm.image-dex2oat-flags to dalvik.vm.dex2oat-filter [build]
fb9076d : BuildBootImage: Add secondstage image support
ad27969 : "LRW29D"
0ad0d19 : SDK targets should inherit from core_64_bit.mk
be7449b : Add SDK product for arm64, x86_64 and mips64.
3381a52 : Remove the unused large_emu_hw.mk
4cac873 : "LRW29C"
dad2ab4 : Add PROP_NAME_MAX validation
bf3ed12 : "LRW29B"
1b0fc43 : Revert "Revert "Introduce CC/CXX/JAVAC_WRAPPER to wrap the calls to clang.""
44ee341 : Update host linux toolchain to gcc 4.8
bfcdf06 : Allow LOCAL_ASSET_DIR point to nonexistent dir
6e469d1 : "LRW29"
5e2ebcb : Use hermetic host toolchains.
7d2a12a : "LRW28B"
97717dd : "LRW28"
31f185c : "LRW27"
2231160 : "LRW26"
495630f : Don't fail the build for dangling module names.
97eae62 : Fix 64 bit emulator booting (again).
c0a149f : "LRW24G"
44e0bc5 : "LRW24F"
9118efb : "LRW24E"
2ae182d : "LRW24D"
f3ca3d5 : fix build
5ca1dc1 : Fix Windows SDK build to not use clang.
f6e46dc : "LRW24C"
c5a59ea : "LRW24B"
6bab974 : [MIPSR6] Add mips64r6 and mips32r6 targets
b7db98f : "LRW24"
f846a4e : "LRW23C"
237ee05 : "LRW23B"
6670e24 : [MIPS] Unite mipsel and mips64el 4.9 gcc toolchains
41ca444 : [MIPS64] Enable mips64 clang
a4f84fd : Revert "Introduce CC/CXX/JAVAC_WRAPPER to wrap the calls to clang."
5679e35 : Fix doc target for multidex support library.
92d79cb : Switch host builds to use Clang by default.
7092c79 : Refactor FDO support code to ensure arm64 can also be built with FDO.
9bdcfec : "LRW23"
e81afcb : "LRW22B"
721b1fa : "LRW22"
b106db6 : LRW21D
d22b381 : "LRW21C"
21d5d0d : "LRW21B"
79342e4 : "LRW21"
940db26 : "LRW20"
c201f00 : "LRW19"
1b50a12 : Default to "prescott" as our baseline i686 host build architecture.
faec895 : "LRW17D"
4f946d9 : "LRW17C"
36067d1 : "LRW17B"
b2be5ff : Remove linker64 and debuggerd64
100aba5 : Put only src in FRAMEWORKS_SUPPORT_JAVA_SRC_DIRS for multidex
b094cdb : "LRW17"
22717f9 : Signapk.java: hide the password
87f0d00 : Vary non-image Xmx for dex2oat on MIPS.
7d70f83 : Fix the MIPS build.
8a3ebf5 : "LRW16B"
4cb1d09 : Move multidex support library
7e228a4 : "LRW16"
06fe5d1 : Stubs of android-support-multidex-instrumentation.
10713dc : Generates SDK stubs of android-support-multidex
e019dfd : Support dx generating multiple dex files.
4cabdf1 : LRW15D
5ea3b0b : "LRW14D"
cbecaee : LRW15C
ac34efd : "LRW15B"
44eee61 : "LRW15"
d28feb0 : Revert "Fix Java detection on some Linux distributions"
60cbf9d : "LRW14C"
01e6853 : Add bcc into /system/bin.
176b0d3 : Remove bcc from generic_no_telephony.mk.
14d38eb : "LRW14B"
09040dd : Fix Java detection on some Linux distributions
3a8d2bf : Fix PIC default to be -fPIC
3b7a4d8 : Introduce CC/CXX/JAVAC_WRAPPER to wrap the calls to clang.
52a341b : add BUILD_NATIVE_BENCHMARK

+- Project: platform/cts

f05b377 : Fix RenderScript warnings.
22cfb0a : Fix RenderScript warnings in CTS
3570d4d : [DO NOT MERGE] Allow to compile with Jack.
9146351 : Patch to get devices with 4K canvas pass
8a13023 : Add test for banned file for system command socket
64c494a : Remove CTS tests which require MODIFY_PHONE_STATE permission.
d62cb01 : Fixed hidden export button due to small screen by making buttons stack on small screen.
ead62f5 : Fix NVMAP_IOC_FROM_ID test
1c2aca4 : camera2 CTS: Wait for session close callbacks before teardown.
01d939e : camera CTS: Fix RawConverter to handle stride.
9093599 : Select common codecs for MediaCodecTest.testException
ae1b0a0 : check decode cap before runing mediastress playerTest
695af1f : Update low ram device test for new memory requirements
e4db5e3 : FileSystemPermissionTest: Fix typo in function name
94f1533 : CTS tests for ScriptGroup2 API
b2f7f8a : Fixed the order of parameters passing
b53672c : DO NOT MERGE - bump CTS version to CTS 5.1_r1
15f3d2d : Adding DENSITY_280 memory requirement per CDD
44204f6 : Amending testcase to support updated memory requirement for L.
6ac85e0 : Amending testcase to support updated memory requirement for L.
1632b40 : Add a test for null valued collection handling of Bundle#hasFileDescriptors
f5fc7f7 : check decode cap before runing mediastress playerTest
809ce1f : CameraITS: fix wrong fixed focus lens logic
4c4a94d : Fix bitmap filtration tests to be more stable
d31f26f : cts: Optimize check for /dev/mem and /dev/kmem
e0def61 : cts: Enforce turning off /dev/mem and /dev/kmem
70e9c11 : CameraITS: fix wrong fixed focus lens logic
a6c2160 : Track CLDR 27 changes to Date & Time data for en_GB
29df814 : Camera: adjust test_exposure pass threshold
0408b17 : Fix keystore CTS tests broken by removal of DSA.
4559951 : Clarify how to select location mode in verifier test
3f65b7a : Enable loading of host-side shared libraries in cts.
080e3f1 : Skip AudioTrackTest#testPlayStaticData if no audio output found
480e7a5 : Camera: improve precision of frame drop logic
4b7f7c0 : Update low ram device test for new memory requirements
921b0f3 : Use smaller display size for secondary display test. (DO NOT MERGE)
c25c983 : Add DENSITY_280 to the list of allowed densities.
9fd4e24 : TIF: added query test cases in TvProviderPerfTest.
fa71d40 : DO NOT MERGE Add UiAutomationTest#testWindowContentFrameStats to knownfailures
d724a4b : CTS test for SubscriptionManager
5e94d94 : DO NOT MERGE: Camera: move YUV burst framerate check from ITS to CTS
8a94950 : DO NOT MERGE: Camera: disable AE/AWB lock test on legacy devices
2024fae : DO NOT MERGE: camera2 CTS: Actually close Images in StillCaptureTest.
411022f : Disable BLE offloaded scan batching test
d615d64 : Disable test to verifying BLE offloaded scan batching
efbda48 : Skip tests that depend on system resources and assets..
055ca5b : ConsumerIrTest: add the right permission for some test case
34c9182 : Add Lollipop MR1.1 version code 5.1.1
7488863 : Move details of variable printing out of the generated code (CTS).
af6ddd9 : Disable Notification Package Prior item for the watch feature
8264309 : SensorTest must unregister sensor event listener after each test case done.
cc9af6e : Add cts test for testing launcher version.
fc60c4c : CameraITS: improve ITS user experience
3dd9f1e : Fix testPageScroll by not using waitForIdleSync.
93679cb : CameraITS: fix fixed focus lens check
07ac5f8 : Camera: move YUV size check
dda7bf3 : Relax resize test to allow acceleration.
597ed6f : Fix bionic cts test build bug.
223cfb4 : Add a CTS test for Debug.getRuntimeStat().
ab72ce1 : Hide BLE scanner test if BLE advertiser test is hidden.
44f69fb : Camera: add missing FULL level expectation
8a4314b : Cleanup comments.
566b949 : Don’t run on devices with no audio output.
9811ede : Bump CTS versions to r0.95 to sping another release candidate
c3829db : On-change sensor should not use 0 as sample period to calculate report latency
c64d80f : Timestamp synchronization must use 64-bit long to avoid overflow.
331b3fd : SELinuxTest: Add a few more cases to testFileContexts.
d270a25 : Temporarily disable the test. CL/142797 causes CTS to stop completing the testing.
cf9f034 : Camera: fix recording test for legacy mode
c8dd803 : Camera: use time stamp diff to check frame duration
97b3288 : Addition of a new CTS package for tzdata update code
2f7a2f9 : Fix assumption that tests are centered on screen
6f42063 : CTS Verifier on TV does not display menu
37e7086 : DO NOT MERGE: camera: WAR for rounding width
c3a556b : Don’t run the tests if the devices doesn’t have a sim card.
6dc462e : Don’t run the AppWidget tests if the devices doesn’t have the feature.
35434ce : SELinuxTest: Add file contexts tests.
0b80c79 : CameraITS: update test_capture_result
5b7f583 : Fix ConcurrentModificationException in sensor related test.
5adf9dc : Shorten the names of the generate files (& related changes).
4d131d8 : CTS: Add test for JNI class-loading
4449a6b : SELinuxHostTest: Add domain tests for logd and lmkd.
8873e2c : SELinuxHostTest: Check that each executable has the expected domain.
7fd0637 : Fix possible race condition in Sensor CTS framework.
96123ba : fix KernelSettingsTest#testXattrInKernel
8505f13 : Fix method name for doNvmapIocFromIdTest
9f96dcc : Add CTS test for ASLR for boot.art
140c299 : CTS for Strequent projection
09f887f : Rename autogenerated tests to avoid confusion.
f1f3017 : Restore CTS_TESTCASES_OUT to before commit a5c060.
3467361 : fix incorrection assumption due to DST
7c0c05c : Replace getContext with getTargetContext.
ff4e829 : SELinux: Verify that CTS is in untrusted_app ctx
a5c0605 : Allow CTS packages to be built with mmm rather than just mmma
542c284 : media: update vp9 360p test clip with tile columns and frame parallel mode turned on.
2334575 : SELinuxHostTest: Add testMLSAttributes test.
29dfebf : SELinuxHostTest: Add tests for other AOSP *_contexts entries.
7270fdb : CTS should expect official lollipop mr1 release version
590472d : Enable hardware scan filter test on device which supports the feature.
fee78e2 : Advertise 31 bytes in BLE advertise tests.
4788000 : SELinuxHostTest: Add a test for the AOSP seapp_contexts entries.
d4e1e04 : SELinuxHostTest: Validate other SELinux configuration files.
ea811ae : Implement SELinux no-booleans test as a hostsidetest.
45e42f9 : SELinuxTest: Remove test that assumes unconfined init.
d5af3fa : DO NOT MERGE - bump CTS version to CTS 5.1_r0.9
a3857a8 : update EncoderVirtualDisplayTest to use very long i-frame interval.
ab98ada : CameraITS: various ITS improvement
446a369 : Remove hardware scan filter test, and re-enable BLE advertise/scanner test.
976f010 : cts: Enforce turning off /dev/mem and /dev/kmem
c2b00d8 : More cts-verifier tests for profile-aware Settings.
582410f : Use bionic gtest main for android.bionic cts test.
1357a23 : Add test for checking max users > 1 if managed users feature enabled
a68a0e4 : FileSystemPermissionTest: Eliminate tests which access /proc/1/mounts
cc8bdfa : Add android.hardware.cts.SensorTest#testBatchAndFlush to knownfailures
313b053 : Check that androidboot.hardware is set on the kernel command line
ba89396 : Disable screen pinning test on watches and tvs. DO NOT MERGE
b33ec9d : Add CtsVerifier test for Screen Pinning
1ce5d79 : Add CTS test to test Setup wizard Nfc config.
d96ac26 : Disable screen pinning test on watches and tvs.
2b6c049 : CTS test for GSM decoding
69efaa1 : Add android.hardware.cts.SensorTest#testBatchAndFlush to knownfailures
080be6f : Add caller-id cts test cases
479d72c : Differentiate device feature checking across Device Policy tests
b483257 : Update Android CTS bandaid urls that use test_key1 to a new key
04c96bc : Use ICU for relative time formatting
33a0adb : [Renderscript] Add CTS test for rsYuvToRGBA_float4(). Especially for arm64 devices, due to the bug attached.
9c18f7d : Add test for CVE-2014-5532
ed954f9 : media: added data check to ImageReaderDecoderTest
5a2e1e8 : media: add flexYUV statistics methods to CodecUtils
62019fe : media: allow test to continue waiting for complete if there's new encoder output
174b7db : Add missing include.
3bba9c7 : media: limit ImageReaderDecoderTest to consume only 1 image
561ecee : media: handle unsupported sizes in arbitrary VideoEncoderTests
4b52d48 : camera2: don't read past last pixel in last row for flex YUV data
37be509 : Add missing includes.
9169d2f : Fix a CTS assert of Element.DataType.values().length
3ba1b8f : Fix DebugContext test by ensuring that messages make it through the driver.
bbd4436 : Fix for VisualizerTest running in silent mode
712bb78 : Move SELinuxDomainTests to hostsidetests.
99701b5 : Add missing <string.h> includes.
dc49b49 : Fix missing #include.
3b40b84 : Tests for new revisionCode attribute.
28917ac : camera2: Update RobustnessTest timeouts.
bb85099 : Provide default implementation for new interface method
d0451e4 : Tweak Alarm Manager tests
ed80c0e : Exception in TestAccessHistory tearDown
2d8190d : Accept more than one SD in NsdManagerTest
ea84f6a : Fix JobScheduler CTS tests
4ab2d63 : Add test for 4x4 by 3x1 multiply
d4dac73 : Add HttpResponseCacheTest as a CTS test
e67c4e0 : ResetPassword("") works again, thus enabling password DPM tests
550c2dc : fix AudioManager.testVolume()
423d934 : Wait for DocumentsUI ANR timeout; expand drawer.
944cd7e : media: VideoEncoderTest: fix bug introduced when setting input buffer size
b235917 : media: VideoEncoderTest: set input buffer size for playback
9b61575 : Update python depdency and remove obsolete selinux xml gen code.
0656d23 : Fix missing #includes in CTS.
3f07b50 : Fix missing #includes in cts.
5ce12f9 : Test using getOutputImage for reading buffer contents
e7a211f : Skip tests that depend on system resources and assets..
c10b378 : Unify parameter naming of the math functions (CTS part).
5d45f40 : Prepare CTS for the future where toybox has fully replaced toolbox.
9b58eca : Change of variable names to keep pace with doc change
047c2df : media: fix vp9 decode test stream
6f0bee4 : Track changes to Posix.* API.
58d8a20 : Fix testCameraManagerListenerCallbacks for 0-camera devices
c67b198 : Fix a failing CTS test.
d04b428 : Remove TARGET_SIMULATOR checks
247db5d : Remove ineffective sock_diag cts test.
c7038be : Use dynamic allocation for non-POD arrays.
ff79fa2 : Expect "jpg", not "jpeg", in testGuessFileName
ec08871 : Use more accurate result for signature mismatch.
3c5b4bb : Update CTS for more specific exceptions thrown from ViewGroup#addView
fe1a5a6 : Test for failing encryption using AKS Key
a44c966 : Fix CTS - Test plans not generated.
63b95e3 : Fix CTS build on AOSP/master
3ed2915 : Fix bugs regarding ShortCodeTest that fails without "112" in ECC List.
d7a758a : Our <pty.h> tests need -lutil for glibc.
d21c32c : Modify cert convert script
b34ae0b : Split SELinux neverallow rules test.
7b48863 : Bionic tests require libdl.so
1ae46fd : Fix build warning.
941117a : Make headers C++11 compatible.
80ac271 : Fix build breakage due to SSLDefaultConfigurationAsserts rename.
e8b5f96 : Remove tests based on Settings.System.DATE_FORMAT.
d512cb5 : Fix RS test STLs.
4fa31cc : The gtest library is being renamed.
dfc7f52 : Modify the CTS resize to support Float32.
e4c3fb7 : Add IntrinsicResize test to CTS.Renderscript.
a7324be : Use the new name for the libc++ gtest libs.
f8e3192 : Fix build breakage.
39db84b : Change SELinuxHostTest to new sepolicy-analyze args.
d8f368c : Change SELinux neverallow tests to be sepolicy-analyze based.
eb23950 : Change SELinuxHostTest to new sepolicy-analyze args.
1e4bf61 : DO NOT MERGE. Change SELinux neverallow tests to be sepolicy-analyze based.
74096da : Move this test over to clang so ASAN_ALL works.
fae9f3e : Move CTS to libc++.
d75d6e3 : Fix SELinuxHostTest package structure.
85053cf : Create SELinux hostside test to check all domains are enforcing.
d1301be : Remove loop filter test.
f28c1d0 : Fix SELinuxDomainTest testSdcarddDomain()
703a5f1 : Use libc++ for bionic tests.
a87fd89 : Don't manually link stlport.
efb774a : fix broken GPL build
304f0c7 : StorageManagerTest: assert that the contents of mounted OBBs are readable
86d9264 : Need to handle INFO_OUTPUT_BUFFERS_CHANGED in an encode test
6cd9716 : LocalSocketTest.testAccessors: fix the *SendBufferSize* test
6ca6123 : Skip encoding tests for unsupported resolutions.
e8bf3df : Fixing TimeTest
16ea5e5 : CTS: Fix & amend VM tests
618aa72 : Add new static library dependencies for bionic-unit-tests-cts
a688755 : media: use proper input timestamp in VideoEncoderDecoderTest
eefec81 : Switch from racy notify()/wait() to using a proper semaphore.
01873ce : Added C++11 option to libcoremathtestcpp
3f2de25 : Update vm-tests to ART behavior
462e053 : Generate selinux_policy.xml as part of CTS build.
64f58ed : Suppress libselinux logging during CTS tests.
00c565b : Fix CTS tests precision issues.
be5faaf : Uncomment code in TimeTest / fix comments
fa9aec4 : CtsVerifier: add dependency of android.test.runner
c132d41 : More tests for the CTS TimeTest
875bccc : Test for required ARMv8 features in /proc/cpuinfo
cec784c : Test for required hwcaps on ARMv8
4b66a97 : SELinuxDomainTest: change test for debuggerd and zygote domain
caf25cf : improve TestVirtualDisplayRecycles to reduce memory usage
b057014 : Fix CTS Verifier for BLE: Reliable Write Fail
8690551 : Update to refactor basic statistics helper functions to be accessible to host-side tests. This is a precursor to host-side power tests which will use these helper functions. There should be no code changes other then moving existing code out of one class and into another that is more commonly accessible. Added an additional dependency in ont file to account for change Change-Id: I0feefcc181ad21a0f11965953754167514539f00

+- Project: platform/dalvik

5d71a6d : Fix a couple of unused parameter warnings in dexdump / dexlist.
a06ce75 : Add a libbase dependency for dexdump/dexlist.
d024c06 : Fix potential dex index overflow in dx
7d97556 : Bump dx version to 1.11
8f9fb34 : Descriptor references are direct references
dd140a2 : Support --num-threads with --multi-dex (take 2)
c8b036e : Revert "Support --num-threads with --multi-dex"
f261992 : Removing dalvik/hit, replaced by tools/base/perflib
7736e8f : Don't discard directory entries in jar files.
ff76246 : Fix printf format specifiers.
a4a5e98 : Allow to disable forced keep of annotated
845d9d0 : Support --num-threads with --multi-dex
bb404aa : Do not keep the DexFile field in Main between runs
893795f : Keep annotated classes in main dex list
5907fbc : Use gnu++11 instead of c++11.
50e2a58 : Clean up some dead dalvik cruft.
2f99a0c : Keep --input-list order.
6dff1dc : kill HAVE_POSIX_FILEMAP
ef1de42 : Command line option for disabling warnings
684bc40 : Fix dexlist build
dc43b33 : Make the rest of libdex and dexdump LOCAL_32_BIT_ONLY
3ead225 : Fix dx test 113-old-style-inner-class
48d6fd7 : Fix dx test 118-find-usages
2541a80 : Fix dx test 124-multidex-option-no-overflow
70df3df : Bump dx version to 1.10
914f226 : Fixes command line too long error on Windows
8863d0f : Replace == between class constants by ".equals"
2e2f03c : Update ziparchive usage to the new API.
63649af : Remove references to the simulator.
26a4440 : Do not align 64-bit registers during instruction expansion
e7a2fc0 : Fix dx test 127-merge-stress
f15dafe : Do not generate empty dex in multidex.
d3fb688 : Renumber dx test multidex-option-overflow to 128.
32631e6 : Fix bad debug info due to 64-bit registers alignment
4577895 : Remove LocalEnd since it is not used
9892ad2 : Bump version to 1.9.
4ec4dc5 : Make a better detection of index limit in multidex.
705a198 : Keep all annotation in main dex.
9cda6d3 : Fix detection of main dex overflow in multidex
432bad3 : Fix mainDexClasses with obfuscation.
ec66b53 : Improve the new ClassReferenceListBuilder API.
a6182fc : Fix public API of ClassReferenceListBuilder
781153c : Add public API to ClassReferenceListBuilder.
20a1f93 : Add DexMerge stress test
f9d446f : Add tests about dx multidex options.

+- Project: platform/development

c7931cf : Fix fegetenv and fesetenv for arm
ae55796 : Fix sys/ucontext.h for mips64
ece719c : Fix end pointer size/alignment of crtend_* for mips64 and x86_64
29fe2de : Fix mips/mips64 headers
ba9952c : Remove libthreads_db
5521841 : Add mips64 to stack tool
8981aee : Add a conditional removal of \r\n from adb output.
59f328a : Build the neon intrinsics for arm64-v8a and x86_64 as well
cfaf1bf : [DO NOT MERGE] Compile using Jack
73cd247 : Delete dbt command for dalvik
c90758f : Modify ctype.h headers to test for non-GNU inline semantics correctly
1a96b4d : Use the right variable for evaluating 'windows'.
f6b7816 : Remove unnecessary theme attribute for Sync Test
951836c : Fix ActivityNotFound Exception in Dev Tools
87f0108 : Update prebuilts path.
f1d27e2 : Allow acov --prep to succeed in a clean build.
512cc91 : Development/scripts: Update gdbclient for native bridge
6941c57 : Fix build - support new systrace file structure
08857b6 : Remove reference to libzipfile.
23c2bb5 : Allow libbase to be used on Windows.
d4a1f06 : Fix SDK library paths for Windows and Darwin too.
b712562 : Fix library paths for SDK tools.
e3e13c3 : Import translations. DO NOT MERGE
ee5bd86 : Import translations. DO NOT MERGE
fcc638d : Fix the build
28f76a9 : Make adb_api.h safe to include first.
cdf349c : Add missing <stdlib.h> include to the native app glue.
33937e0 : Remove elftree.
bfe6908 : Use the exported elfutils headers.
3dbc29e : Clean cruft out of the elftree makefile.
a624edc : Add gdbclient as a real script.
f3e48a7 : Import translations. DO NOT MERGE
7a59805 : Import translations. DO NOT MERGE
91e4714 : Fix build (again).
4fe8988 : Localize Strings in SupportDesignDemos
501302f : Remove usages of FloatMath
f212598 : Add new SupportDesignDemos sample app
4ef10da : Mips system image also supports gpu.
68279ec : Add missing includes.
f12f658 : Default to using clang compatible gcov for host.
57d28da : Add sample for nested scrolling
42e327a : Add button bar dialog sample
c08fb7e : Fix mips64 struct stat64
b6549fd : Update the winsdk-tools prerequisites.
563eac6 : Add FAB Sample to Support7Demos
35bdfca : Add design support lib to sdk.atree
f16e0fd : Include <string.h> for memset.
72324d8 : Add support for host coverage.
cf347cc : Add `acov --clean` and `acov --prep`.
743aa0d : Add some samples for AppCompat's styled widgets
0bdce30 : showcase of updating DetailsOverviewRow parts
5366c30 : SortedList demo activity
a06fa01 : Fixup typo and disable debug message
166f5da : Refine libportable signal.h on mips.
3598d53 : Drop clang version check for __builtin_isinf and __builtin_isnan
58bf5b9 : Update Support7Demos with Dialog and Preferences samples
f1cfecc : Change Support7Demos to use android:theme instead
6313a60 : Add aday, which converts build numbers to dates.
15b31c8 : Remove hardcoded ICU include paths.
2202e94 : Use define for drm property keys instead of defining as char pointers
d7120d4 : Header/symbol for unknown arch.
6aff78a : misc header changes for r10d
c16f22a : Explicitly use an older C++ standard.
24f5368 : Remove uses of stlport in testrunner.
b6f18db : Fix headers to be included alone
d3ab539 : Change sysconf(3) to return long
e4b2a1a : Made development/scripts/stack work on Mac.
5661570 : Do not call art-on macro by default.
187be4a : Add support for debugging ART to the dalvik.gdb script.
72d9822 : Import translations. DO NOT MERGE
5fd0e38 : Import translations. DO NOT MERGE
add39df : Cherry-pick: Only use <atomic> for C++11 and newer
21922de : Add posix_memalign to API16's libc.so, and to stdlib.h for API 16, 17, 18, 19
d8338a7 : Add asm/a.out.h to arm64/mips/mips64
c810b3c : Remove macros putc*/getc* from API<21 stdio.h to use
2437e14 : Change sample native-codec's minSDK to android-21
1b2269b : Make memory_order_acquire visible in global namespace
da84168 : Rename android-L to android-21
13af1d8 : Add missing function prototypes in time.h
dd4697d : Remove dependencies on FloatMath
a045a37 : Refresh android-L headers (WW40)
70319d4 : Add posix_memalign to libc.so for API 17,18,19
3dbef8f : Bump up clang vesion accepting __builtin_isnan __attribute__((pcs("aapcs")))
7d133d2 : Silence lcov existence test output.
98e2c64 : Add acov for coverage gathering/reporting.
9eac1b6 : Added sys/ucontext.h and sys/user.h to all API levels.
797351f : Add missing posix_memalign function in x86 libc.so.functions.txt. (See b.android.com/28834)
e257b56 : Bugfix for libportable to make compile happy.
0fd7f83 : Refresh android-L headers/libs (WW37)
57c928a : Add support for x86 to hello-neon sample
f41962c : Android SDK Windows USB driver: Project Tango pid
05467d3 : Update revision of Android SDK USB driver for Windows
bce5ab4 : libportable to adapt L header functions.
65df8d6 : Remove __signalfd4 from 32-bit ABIs; remove basename_r and dirname_r from 64-bit ABIs
c6d393c : Fix build with sensor.h
2db7f63 : Fixed atexit()
83fb2f6 : ptrace(3) should be varargs
6c2d94d : Add __gnuc_va_list in stdio.h to stop gcc from generating include-fixed/stdio.h
09532ff : Add back arc4random_stir for 32-bit android-L
f6d2ae9 : Add required permission to sample code
3f53b6f : Refresh 64-bit headers/libs (WW36)
c3c8619 : Make 'stack' able to find toolchains regardless of lunch.
c7f04c3 : Update android-L/include/android
73ae6d9 : Fix RS samples to prepare for 64-bit compilation.
00b44e5 : Use arm64 kernel-qemu in sdk-android-arm64-v8a.atree.
7f3f83e : make_key: reduce raciness of password input
b4ddea1 : Refresh 64-bit headers/libs (WW31)
653fe8e : Add the protobuf compiler binary to the Windows SDK build.
4ff22dc : Fix the name of the native app glue lib in a header comment
8641638 : new installation path of apks.
22359ed : Add APP_ABI for module-exports sample
cc101e0 : Refresh 64-bit headers/libs (WW29)
6fee567 : Move multidex support library
b16fd5a : Add res folder to multidex SDK projects.
ef0e4f5 : Add multidex ADT project to SDK.
96dc8db : android-support-multidex-instrumentation in SDK.
604bf1f : Include android-support-multidex in SDK libs.
36dea38 : Fix gl3stub.h
ba5926e : NDK media codec sample
22d9591 : ndk: Add GLES 3.1 and AEP extensions to NDK libGLESv3.so
5c939bf : Update OpenSLES_Android.h for API L
d10a35f : Update mipsel and mips64el multilib lib* and lib-bootstrap
8b4f433 : Remove symlink ndk/platforms/android-L/arch-mips64/lib
7a2be75 : getSampletime -> getSampleTime
cf8a4a6 : Media NDK files
15142f7 : Stack tool 32/64 bit compatibility fixes.
be4de46 : Add the arm64 pstate register to the stack tool.

+- Project: device/asus/deb

7b803ee : Whitelist device for stlport.
2a17be3 : deb: misc SELinux changes.
adf3935 : delete service asus-dbug-d
7578b9a : remove useless attempt to chmod /system/bin/ip
d294906 : move /data/tombstone creation to system/core
14558e4 : Really enable jemalloc.
d59de2d : Indicate this uses dlmalloc.

+- Project: device/asus/flo

ca0d893 : Update device to use set_prop() macro
726cc24 : Whitelist device for stlport.
a290950 : mediaserver: allow loading shared library with text relocation
54ea776 : camera: allow loading files with text relocations from /system
fd58583 : flo: updates for SELinux
cc34193 : Drop BOARD_SEPOLICY_UNION.
71812b9 : delete service asus-dbug-d
654be83 : flo: label boot block device
4526f47 : Camera3: Ensure postprocessor is stopped during teardown
91ce294 : Allow init to rm /dev/diag
c05a522 : flo: Disable diag device in normal mode.
d4b569e : remove useless attempt to chmod /system/bin/ip
ccd3951 : move /data/tombstone creation to system/core
8584220 : Add missing includes.
4c29f19 : Add missing includes.
b025830 : Add missing <string.h> include.
55adee0 : Camera3: Override AE state for front camera during precapture trigger
df7652d : Camera3: Override AE state for front camera during precapture trigger
5ca5f56 : netmgrd: give explicit read access to /proc/net
b3a738d : Remove obsolete dalvik.gc.type-precise
1630a3f : Remove obsolete dalvik.gc.type-precise
2ee17d6 : Cleanup Obsolete LOCAL_PRELINK_MODULE.
f59aa09 : Suppress benign clang warning,
e1fd99c : Remove flo BoardConfig.mk cruft.
c67f675 : Remove flo BoardConfig.mk no-op.
d820e0b : flo: increase vmalloc size by 100MB (240MB-->340MB)
d38e50e : Assign specific type to metadata block device.
cd87a3e : Assign specific types to system and recovery block devices.
f4f6b1f : Label /sys/devices/system/cpu/cpufreq/ondemand and its files.
10b77eb : Assign specific types to userdata and cache block devices.
ac6453b : Remove checks for conditions that can't happen
8633c28 : Revert "wlan: Disable channel 12,13,14 in default regulatory for new FCC rule."
f1ddc69 : Revert "wlan: enable DFS channels."
47f4612 : Update selinux rules for rmt_storage
023162b : Update selinux rules for rmt_storage
342bc9a : Indicate this uses dlmalloc.

+- Project: device/asus/flo-kernel

c82449c : flo: update prebuilt kernel [DO NOT MERGE]
eb86fde : flo: update prebuilt kernel
feb29fc : flo: update prebuilt kernel
e6d2dd0 : Revert "flo: update prebuilt kernel"
f1bb184 : Revert "flo: update prebuilt kernel"
3c6da1b : flo: update prebuilt kernel automerge: 32c4820
32c4820 : flo: update prebuilt kernel
768bc2f : flo: update prebuilt kernel
d9174bf : flo: update prebuilt kernel automerge: a200888 automerge: dc22f95
a200888 : flo: update prebuilt kernel
66b2293 : flo: update prebuilt kernel
864b1f4 : flo: update prebuilt kernel
90beb9d : flo: update prebuilt kernel
433ffd1 : flo: update prebuilt kernel
25dec22 : flo: update prebuilt kernel
699b48e : flo: update prebuilt kernel
4ff9ec7 : flo: update prebuilt kernel
4d78831 : flo: update prebuilt kernel
a91f8a7 : flo: update prebuilt kernel
cec64b1 : flo: update prebuilt kernel
13c708f : flo: update prebuilt kernel DO NOT MERGE
9cf2fe3 : flo: update prebuilt kernel
3aea4c8 : flo: update prebuilt kernel
308c824 : flo: update prebuilt kernel
0207dec : flo: update prebuilt kernel
3cba77c : flo: update prebuilt kernel
29e1545 : flo: update prebuilt kernel
ede3437 : flo: update prebuilt kernel
e021510 : flo: update prebuilt kernel
8c4ebbb : flo: update prebuilt kernel
6739088 : flo: update prebuilt kernel
0070698 : flo: update prebuilt kernel
77cc3b8 : flo: update prebuilt kernel
130f05e : flo: update prebuilt kernel
8290d0b : flo: update prebuilt kernel
a289905 : flo: update prebuilt kernel
0d8314a : flo: update prebuilt kernel
c7a37e7 : merge goog/lmp-preview-dev
465826a : flo: update prebuilt kernel
28bd914 : flo: update prebuilt kernel
f814d78 : flo: update prebuilt kernel
d662eab : flo: update prebuilt kernel
3d042f1 : flo: update prebuilt kernel
4431565 : flo: update prebuilt kernel
6d74123 : flo: update prebuilt kernel - DO NOT MERGE
59be74f : flo: update prebuilt kernel - DO NOT MERGE
bdc21ea : flo: update prebuilt kernel
c68818e : flo: update prebuilt kernel
0b4d997 : flo: update prebuilt kernel - DO NOT MERGE
e26517c : flo: update prebuilt kernel
92199ad : flo: update prebuilt kernel
de64dcd : flo: update prebuilt kernel
c3c813d : flo: update prebuilt kernel (selinux fix)
dacee3f : flo: update prebuilt kernel
09ca46f : flo: update prebuilt kernel
cea55c4 : flo: update prebuilt kernel
11b2ba5 : flo: update prebuilt kernel
5213d23 : flo: update prebuilt kernel
5406860 : Snapshot to 9723339b192f08787605d21df3ae929486b9d9af
ac4734a : flo: update prebuilt kernel
049cf92 : flo: update prebuilt kernel
d2b64da : flo: update prebuilt kernel
fdbc4c2 : flo: update prebuilt kernel
897ad00 : flo: update prebuilt kernel
1530124 : flo: update prebuilt kernel
5d07b4c : flo: update prebuilt kernel
dec2c9b : flo: update prebuilt kernel
e601f61 : flo: update prebuilt kernel
0c28782 : Snapshot to 13e5589cbc51c005d308eff94b559fb575acf0ce
7bbdeed : Snapshot to a36c0057604f329f8e602098ac7c3f796eb4dd30
1da525b : Snapshot to 3a6737e79e3e84736e744a7e0dd26ebed1f09112
c5a2f8e : Snapshot to 0cd744a1ef6c60872b4e74e1cc52d73f27dd883b
968060b : Snapshot to 6eb7a6f5b582a8650918ec054465f3396c3b7185
bc5b751 : flo: update prebuilt kernel
33b4dfd : flo: update prebuilt kernel
f3ac451 : flo: update prebuilt kernel
ba5bcb3 : flo: update prebuilt kernel
8a63bad : flo: update prebuilt kernel
21b0f89 : flo: update prebuilt kernel
c22936e : flo: update prebuilt kernel
661b1ec : flo: update prebuilt kernel
29af6a6 : flo: update prebuilt kernel
c6707f3 : flo: update prebuilt kernel
bd3e2e2 : flo: update prebuilt kernel
7a80e28 : flo: update prebuilt kernel
161c7be : flo: update prebuilt kernel
90773f9 : flo: update prebuilt kernel
d62db70 : flo: update prebuilt kernel
07bcc9f : flo: update prebuilt kernel
edd58c0 : flo: update prebuilt kernel
570480a : flo: update prebuilt kernel
e47c5d9 : flo: update prebuilt kernel
279fc38 : flo: update prebuilt kernel
3460462 : flo: update prebuilt kernel
47575d0 : flo: update prebuilt kernel
25e8cab : flo: update prebuilt kernel
7a5b4fa : flo: update prebuilt kernel
d10bcb6 : flo: update prebuilt kernel
ca1a0fe : flo: update prebuilt kernel
a8a98fa : flo: update prebuilt kernel
cd00665 : flo: update prebuilt kernel
0cd744a : flo: update prebuilt kernel
a7e5442 : flo: update prebuilt kernel
77b2746 : flo: update prebuilt kernel
c785284 : flo: update prebuilt kernel
f153f0e : flo: update prebuilt kernel
a6f4aaa : flo: update prebuilt kernel
f2ef085 : flo: update prebuilt kernel
c8a29b5 : flo: update prebuilt kernel
ca47f4b : flo: update prebuilt kernel
bc37a74 : Snapshot at SHA1 c40b86d0aa9f4eb18a915258a5aa53f56dea6f99
3bbde21 : flo: update prebuilt kernel
dde2299 : flo: update prebuilt kernel, DO NOT MERGE
aa15a1b : flo: update prebuilt kernel
1774053 : flo: update prebuilt kernel, DO NOT MERGE
c87e747 : flo: update prebuilt kernel
c40b86d : flo: update prebuilt kernel, DO NOT MERGE
20f4a52 : update prebuilt kernel
3b03ab0 : flo: update prebuilt kernel, DO NOT MERGE
dd9b616 : flo: update prebuilt kernel
9100e5c : flo: update prebuilt kernel, DO NOT MERGE
79816e3 : flo: prebuilt kernel
09f2b0a : flo: prebuilt kernel
ca6c51c : flo: update prebuilt kernel
d265ac4 : flo: update prebuilt kernel
f98c898 : flo: update prebuilt kernel
d010c09 : flo: update prebuilt kernel
7141362 : flo: update prebuilt kernel, DO NOT MERGE
ba005a1 : flo: update prebuilt kernel, DO NOT MERGE
c0dcdaf : flo: update prebuilt kernel
e680564 : flo: update prebuilt kernel, DO NOT MERGE
b79fe6e : flo: update prebuilt
b8510f7 : flo: update prebuilt kernel
e058d8b : flo: update prebuilt kernel
017e869 : flo: update prebuilt kernel, DO NOT MERGE
1ca3b75 : flo: update prebuilt kernel, DO NOT MERGE
d8e120b : flo: update prebuilt kernel, DO NOT MERGE
9ff63d1 : flo: update prebuilt kernel, DO NOT MERGE
4845ed2 : flo: update prebuilt kernel, DO NOT MERGE
bd6a7b4 : flo: update prebuilt kernel
8bcfce7 : flo: udpate prebuilt kernel, DO NOT MERGE
dd508d4 : flo: udpate prebuilt kernel, DO NOT MERGE
c453c1f : flo: udpate prebuilt kernel, DO NOT MERGE
306ecdd : flo: udpate prebuilt kernel, DO NOT MERGE
1be91f5 : flo: update prebuilt kernel
24e9609 : flo: update prebuilt kernel, DO NOT MERGE
2f57680 : flo: update prebuilt kernel
ab547a7 : flo: update prebuilt kernel, DO NOT MERGE
4865892 : flo: update prebuilt kernel, DO NOT MERGE
c5fe6cc : flo: update prebuilt kernel
3a80a86 : flo: update prebuilt kernel, DO NOT MERGE
6f5f452 : flo: update prebuilt kernel
4c7a054 : flo: update prebuilt kernel
4755fe7 : flo: update prebuilt kernel
9fec60c : flo: update prebuilt kernel
f0cb014 : flo: update prebuilt kernel
3525648 : flo: update prebuilt kernel
148ba02 : flo: update prebuilt kernel
9915681 : flo: update prebuilt kernel
ceec108 : flo: update prebuilt kernel
752280f : flo: update prebuilt kernel
eacb8f3 : flo: update prebuilt kernel
3617f60 : flo: update prebuilt kernel
2d61b2f : flo: update prebuilt kernel
7dc2e7d : flo: update prebuilt kernel
e8c263b : flo: update prebuilt kernel
b2d02f8 : flo: update prebuilt kernel
b1d2891 : flo: update prebuilt kernel
f22a912 : flo: update prebuilt kernel
bb5f98e : flo: update prebuilt kernel
0c4bf85 : flo: update prebuilt kernel
6a7f1ae : flo: update prebuilt kernel
00bb558 : flo: update prebuilt kernel
c7ace57 : flo: update prebuilt kernel
cd8a7db : flo: update prebuilt kernel
d2e71c5 : flo: update prebuilt kernel
6b15b98 : flo: update prebuilt kernel
bf47aff : flo: update prebuilt kernel
08f8257 : flo: update prebuilt kernel
85c2b56 : flo: update prebuilt kernel
97e0136 : flo: update prebuilt kernel
7354e4d : flo: update prebuilt kernel
bdf6ae4 : flo: update prebuilt kernel
a025e6c : flo: update prebuilt kernel
7fb16a9 : flo: update prebuilt kernel
cbad2d5 : flo: update prebuilt kernel
65961f9 : flo: update prebuilt kernel
8307221 : empty kernel file
e146765 : flo: update prebuilt kernel
3134f31 : flo: update prebuilt kernel
801c9f7 : flo: update prebuilt kernel
fc5f634 : flo: update prebuilt kernel
4d0d6a3 : flo: update prebuilt kernel
0e19f51 : flo: update prebuilt kernel
72bc5ce : flo: update prebuilt kernel
4723749 : flo: update prebuilt kernel
3d7dae2 : flo: update prebuilt kernel
71c8299 : flo: update prebuilt kernel
c25fe9c : flo: update prebuilt kernel
129bf11 : flo: update prebuilt kernel
72ebcb6 : flo: update prebuilt kernel
1d9b745 : flo: update prebuilt kernel
758a198 : flo: update prebuilt kernel
01983eb : flo: update prebuilt kernel
be3f66a : flo: update prebuilt kernel
9c30f82 : flo: update prebuilt kernel
06a56f9 : flo: update prebuilt kernel
e852de5 : flo: update prebuilt kernel
b1daa3c : flo: update prebuilt kernel
6d78de9 : flo: update prebuilt kernel
f1c1b8c : flo: update prebuilt kernel
b356903 : flo: update prebuilt kernel
8f9708b : flo: update prebuilt kernel
9f25861 : flo: update prebuilt kernel
4c22dea : flo: update prebuilt kernel
cb0e492 : flo: update prebuilt kernel
3e5adcd : flo: update prebuilt kernel
eb27b06 : flo: update prebuilt kernel
5b097ae : flo: update prebuilt kernel
736a823 : flo: update prebuilt kernel
2984f89 : flo: update prebuilt kernel
d32bcbf : flo: update prebuilt kernel
da75438 : flo: update prebuilt kernel
5e945ba : flo: update prebuilt kernel
960e7ce : flo: update prebuilt kernel
f844c92 : flo: update prebuilt kernel
243dba9 : flo: update prebuilt kernel
674c277 : flo: update prebuilt kernel
ceeae95 : flo: update prebuilt kernel
4b99024 : flo: update prebuilt kernel
2bca187 : flo: update prebuilt kernel
6cdf812 : flo: update prebuilt kernel -- beef!
21a21fa : flo: update prebuilt kernel
7254a27 : flo: update prebuilt kernel
20aa74b : flo: update prebuilt kernel
5caa5a3 : flo: update prebuilt kernel
b98b2b6 : flo: update prebuilt kernel
b957365 : flo: update prebuilt kernel
0a29163 : flo: update prebuilt kernel
ffafd03 : flo: update prebuilt kernel
cb5a7f9 : flo: update prebuilt kernel
c64658c : flo: update prebuilt kernel
c0683d8 : flo: update prebuilt kernel
b29313f : flo: update prebuilt kernel
fab06ad : flo: update prebuilt kernel
71a2f82 : flo: update prebuilt kernel
4f92e5e : flo: update prebuilt kernel
ec2609d : flo: update prebuilt kernel
951b09d : flo: update prebuilt kernel
0047a8a : flo: update prebuilt kernel
5fb1f0a : flo: update prebuilt kernel
55b9a72 : flo: update prebuilt kernel
f213be7 : flo: update prebuilt kernel
99bb3de : flo: update prebuilt kernel
c0618a9 : flo: update prebuilt kernel
bed250a : flo: update prebuilt kernel
a8734e5 : flo: update prebuilt kernel
46d081e : flo: update prebuilt kernel
0aaa1f8 : flo: update prebuilt kernel
e1f2910 : flo: update prebuilt kernel
46e4122 : flo: update prebuilt kernel
d8075f3 : flo: update prebuilt kernel
5a1fb78 : flo: update prebuilt kernel
89d3b07 : flo: update prebuilt kernel
ad23581 : flo: update prebuilt kernel
9a4cd9b : flo: udpate prebuilt kernel
62b13fb : flo: update prebuilt kernel
4b2fb0b : flo: update prebuilt kernel
e9cfe64 : flo: update prebuilt kernel
57e732d : flo: update prebuilt kernel
3390d12 : flo: update prebuilt kernel
bf7e961 : flo: update prebuilt kernel
6bd4345 : flo: update prebuilt kernel
e3e77e5 : flo: update prebuilt kernel
96ccb67 : flo: update prebuilt kernel
cd7b9e1 : flo: update prebuilt kernel
d5ff04d : flo: update prebuilt kernel
98189b2 : flo: update prebuilt kernel
16eae73 : flo: update prebuilt kernel
37910c9 : flo: update prebuilt kernel
74b55af : flo: initial prebuilt kernel
012a6da : flo: initial prebuilt kernel
528c290 : Initial empty repository

+- Project: device/asus/fugu

4543b1a : Revert "Label real time clock on fugu."
d13d29f : Label real time clock on fugu.
45d02db : Update device to use set_prop() macro
db66263 : Whitelist device for stlport.
378bc94 : Allow mounton and write to binfmt_miscfs.
cd586dd : The recovery image now automatically provides a long-press UI.
228d41c : The default recovery image UI now handles long presses.
02977ce : Remove unused variables.
6e2f813 : "Mount /system" is moving to the menu.
deaaf79 : Share more code with the default recovery image.
e15572e : Assign system_api_service to RemoteControlService and fix build.
2e0706f : Clean up the fugu RecoveryUI subclass.
76732a7 : Move remote_control_service to tmp_system_server_service
ad8b4d3 : Drop BOARD_SEPOLICY_UNION.
caf1452 : Give some breath to fugu's system image.
865ef28 : recovery: Add option to view recovery logs on Fugu
f87d64d : recovery: Add option to view recovery logs on Fugu
3d0eb81 : Properly label mmc block devs.
45e73d3 : Correctly label mmc block devs.
73154de : fugu: label boot block device
a1c7402 : fugu: label /system, /cache, recovery, and /data block devices
c532197 : Fix "error: 'memset' was not declared in this scope".
086cba6 : Fix "error: implicit declaration of function 'strerror_r'".
71b920f : move /data/tombstone creation to system/core
ba9d34b : fill in media_codec.xml(final version)
8ba3ca9 : Temporarily disable GPU Renderscript IntrinsicResize
ee118cf : Fix "device/asus/fugu/recovery/recovery_updater.c:181:101: error: 'errno' undeclared".
3f15f5a : Fix "device/asus/fugu/recovery/recovery_ui.cpp:89:86: error: use of undeclared identifier 'errno'".
b2a2d79 : Fix "device/asus/fugu/power/power.c:47:20: error: 'errno' undeclared".
21886e5 : Suppress clang warning gnu-designator.
f8a8567 : Change heap sizes for fugu
5fd08d9 : Power: Remove unused variables
9e9e2ef : Update VP9 decoder support for DDK 1.4 ED3259435
e031819 : enable adaptive playback for hybrid vp9
ec3476d : Remove asus/fugu no-op.

+- Project: device/asus/fugu-kernel

d7069f8 : fugu: update prebuilt kernel
f2c23e3 : fugu: update prebuilt kernel
eaa7467 : fugu: update prebuilt kernel automerge: 13814b0
13814b0 : fugu: update prebuilt kernel
96c6df0 : fugu: update prebuilt kernel
85a4718 : fugu: update prebuilt kernel
70fb16f : fugu: update prebuilt kernel
3dd6b4a : fugu: update prebuilt kernel
816818e : fugu: update prebuilt kernel
3140f99 : fugu: update prebuilt kernel
d7ac068 : fugu: update prebuilt kernel
dbdab08 : fugu: update prebuilt kernel
92aed50 : fugu: update prebuilt kernel
02121b5 : fugu: update prebuilt kernel
045d25b : fugu: update prebuilt kernel
e35bf2e : fugu: update prebuilt kernel
f461714 : fugu: update prebuilt kernel
24bd026 : fugu: update prebuilt kernel
06c5783 : fugu: update prebuilt kernel
f340555 : fugu: update prebuilt kernel
acb666b : fugu: update prebuilt kernel
59f2807 : fugu: update prebuilt kernel
2f85787 : fugu: update prebuilt kernel
bd01a30 : fugu: update prebuilt kernel
71b3cc1 : fugu: update prebuilt kernel
6b0d0a3 : fugu: update prebuilt kernel
cd08edf : fugu: update prebuilt kernel
aeac983 : fugu: update prebuilt kernel
98ddbea : fugu: update prebuilt kernel
4b468dc : fugu: update prebuilt kernel
3fc3180 : fugu: update prebuilt kernel
ac08638 : fugu: update prebuilt kernel
6dbdf89 : fugu: update prebuilt kernel
858e730 : fugu: update prebuilt kernel
9d104d9 : fugu: update prebuilt kernel
7ca9a8a : fugu: update prebuilt kernel
9ea2460 : fugu: update prebuilt kernel
cc30d55 : fugu: update prebuilt kernel
087c3e8 : fugu: update prebuilt kernel
f705953 : fugu: update prebuilt kernel
9e572c6 : fugu: update prebuilt kernel
9706d23 : fugu: update prebuilt kernel
5c56090 : fugu: update prebuild kernel
1cf82e3 : fugu: update prebuilt kernel
9a51ec0 : fugu: update prebuilt kernel
ee6cb88 : fugu: update prebuilt kernel
24e77b9 : fugu: update prebuilt kernel
cc9dffd : fugu: update prebuilt kernel
89132f0 : fugu: update prebuilt kernel
cfed396 : fugu: update prebuilt kernel
5a7a3e9 : fugu: update prebuilt kernel
57e87d9 : fugu: update prebuilt kernel
c4f5870 : fugu: update prebuilt kernel
d496cca : fugu: update prebuilt kernel
5d8251b : fugu: update prebuilt kernel
d804004 : fugu: update prebuilt kernel
7728e93 : fugu: update prebuilt kernel
0cc05b8 : fugu: update prebuilt kernel
9e6d0db : fugu: update prebuilt kernel
9cfd5bd : fugu: update prebuilt kernel
ab81abb : fugu: update prebuilt kernel
9eaa25f : fugu: update prebuilt kernel
3fdcf73 : fugu:update prebuilt kernel
0d512e0 : fugu: update prebuilt kernel
be403d0 : fugu: update prebuilt kernel
1918b75 : fugu: update prebuilt kernel
dc9a1db : fugu: update prebuilt kernel
c16579d : fugu: update prebuilt kernel
a15d18d : fugu: update prebuilt kernel
0bd6ea2 : fugu: update prebuilt kernel
4de6138 : fugu: update prebuilt kernel
9d4ca43 : fugu: update prebuilt kernel
dcce824 : fugu: update prebuilt kernel
00b9650 : fugu: update prebuilt kernel
b246014 : fugu: update prebuilt kernel
b3ef58b : fugu: update prebuilt kernel
01aa4ed : fugu: update prebuilt kernel
f7ee1f4 : fugu: Initial prebuilt kernel
c128bb7 : Initial empty repository

+- Project: device/asus/grouper

d509a73 : Clean up Keystore compilation
b5ed292 : grouper: label boot block device
a34d62f : Separate keymaster0 and keymaster1 HALs.
ef364b7 : setup_fs: remove permissive_or_unconfined()
72c2817 : Delay GPS startup until /data mounted
ce91dfe : Delay GPS startup until /data mounted
d3959cd : Remove superfluous OpenSSL include paths.
1d294e7 : Remove obsolete dalvik.gc.type-precise
3dfdf07 : Remove obsolete dalvik.gc.type-precise
0e82537 : grouper: Add dhcpcd.conf to the project
4485513 : Push wpa_supplicant modules down to the leaf product config.
b792a15 : Cleanup Obsolete LOCAL_PRELINK_MODULE.
a1658b8 : Remove check for TARGET_SIMULATOR
68464ab : Create touch_fw_update SELinux domain
aecf6d5 : Remove grouper BoardConfig.mk no-op.
c014f58 : Allow recovery to create device nodes and modify rootfs
2673732 : DO NOT MERGE: resync to AOSP
f2ea2ed : Create touch_fw_update SELinux domain
5f220ac : Assign specific types to system, recovery, and metadata block device.
90ae5a0 : SELinux: Grant radio related app corresponding SELinux capability to logging baseband log
eb355dd : grouper: update prebuilt kernel
26f199d : Add domain for setup_fs.
2de025a : grouper: update prebuilt kernel
d248c1a : Indicate this uses dlmalloc.
dc2c8d8 : Rename sdcard_external type to vfat.

+- Project: device/asus/tilapia

ab6e8d5 : Whitelist device for stlport.
bf5b346 : Separate keymaster0 and keymaster1 HALs.
5bb8217 : Remove superfluous OpenSSL include paths.
363b5f6 : Ensure /radio directory exists in recovery
276bfd4 : Use touch_fw_update.sh
c525839 : Indicate this uses dlmalloc.

+- Project: device/generic/armv7-a-neon

e02e2d5 : Drop BOARD_SEPOLICY_UNION.
1f7de2b : Remove unused property.
8abef2b : Remove unneeded PRODUCT_RUNTIMES.

+- Project: device/generic/goldfish

4dea174 : Fix glVertexAttrib issue in dEQP test
239cd0e : Fix glActiveTexture incorrect return value
458d3ae : Fix one bug for glGetString unaccepted parameter input
fd22ea7 : Don't use TEMP_FAILURE_RETRY with close in goldfish camera.
d94fa29 : Checking parameters for glCreateShader in guest
b3f642f : Fix inconsistant results for some cts tests.
53640b5 : Fix sdcard mount flag for goldfish device
72c36ec : Fix implicit function declarations in goldfish.
bd588a4 : Proper comment on the usage mode in gralloc_alloc
5a50ac8 : guest system gles fix: Enable screen capture with gpu on
3a69f40 : Set proper error code for glShaderBinary function
dde8f23 : opengl: Regenerate GPU emulation encoder sources to fix NULL parameters in some gl functions.
e0355ef : sensors: Add ranchu support.
8b63ce5 : sensors: Fix thread-safety + cleanup source code.
b59d047 : Fix missing #includes for the goldfish vibrator.
14035f0 : Cleanup Obsolete LOCAL_PRELINK_MODULE.
bb548cf : Suppress clang warnings on c++11-narrowing.
dcbf442 : Add shader version to glGetString
8a44ff6 : Add parameters validation to glShaderSource() API
2e74d05 : Fix a missed function override in GLEncoder.cpp
585a4b0 : opengl: Fix pixelDataSize() ambiguity.
4f9ec39 : Fix eglDestroyContext and glTexImage2D
2c71ccd : handles glGetBooleanv when value is nonboolean
4a01a64 : Properly initialize GLClientState's m_states
5fa1722 : Unbind buffer when buffer is deleted
622970b : opengl: Fix 64-bit build.
b7837c3 : opengl: Regenerate GPU emulation encoder sources.
c1a9151 : Fix build which is due to a poor merge
223a765 : opengl: Remove compiler warnings.
a4d0e1c : opengl: Remove accessor functions from encoders.
1da62b8 : opengl: Fix a few function name typos.
1c9492d : Fix GPU emulation crash.
ebe80e4 : Handle empty data parameter in glTexSubImage2D_enc
f2f04f4 : Guard against negative buffer size
691e021 : Guard against negative width and height
4aad46d : Allow glGetProgramInfoLog_enc to have empty length
972291a : Handle empty buffer in QemuPipeStream::writeFully
40a674e : Fix emulator crashes on glDrawElements command
fe2c5be : Use more appropriate type in cb_handle_t::validate.
e3e6865 : ranchu: Fix goldfish_pipe definitions.
58ab34d : Upgrade goldfish sensor HAL module to 1_0
d0fead3 : ranchu: Add ARM64-specific root/ramdisk config files.
7a2929c : Remove display initialization from eglGetProcAddress API
3f62b50 : Make the size of "cb_handle_t" same for 32/64-bit

+- Project: device/generic/mips

582db27 : Drop BOARD_SEPOLICY_UNION.
a96bf54 : Remove generic/mips no-op.

+- Project: device/generic/qemu

03e5084 : Remove unneeded PRODUCT_RUNTIMES.
3f0d50b : Add toybox to the base qemu image.
403ae22 : Remove stlport from PRODUCT_PACKAGES.

+- Project: device/generic/x86

f809d06 : Drop BOARD_SEPOLICY_UNION.
92df4f8 : Remove generic/x86 no-op.

+- Project: device/google/atv

81ca502 : atv_base.mk: switch to new H264 and MPEG2 software codecs
28a2672 : Revert "atv_base.mk: switch to new H264 and MPEG2 software codecs"
9f2ef6b : atv_base.mk: switch to new H264 and MPEG2 software codecs
3093cac : Include clatd on Android TV as well.
448346c : Add voice recognition feature to core tv.

+- Project: device/htc/flounder

536f981 : Update device to use set_prop() macro
bb98e64 : Whitelist device for stlport.
cc75b4d : Camera: SE linux rule to allow connection to the sensor service.
78cb63c : Update required bootloader for MR1
2fadd4e : DO NOT MERGE: disable image signing
b4e17a9 : Drop BOARD_SEPOLICY_UNION.
fff9310 : Add factory-images directory for flounder
b78b9be : Set androidboot.hardware on the N9 kernel command line.
0ebc017 : BoardConfig: fixup include order of BoardConfigVendor
222535a : board-info: migrate BL version to vendor/...board-info.txt
02931a8 : flounder: require bootloader 3.44.0.0122
c9f037f : flounder: require bootloader 3.44.0.0122
5c65ec1 : Add a missing dependency to fix the AOSP Volantis image.
7d2296f : flounder: label boot block device
07f30fa : Import translations. DO NOT MERGE
47584c7 : Import translations. DO NOT MERGE
b0e8654 : Import translations. DO NOT MERGE
84d1ead : Import translations. DO NOT MERGE
26d2f65 : drop execute from radio data file
b8a1f42 : Revert f4ec2100 so we can use adb early in boot on AOSP devices.
2697dc6 : Add missing includes.
553ada8 : Add missing includes.
4218fee : netmgrd: give explicit read access to /proc/net
e69ac87 : Remove obsolete dalvik.gc.type-precise
1011d5e : Remove obsolete dalvik.gc.type-precise
2c3d063 : Assign specific types to block devices.
4bfe392 : label block devices
d6293c0 : label zram as a swap device.
4f2eea4 : Cleanup Obsolete LOCAL_PRELINK_MODULE.
da47e81 : Remove unneeded PRODUCT_RUNTIMES.
08ae92e : Add aosp_flounder-userdebug to lunch comb
dbb6d76 : Remove htc/flounder no-op.
70527b1 : Revert "flounder: require bootloader 3.43.0.0115"
47a076d : Revert "flounder: require bootloader 3.44.0.0115"
c1ec92a : flounder: require bootloader 3.44.0.0115
b6ad035 : flounder: require bootloader 3.43.0.0115
ccc4e44 : Revert "Re-enable NV RS driver for MR1"
aba35de : flounder: remove obsolete binaries
211e052 : Import translations. DO NOT MERGE
1fa83cc : Import translations. DO NOT MERGE
ebfea4a : Import translations. DO NOT MERGE
508f8ac : Import translations. DO NOT MERGE
275adb6 : Import translations. DO NOT MERGE
9a030d4 : Import translations. DO NOT MERGE
6e26b34 : Import translations. DO NOT MERGE
dbe2f5a : Import translations. DO NOT MERGE
f9c9878 : Revert "Revert "flounder: enable zram""
7c62e67 : flounder: require bootloader 3.37.0.0109
68fca97 : Revert "flounder: enable zram"
cec19dc : flounder: audio: Modify TFA configure mechanism
5212036 : audio: reduce log spew
e129342 : Revert "ARM: tegra: flounder: Enable BRCM GPS log DO NOT MERGE"
213eb48 : Set io_as_busy to 1 which will count IO time towards cpufreq busy time
516c6cf : flounder: turn off verity for all targets
1914163 : selinux: Add policies for QXDM logger.
eb7fd5b : sensor_hub: Pass correct timestamp
1e9e508 : sensor_hub: Correct timestamp to elapsedRealtimeNanos
b164e6c : flounder: Enable GL preloading
fe9fe04 : flounder: require bootloader 3.34.0.2108
7505130 : Reverting previously changed cpufreq governor parameters.
d7b56ac : flounder: require bootloader 3.34.0.2106
eb63971 : RIL: change partition number due to re-mapping
4d01390 : flounder: require bootloader 3.33.0.2105
c0b764c : flounder: increase system partition size
e5d4e54 : flounder: require bootloader 3.32.0.2105
6f629e3 : Revert "touch: synaptics: initiate firmware check/update on fs mount."
aa7b558 : Temporary workaround for boot failure
1054655 : Update BoardConfig to turn on h space compaction for only this device.
76537a0 : flounder: audio: fix mixer path xml file
a726284 : audio HAL: remove unneeded HDMI audio
fc3071b : healthd: add update time check and fix voltage value

+- Project: device/htc/flounder-kernel

6d24a66 : flounder: update prebuilt kernel [DO NOT MERGE]
b532953 : flounder: update prebuilt kernel (Bug 19423463) [DO NOT MERGE]
870d917 : flounder: update prebuilt kernel (eMMC timeout debug) [DO NOT MERGE]
195e4cd : flounder: update prebuilt kernel [DO NOT MERGE]
4ab1878 : flounder: update prebuilt kernel [DO NOT MERGE] automerge: 5a3e6d0 -s ours
3cf3b24 : flounder: Update prebuilt kernel. automerge: bcadd76 automerge: fee53ed
bcadd76 : flounder: Update prebuilt kernel.
1fa692c : flounder: Update kernel prebuilt
6354096 : flounder: Update kernel prebuilt
8b4f893 : flounder: Update kernel prebuilt
bea7587 : flounder: Update kernel prebuilt
c72b741 : flounder: Update kernel prebuilt
a1562f7 : flounder: Update kernel prebuilt
029d428 : flounder: Update kernel prebuilt
d3318cd : flounder: Update kernel prebuilt
ad4cd0f : flounder: update prebuilt kernel
39fa2db : flounder: update prebuilt kernel
01f873a : flounder: update prebuilt kernel
095578e : flounder: update prebuilt kernel (thermal, staging, video)
34a09f6 : flounder: update prebuilt kernel
11ea31e : flounder: update prebuilt kernel
ffdb2ad : flounder: update prebuilt kernel
a252f88 : flounder: Update kernel prebuilt
b30b0f2 : flounder: update prebuilt kernel
e129952 : flounder: update prebuilt kernel
67e90f2 : flounder: update pre-built kernel
4233e3f : flounder: update prebuilt kernel
bb8c47a : flounder: update pre-built kernel
69c8246 : flounder: update pre-built kernel
92958f1 : flounder: update kernel prebuilt
e68a024 : flounder: update prebuilt kernel
d19f1c9 : flounder: update prebuilt kernel
cec5c9e : flounder: update prebuilt kernel
da1a7eb : flounder: Update kernel prebuilt
1335335 : flounder: update kernel prebuilt [DO NOT MERGE]
8fb463a : flounder: Update kernel prebuilt
033095a : flounder: update prebuilt kernel
87dc806 : flounder: update kernel prebuilt [DO NOT MERGE]
b339cfc : flounder: Update kernle prebuilt (DO NOT MERGE)
d3b96ad : flounder: update kernel prebuilt
a4ff28a : flounder: update kernel prebuilt [DO NOT MERGE]
1e25696 : flounder: update kernel prebuilt [DO NOT MERGE]
8966016 : prebuilt kernel (mmc clk fix) [DO NOT MERGE]
4cd7546 : flounder: update prebuilt kernel
5600aa9 : flounder: update prebuilt kernel (DO NOT MERGE)
7e62326 : flounder: update prebuilt kernel (DO NOT MERGE)
4de182f : kernel update (mmc timeout fix, f2fs panic on error for real) [DO NOT MERGE]
e4fc4f5 : Revert "kernel update (mmc timeout fix, f2fs panic on error for real)" [DO NOT MERGE]
dc24a4a : kernel update (mmc timeout fix, f2fs panic on error for real)
4219313 : flounder: update prebuilt kernel (f2fs remount, power, codecs)
e059daf : flounder: update prebuilt kernel
e68d15e : flounder: update prebuilt kernel (DO NOT MERGE)
9c37a39 : flounder: update prebuilt kernel
3a5d6dc : flounder: update prebuilt kernel (DO NOT MERGE)
0451a47 : flounder: Update kernel prebuilt (DO NOT MERGE)
f92c21e : prebuilt kernel (lmp-mr1: seccomp, usb, trusty,...)
53c1949 : flounder: update prebuilt kernel
99fae09 : flounder: update kernel prebuilt (DO NOT MERGE)
9c8317c : flounder: Update kernel prebuilt (DO NOT MERGE)
3e17721 : flounder: Update kernel prebuilt
94c3bf2 : flounder: update kernel prebuilt
a0ece65 : flounder: update kernel prebuilt
81e4fea : flounder: Update kernel prebuilt
50d46ea : flounder: update prebuilt kernel
79fccb1 : kernel update (fix cdma_stop panic)
6f82976 : flounder: update prebuilt kernel
902b169 : flounder: update prebuilt kernel
f04bdc7 : flounder: update prebuilt kernel
186ec12 : flounder: update prebuilt kernel
f9f288e : flounder: Update kernel prebuilt
e34a441 : flounder: update prebuilt kernel
5044132 : flounder: Update kernel prebuilt
aab5881 : update prebuilt kernel (eMMC sanitize, LTE SAR power backoff)
868a949 : flounder: update prebuilt kernel
f05486e : flounder: update prebuilt kernel
43c5fec : flounder: update kernel prebuilt
0c9336a : flounder: Update kernel prebuilt
08979cb : flounder: update prebuilt kernel
cecddc1 : flounder: update prebuilt kernel
2f71b2d : flounder: Update kernel prebuilt
bcb4cae : flounder: update prebuilt kernel
6c7c49a : flounder: update pre-built
ebef788 : flounder: Update kernel prebuilt
2ad44a8 : flounder: update prebuilt kernel
5935c8d : flounder: update prebuilt kernel
33e4d20 : flounder: Update kernel prebuilt (SW_CAMERA_LENS_COVER)
94b5096 : flounder: Update kernel prebuilt
9023756 : flounder: Update kernel prebuilt
f5785f5 : flounder: update prebuilt kernel
68ff065 : flounder: update prebuilt kernel
3000b95 : flounder: update prebuilt kernel
778191c : flounder: Update kernel prebuilt
f5f50e6 : flounder: update prebuilt kernel
ef0dee7 : flounder: Update kernel prebuilt
6368be0 : flounder: update prebuilt kernel
74ee242 : flounder: update prebuilt kernel
bfb032a : Revert "flounder: update prebuilt kernel"
dc3dde9 : flounder: update prebuilt kernel
8104513 : flounder: Update kernel prebuilt
2421bf5 : flounder: Update kernel prebuilt
758455c : flounder: Update kernel prebuilt
441ffe5 : flounder: Update kernel prebuilt
5cba090 : prebuilt kernel (vpn fix, gpu pmu fix)
7c4b769 : flounder: update prebuilt kernel
bf544f6 : flounder: update prebuilt kernel
0ef54e1 : flounder: update prebuilt kernel
e680247 : flounder: prebuilt kernel
635043d : flounder: update prebuilt kernel
6c64125 : flounder: update prebuilt kernel
c7278d8 : prebuilt kernel (ARM v8 crypto, sensor debug)
7e8b423 : prebuilt kernel (ARM v8 crypto, sensor debug)
f655310 : flounder: Update kernel prebuilt
03100d3 : flounder: Update kernel prebuilt
12c272d : flounder: update prebuilt kernel
c938c70 : flounder: update prebuilt kernel
32c1a68 : flounder: update prebuilt kernel
602731f : flounder: update prebuilt kernel
f1f6e19 : flounder: Update kernel prebuilt
067c40d : flounder: update prebuilt kernel (sensor_hub cts fixes)
d87ab83 : flounder: update prebuilt kernel
4ad339c : flounder: update prebuilt kernel
5b5a6e9 : flounder: update prebuilt kernel
38e4257 : flounder: Update kernel prebuilt
2518d95 : flounder: Update kernel prebuilt
7edfb97 : flounder: update prebuilt kernel
a3cb65f : Flounder: update prebuilt kernel
e27fff5 : Flounder: update prebuilt kernel
239f3f4 : flounder: update kernel prebuilt
8480c59 : flounder: update prebuilt kernel
0586e25 : flounder: update kernel prebuilt
25a7b2c : flounder: update prebuilt kernel
de40dc3 : flounder: update prebuilt kernel
f4e152f : flounder: Update kernel prebuilt
2b76103 : flounder: Update kernel prebuilt
c6f418f : flounder: update prebuilt kernel
d13f80d : flounder: update prebuilt kernel
74d536b : flounder: update prebuilt kernel (CwMcuSensor stops)
544e172 : flounder: update prebuilt kernel
3957b54 : flounder: update prebuilt kernel (CwMcuSensor overhead)
f744464 : flounder: update prebuilt kernel
dd154ae : flounder: update prebuilt kernel
f34b6d0 : flounder: update prebuilt kernel
463eeed : flounder: update kernel prebuilt
5a28c25 : flounder: update kernel prebuilt
09f77bf : flounder: update kernel prebuilt
811738f : flounder: update kernel prebuilt
c93ea69 : flounder: update kernel prebuilt
7103557 : flounder: update kernel prebuilt
5986459 : Fix booting into recovery (revert kernel)
8a3ab2d : Fix booting into recovery (revert kernel)
9b208eb : flounder: update prebuilt kernel
52ffee1 : flounder: update prebuilt kernel
c7ab0b1 : flounder: update prebuilt kernel
0b23e34 : flounder: update prebuilt kernel
95ed34b : flounder: update prebuilt kernel
55b326b : flounder: update pre-built kernel (sensor timestamp accuracy)
4097a86 : flounder: update pre-built kernel.
8690604 : flounder: update pre-built image.
82d176c : flounder: update kernel prebuilt
a3366f4 : flounder: update pre-built kernel
d87190f : flounder: update prebuilt kernel
b800527 : flounder: update prebuilt kernel
9ee06f8 : flounder: update kernel prebuilt (sar logspam)
05c4cb5 : flounder: update prebuilt kernel
ab9e556 : flounder: update kernel prebuilt
3903ce0 : flounder: prebuilt kernel
f65628d : flounder: update kernel prebuilt
67e1d91 : prebuilt kernel (futex fix, fwmark, sensors, touch,...)
c097226 : flounder: update kernel prebuilt
56307e6 : flounder: update kernel prebuilt
fa49883 : flounder: update prebuilt kernel
35644ee : prebuilt kernel (TLK/OTE driver, bq2419x, ...)
bddad07 : flounder: update prebuilt kernel
de4919f : prebuilt kernel (f2fs, imx219, sensor wake gesture, framebuffer)
d70244a : prebuilt kernel (fwmark, sound)
c33e5ff : prebuilt kernel (f2fs, imx219, sensor wake gesture, framebuffer)
d1978de : flounder: update kernel prebuilt
f853988 : prebuilt kernel (tty fix)
2694b5d : flounder: Update prebuilt kernel
a8eb35a : flounder: update prebuilt kernel
ed44bad : flounder: update prebuilt kernel
576233a : flounder: update prebuilt kernel for IIO
e34f2e7 : prebuilt kernel
9b4ee87 : prebuilt kernel (FIQ, Trusty, selinux, video, McuSensor,...)
ae1f84c : kernel update (F2FS, qcom diag driver)
2036ca4 : flounder: update prebuilt kernel
4b41efc : flounder: update kernel prebuilt
2993181 : flounder: prebuilt kernel
7e66efe : flounder: prebuilt kernel
f850acc : flounder: update kernel prebuilt
a168b25 : flounder: update kernel prebuilt
a29f421 : flounder: update kernel prebuilt
05cc869 : flounder: update kernel prebuilt
91be9a3 : flounder: update kernel prebuilt
6153177 : flounder: update kernel prebuilt
a4c78dc : flounder: update kernel prebuilt
7b92db4 : update prebuilt kernel (F2FS)
318c197 : flounder: update prebuilt kernel
c3313aa : prebuilt kernel (dm-verity, mergedown, emmc, sensors, cpufreq)
e96c115 : flounder: update kernel prebuilt
e930cbe : flounder: update prebuilt kernel
5f0728b : flounder: update prebuilt kernel for EVT1-2 support
02bff65 : flounder: update prebuilt kernel
206a062 : flounder: update prebuilt kernel
87d45b4 : flounder: update prebuilt kernel and dtb
b96bb74 : Revert "flounder: update prebuilt kernel"
a3925d6 : flounder: update prebuilt kernel
faae633 : flounder: update prebuilt kernel and dtb
b766dc7 : flounder: update kernel prebuilt
7e974ea : flounder: update prebuilt kernel and dtb
af14f3e : flounder: update kernel prebuilt and dtb
ef96c25 : Store tegra132-flounder64.dtb on the build server.
288f5df : flounder: update kernel prebuilt
ab17cce : flounder: make aosp_flounder a t132 device
0997919 : add flounder64 prebuilt kernel
6885acb : flounder: prebuilt kernel
8e439e9 : prebuilt kernel (build fixes(ion, binder), selinux, idletimer)
3d134d7 : prebuilt kernel (ping fixes, sound, leds, ...)
091c978 : flounder: prebuilt kernel
5c4149d : flounder: prebuilt kernel
5f68708 : flouder: prebuilt kernel
41ebb43 : flounder: prebuilt kernel
0115ab3 : flounder: prebuilt kernel
fe39c41 : flounder: prebuilt kernel
344d987 : flounder: update prebuilt kernel
03a7afe : flounder: prebuilt kernel
b28f09a : flounder: update kernel prebuilt
6090a06 : flounder: update kernel prebuilt
2ec6b3b : flounder: prebuilt kernel
1e83c78 : flounder: update kernel prebuilt
00bd53f : flounder: update kernel prebuilt
2391912 : flounder: update kernel prebuilt
4dd6a2d : flounder: update kernel prebuilt
742e36c : flounder: kernel prebult
f90b767 : flounder: kernel prebult
73309b1 : flounder: remove obsolete kernel
1a6dcb7 : flounder: update kernel prebuilt
4b2cd30 : Initial flounder kernel
f80e8a2 : Initial empty repository

+- Project: device/lge/hammerhead

60f466f : Remove device-specific rtc labeling.
381397f : Update device to use set_prop() macro
1bc9ef5 : Whitelist device for stlport.
993196a : Fix build: add parentheses for multiline string
797e347 : releasetools.py: Add support for full radio option
b4782ac : radio: allow text relocation from /system/vendor/lib/libvdmengine.so
a3cd9d6 : mediaserver: allow loading shared library with text relocation
84761e2 : camera: allow loading files with text relocations from /system
7afd3ea : Drop BOARD_SEPOLICY_UNION.
5e1dad8 : mm-camera-interface: Retry in case of timeouts
337054f : hammerhead: label boot block device
cd5b1e8 : Allow init to rm /dev/diag
9be31f3 : Remove /dev/diag node on user builds.
89f239e : move /data/tombstone creation to system/core
2d581c3 : Add missing includes.
4eb6b0f : Add missing includes.
79317d2 : Add missing <string.h> include.
d826e17 : netmgrd: give explicit read access to /proc/net
5863c48 : Remove obsolete dalvik.gc.type-precise
a6c363a : Remove obsolete dalvik.gc.type-precise
4bb80d9 : Suppress trivial warnings from clang compiler.
5ef6ba3 : hammerhead: switch back to dlmalloc
33a9834 : Cleanup Obsolete LOCAL_PRELINK_MODULE.
9fcf60e : Hammerhead camera: Fix unused variables
35c5def : QCamera2: Increase number of buffers for a stream
f1bd467 : Use __typeof__ for C++11 compatibility.
69dbadf : Remove lge/hammerhead no-op.
9f23644 : Use standard syntax to initialize fields.
ac13678 : Assign specific types to system and recovery block devices.
a21ec1f : Assign specific type to metadata block device.
6cb1bd9 : Make time daemon a mlstrustedsubject.
78a6704 : Assign specific types to userdata and cache block devices.
d9173ef : Remove misleading comment.
ea36b64 : restorecon /sys/devices/system/cpu/cpufreq/ondemand.
017cc26 : Indicate this uses dlmalloc for svelte.
0675e9d : move vss into enforcing.

+- Project: device/lge/hammerhead-kernel

57d5b6d : hammerhead: update prebuilt kernel [DO NOT MERGE]
51cf2e5 : hammerhead: update prebuilt kernel automerge: 89d522b
89d522b : hammerhead: update prebuilt kernel
ec93ed3 : hammerhead: update prebuilt kernel
980d8f9 : hammerhead: update prebuilt kernel
fd2bbe5 : hammerhead: update prebuilt kernel
4a3c121 : hammerhead: update prebuilt kernel
f16b78c : hammerhead: update prebuilt kernel
52652c2 : hammerhead: update prebuilt kernel
8c72a58 : hammerhead: update prebuilt kernel
57babaa : hammerhead: update prebuilt kernel
824f1e6 : hammerhead: update prebuilt kernel
4f39d63 : hammerhead: update prebuilt kernel
e4905c6 : hammerhead: update prebuilt kernel
1b915d9 : hammerhead: update prebuilt kernel
d5d8612 : hammerhead: update prebuilt kernel
d28f67d : hammerhead: update prebuilt kernel
3a6d064 : hammerhead: update prebuilt kernel
f397680 : hammerhead: update prebuilt kernel
eb1343d : hammerhead: update prebuilt kernel
6b639ce : hammerhead: update prebuilt kernel
e89b6f8 : hammerhead: update prebuilt kernel
f0d05b6 : hammerhead: update prebuilt kernel
e3af308 : hammerhead: update prebuilt kernel
6ffa98a : hammerhead: update prebuilt kernel
5f4899b : hammerhead: update prebuilt kernel
f5f67ce : hammerhead: update prebuilt kernel
1ff07ab : hammerhead: update prebuilt kernel
442da42 : hammerhead: update prebuilt kernel
bde1b0d : hammerhead: update prebuilt kernel
71b167e : hammerhead: update prebuilt kernel
10961ed : hammerhead: update prebuilt kernel
b751c51 : hammerhead: update prebuilt kernel
70b71c8 : hammerhead: update prebuilt kernel
10040ae : hammerhead: update prebuilt kernel
e45f640 : hammerhead: update prebuilt kernel
c346297 : hammerhead: update prebuilt kernel
f8d685b : hammerhead: update prebuilt kernel
5e783d0 : hammerhead: update prebuilt kernel
592923f : hammerhead: update prebuilt kernel
cdee378 : hammerhead: update prebuilt kernel
5a71015 : hammerhead: update prebuilt kernel
f656f03 : hammerhead: update prebuilt kernel
db861ae : hammerhead: update prebuilt kernel
d6106ba : hammerhead: update prebuilt kernel
185623c : hammerhead: update prebuilt kernel
0291433 : hammerhead: update prebuilt kernel
d0d4727 : hammerhead: update prebuilt kernel
12b57e1 : hammerhead: update prebuilt kernel
d2b9697 : hammehread: update prebuilt kernel
0c7676e : hammerhead: update prebuilt kernel
7750d90 : hammerhead: update prebuilt kernel
5096f7d : hammerhead: update prebuilt kernel [DO NOT MERGE]
ac5ce77 : hammerhead: update prebuilt kernel
94e53ee : hammerhead: update prebuilt kernel
159b04b : hammerhead: update prebuilt kernel
d99201a : hammerhead: update prebuilt kernel
8ab36d3 : hammerhead: update prebuilt kernel.
bc9ca73 : hammerhead: update prebuilt kernel [DO NOT MERGE]
d12034d : hammerhead: update prebuilt kernel
adc4ac4 : hammerhead: update prebuilt kernel
999d3d7 : Revert "hammerhead: update prebuilt kernel."
91ec0ac : hammerhead: update prebuilt kernel.
382a542 : hammerhead: update prebuilt kernel
9b1c4c5 : hammerhead: update prebuilt kernel
0ace48d : hammerhead: update prebuilt kernel
1323ac5 : hammerhead: update prebuilt kernel
47535d9 : Revert "Revert "Revert "hammerhead: update prebuilt kernel"""
c9cb9e2 : Revert "hammerhead: update prebuilt kernel"
a36a8be : hammerhead: update prebuilt kernel
d432ae9 : Revert "Revert "hammerhead: update prebuilt kernel""
631bd85 : Revert "hammerhead: update prebuilt kernel"
41abe4f : hammerhead: update prebuilt kernel
81cbeba : hammerhead: Update prebuilt kernel
81d7905 : hammerhead: update prebuilt kernel
3a26e68 : hammerhead: update prebuilt kernel
267874d : hammerhead: update prebuilt kernel
96249d3 : hammerhead: update prebuilt kernel
0fff088 : hammerhead: update prebuilt kernel
ffb09b2 : hammerhead: update prebuilt kernel
20e6e78 : hammerhead: update prebuilt kernel
ec2f507 : hammerhead: update prebuilt kernel
2534901 : hammerhead: update prebuilt kernel
a1dc58b : hammerhead: update vmlinux.bz2 file [DO NOT MERGE]
8dfce04 : hammerhead: update prebuilt kernel
1e32fd8 : hammerhead: update prebuilt kernel
eb220c3 : hammerhead: update prebuilt kernel [DO NOT MERGE]
46356c5 : hammerhead: update prebuilt kernel
318a114 : hammerhead: update prebuilt kernel
ebc8a75 : hammerhead: update prebuilt kernel [DO NOT MERGE]
a5e6f8e : hammerhead: update prebuilt kernel
5044491 : hammerhead: updated vmlinux [DO NOT MERGE]
764ed8e : removed vmlinux file.
0d9cb6a : hammerhead: update prebuilt kernel [DO NOT MERGE]
af1ba9b : hammerhead: update prebuilt kernel [DO NOT MERGE]
77e4596 : hammerhead: update prebuilt kernel
8659b54 : hammerhead: update prebuilt kernel [DO NOT MERGE]
e971ee3 : hammerhead: update prebuilt kernel
c0aa728 : hammerhead: update prebuilt kernel
c78fc75 : hmmerhead: update prebuilt kernel [DO NOT MERGE]
5bb3cd6 : hammerhead: update prebuilt kernel
6e00e07 : hammerhead: remove vmlinux.bz2 from PDK ZIP
1ef952b : hammerhead: update prebuilt kernal
eaa925c : hammerhead: update prebuilt kernel
3b7cb8c : hammerhead: update prebuilt kernel
dc30040 : hammerhead: update prebuilt kernel
b990698 : hammerhead: update prebuilt kernel
361366d : hammerhead: update prebuilt kernel
e414b48 : prebuilt kernel (rwnd, IDLETIMER)
4b8aa1a : hammerhead: update prebuilt kernel
511e2ff : hammerhead: update prebuilt kernel
a9ea537 : hammerhead: Update prebuilt kernel
6dfbf67 : hammerhead: update prebuilt kernel
21d7f31 : hammerhead: update prebuilt kernel
56e0413 : hammerhead: update prebuilt kernel
26f1d4f : hammerhead: update prebuilt kernel
b3407d5 : hammerhead: update prebuilt kernel
11ebfb3 : hammerhead: update prebuilt kernel
8066ab4 : hammerhead: update prebuilt kernel
d80393b : hammerhead: update prebuilt kernel
8b392a3 : Snapshot to fc777b6d3b2b20ba7270059dd2df284c94844abf
790f887 : hammerhead: update prebuilt kernel
a475890 : hammerhead: update prebuilt kernel
c792b8d : hammerhead: update prebuilt kernel
bbb69a3 : hammerhead: update prebuilt kernel
c28c27b : hammerhead: update prebuilt kernel
0388648 : hammerhead: update prebuilt kernel
af2c2e2 : hammerhead: update prebuilt kernel
294ba33 : hammerhead: update prebuilt kernel
334c518 : hammerhead: Update prebuilt kernel
5d948c6 : hammerhead: update prebuilt kernel
caab43d : hammerhead: update prebuilt kernel
b4eb128 : hammerhead: Update prebuilt kernel
a5bc88d : hammerhead: update prebuilt kernel
6e63164 : hammerhead: Update prebuilt kernel
d8b1cca : hammerhead: Update prebuilt kernel
0fcd6d6 : hammerhead: Update prebuilt kernel
e1fac78 : hammerhead: Update prebuilt kernel
ea4f392 : hammerhead: Update prebuilt kernel
ea0eb5b : hammerhead: update prebuilt kernel
7ef3b84 : hammerhead: Update prebuilt kernel
74760cd : hammerhead: update prebuilt kernel
cbe0028 : hammerhead: update prebuilt kernel
ef1ac87 : hammerhead: update prebuilt kernel
bdab02a : hammerhead: update prebuilt kernel
38f5ee3 : hammerhead: update prebuilt kernel
1592011 : hammerhead: Update prebuilt kernel
c43cd69 : hammerhead: update prebuilt kernel
2d10aa9 : hammerhead: update prebuilt kernel
4c0561f : Snapshot to 741c11301fbd695d5788978f72e89da7287f7cda
2fad5b3 : Snapshot to 3e5c98c2910626f9b6b5dddfe29ac1684b414b26
b953868 : Initial empty repository
734c421 : hammerhead: update prebuilt kernel
592e0b3 : hammerhead: update prebuilt kernel
e95182c : hammerhead: update prebuilt kernel
d097991 : Manually merging CL https://googleplex-android-review.googlesource.com/#/c/379893 with this sequence sdu device/lge/hammerhead-kernel git checkout 21b7a669ed50b1ff0423167f7fad8c9aedbc8c02 vmlinux.bz2 git checkout 21b7a669ed50b1ff0423167f7fad8c9aedbc8c02 zImage-dtb git commit -a
96022b7 : hammerhead: Update prebuilt kernel
1db5c3a : hammerhead: Update prebuilt kernel
fa19fd1 : Revert "hammerhead: update prebuilt kernel"
21b7a66 : hammerhead: update prebuilt kernel
5b0e6dd : hammerhead: update prebuilt kernel
17a6148 : hammerhead: Update prebuilt kernel
494203a : hammerhead: update prebuilt kernel
a3af3a7 : hammerhead: update prebuilt kernel
010379e : hammerhead: Update prebuilt kernel (kk 0day)
ef0021c : hammerhead: update prebuilt kernel
7a39e35 : hammerhead: update prebuilt kernel
689414b : hammerhead: update prebuilt kernel
343c59a : hammerhead: Update prebuilt kernel
48ef870 : hammerhead: update prebuilt kernel
9574758 : hammerhead: update prebuilt kernel
14003d8 : hammerhead: update prebuilt kernel
a4f3ee8 : hammerhead: update prebuilt kernel
2f1c532 : hammerhead: update prebuilt kernel
907e893 : hammerhead: update prebuilt kernel
fbf885d : hammerhead: update prebuilt kernel
dcd9cff : hammerhead: update prebuilt kernel
9a0a74b : hammerhead: update kernel prebuilt
00b9f60 : hammerhead: update prebuilt kernel
a163e7f : hammerhead: update kernel prebuilt
e95c782 : hammerhead: update prebuilt kernel
4e593fe : hammerhead: update prebuilt kernel
9fdbfb3 : hammerhead: update prebuilt kernel
46e2899 : hammerhead: update prebuilt kernel
eb4b2cf : hammerhead: update prebuilt kernel
1f12f44 : hammerhead: update prebuilt kernel
17a2c30 : hammerhead: update prebuilt kernel
f16b3bf : hammerhead: update prebuilt kernel
c83ac38 : hammerhead: update kernel prebuilt
abafb06 : hammerhead: update prebuilt kernel
a7e20a7 : hammerhead: update prebuilt kernel
b8ac870 : hammerhead: update kernel prebuilt
a564c7b : hammerhead: update prebuilt kernel
ccd6768 : hammerhead: update prebuilt kernel
e1f426f : hammerhead: update prebuilt kernel
47ff21e : hammerhead: update prebuilt kernel
24add30 : hammerhead: update prebuilt kernel
807bbff : hammerhead: update prebuilt kernel
cd6efe2 : hammerhead: update prebuilt kernel
99f3cfd : hammerhead: update prebuilt kernel
d33a334 : hammerhead: update prebuilt kernel
938d9a1 : hammerhead: update prebuilt kernel
2735c9f : hammerhead: update prebuilt kernel
3ff5737 : hammerhead: update prebuilt kernel
b1b6369 : hammerhead: update prebuilt kernel
5cad834 : hammerhead: update prebuilt kernel
55c1789 : hammerhead: update prebuilt kernel
2a075a5 : hammerhead: update prebuilt kernel
b4cc40e : hammerhead: update prebuilt kernel
78ad45c : hammerhead: update prebuilt kernel
fddcb50 : hammerhead: update prebuilt kernel
626e7fb : hammerhead: update prebuilt kernel
148ddfe : hammerhead: update prebuilt kernel
abb0e1a : hammerhead: update prebuilt kernel
0c9e827 : hammerhead: update prebuilt kernel
7200d44 : hammerhead: update prebuilt kernel
d7cc479 : hammerhead: update prebuilt kernel
6b9ba8d : hammerhead: update prebuilt kernel
042b595 : hammerhead: update prebuilt kernel
b54e00f : hammerhead: update prebuilt kernel
d8bbcbb : hammerhead: update prebuilt kernel
a8fefc4 : hammerhead: update prebuilt kernel
c02af5f : hammerhead: update prebuilt kernel
031bd89 : hammerhead: update prebuilt kernel
9c53e70 : hammerhead: update prebuilt kernel
7406fe2 : hammerhead: update prebuilt kernel
f4cf0c7 : hammerhead: update prebuilt kernel
935d1b1 : hammerhead: update prebuilt kernel
05b3cfc : hammerhead: update prebuilt kernel
4728456 : hammerhead: update prebuilt kernel
19506f1 : Revert "hammerhead: update prebuilt kernel"
fae2264 : hammerhead: update prebuilt kernel
fce7fa8 : hammerhead: update prebuilt kernel
a10ca95 : hammerhead: update prebuilt kernel
76aa294 : hammerhead: update prebuilt kernel
f3b4c99 : hammerhead: update prebuilt kernel
d22e1b9 : merging in https://googleplex-android-review.googlesource.com/#/c/366564/
10e2c2f : hammerhead: update prebuilt kernel
7e719bb : hammerhead: update prebuilt kernel
930f086 : hammerhead: update prebuilt kernel
21aaafe : hammerhead: update prebuilt kernel
7c4ec21 : hammerhead: update prebuilt kernel
2b773eb : hammerhead: update prebuilt kernel
d8c676f : hammerhead: update prebuilt kernel
ae69611 : hammerhead: update prebuilt kernel
8400577 : hammerhead: update prebuilt kernel
5fe822b : hammerhead: update prebuilt kernel
f036e09 : hammerhead: update prebuilt kernel
83b5aa1 : hammerhead: update prebuilt kernel
ecc217d : hammerhead: update prebuilt kernel
894ae52 : hammerhead: update prebuilt kernel
d97de2c : hammerhead: update prebuilt kernel
acc044b : hammerhead: update prebuilt kernel
80f5bd2 : hammerhead: Update prebuilt kernel
56dbf46 : hammerhead: Update prebuilt kernel
3315b9d : hammerhead: Update prebuilt kernel
d70e274 : hammerhead: update prebuilt kernel
66cdef2 : hammerhead: update prebuilt kernel
565027f : hammerhead: update prebuilt kernel
40ee3e7 : hammerhead: update prebuilt kernel
cf471e4 : hammerhead: update prebuilt kernel
7343995 : hammerhead: update prebuilt kernel
24f003c : hammerhead: update prebuilt kernel:
1da5688 : hammerhead: update prebuilt kernel
a6c0aee : hammerhead: update prebuilt kernel
b5b4f38 : hammerhead: update prebuilt kernel
ce96ff8 : hammerhead: Update prebuilt kernel
4d53308 : hammerhead: update prebuilt kernel
5992b39 : hammerhead: Update prebuilt kernel
0eb458c : hammerhead: update prebuilt kernel
984f590 : hammerhead: update prebuilt kernel
6964343 : hammerhead: update prebuilt kernel
46135df : hammerhead: update kernel prebuilt
4f47880 : hammerhead: update prebuilt kernel
6707b5b : hammerhead: update prebuilt kernel
a800036 : hammerhead: update prebuilt kernel
40b932a : hammerhead: update prebuilt kernel
eef6e9b : hammerhead: update prebuilt kernel
2289677 : hammerhead: update prebuilt kernel
a3890c6 : hammerhead: update prebuilt kernel
01b95e7 : hammerhead: update prebuilt kernel
c19027f : hammerhead: update prebuilt kernel
ff71dcc : hammerhead: update prebuilt kernel
5e9e0b1 : hammerhead: update prebuilt kernel
c336f54 : hammerhead: Update prebuilt kernel
66972c5 : hammerhead: update prebuilt kernel
683328a : hammerhead: update prebuilt kernel
d26b2d3 : hammerhead: Update prebuilt kernel
94ab76d : hammerhead: update prebuilt kernel
800ac84 : hammerhead: update prebuilt kernel
48cc253 : hammerhead: Update prebuilt kernel
3c8ac5a : hammerhead: update prebuilt image
4a8614e : hammerhead: update prebuilt kernel
8153c90 : hammerhead: update prebuilt kernel
7251f45 : hammerhead: update prebuilt kernel
0129aae : hammerhead: update prebuilt kernel
e007237 : hammerhead: update prebuilt kernel
a1eb401 : hammerhead: update prebuilt kernel
6b49a29 : hammerhead: update prebuilt kernel
9a55513 : hammerhead: update prebuilt kernel
9ed31e1 : hammerhead: update prebuilt kernel
90f3672 : hammerhead: update prebuilt kernel
88058a1 : hammerhead: update prebuilt kernel
a5c1f55 : hammerhead: update prebuilt kernel
4820a74 : hammerhead: update prebuilt kernel
c1efce9 : hammerhead: update prebuilt kernel
802ce29 : hammerhead: update prebuilt kernel
9a193f9 : hammerhead: update prebuilt kernel
4750885 : hammerhead: update prebuilt kernel
dbac2f3 : hammerhead: update prebuilt kernel
a819d0a : hammerhead: update prebuilt kernel
e1c8c39 : hammerhead: update prebuilt kernel
f69df92 : hammerhead: update prebuilt kernel
301a12e : hammerhead: update prebuilt kernel
b72f878 : hammerhead: update prebuilt kernel
50832cb : hammerhead: update prebuilt kernel
c479e47 : hammerhead: update prebuilt kernel
22475ad : hammerhead: update prebuilt kernel
cbe4f28 : hammerhead: update prebuilt kernel
84eff65 : hammerhead: update prebuilt image
69b636e : hammerhead: update prebuilt kernel
98e79e5 : hammerhead: update prebuilt image
79edf6a : hammerhead: Update prebuilt kernel
6c5d7c5 : hammerhead: update prebuilt kernel
6144e87 : hammerhead: update prebuilt kernel
b48f94f : hammerhead: update prebuilt kernel
2286f13 : hammerhead: Update prebuilt kernel
4088972 : hammerhead: update prebuilt kernel
add0c28 : hammerhead: Update prebuilt kernel
e07c697 : hammerhead: Update prebuilt kernel
8ded370 : hammerhead: update prebuilt kernel
a46d6c9 : hammerhead: update prebuilt kernel
791ea16 : hammerhead: update prebuilt kernel
66100cd : hammerhead: update prebuilt kernel
50857b6 : hammerhead: update prebuilt kernel
62b5426 : hammerhead: update prebuilt kernel
3ca9c43 : hammerhead: update prebuilt kernel
ab78db4 : hammerhead: update prebuilt kernel
0d1fa0c : hammerhead: update prebuilt kernel
c47722f : hammerhead: update prebuilt kernel
4ecea37 : force cherry-pick 9911e311
9911e31 : hammerhead: update prebuilt kernel
da6e958 : hammerhead: update prebuilt kernel
a44f3c8 : hammerhead: update prebuilt kernel
8cdfb13 : hammerhead: update prebuilt kernel
31e5b2d : hammerhead: update prebuilt kernel
a4f6212 : hammerhead: update prebuilt kernel
1c73788 : hammerhead: update prebuilt kernel
e6eb7dd : hammerhead: update prebuilt kernel
c21ed1f : hammerhead: Update prebuilt kernel
033a621 : hammerhead: update prebuilt kernel
c22221e : hammerhead: update prebuilt kernel
fbb81ca : hammerhead: Update prebuilt kernel
a8a1b01 : hammerhead: update prebuilt kernel
496fa74 : hammerhead: update prebuilt kernel
e043063 : hammerhead: update prebuilt kernel
aa61c9a : hammerhead: update prebuilt kernel
a917049 : hammerhead: update prebuilt kernel
1fdee7a : hammerhead: update prebuilt kernel
09252a5 : hammerhead: update prebuilt kernel
a12f1b4 : hammerhead: update prebuilt kernel
0d6ac0c : hammerhead: update prebuilt kernel
1873306 : hammerhead: update prebuilt kernel
6983a20 : hammerhead: Update prebuilt kernel
087f7a2 : hammerhead: update prebuilt kernel
649d975 : hammerhead: update prebuilt kernel
223e1b0 : hammerhead: update prebuilt kernel
9046e86 : hammerhead: update prebuilt kernel
ceadbbb : hammerhead: update prebuilt kernel
6b92615 : hammerhead: update prebuilt kernel
48aad02 : hammerhead: update prebuilt kernel
2e132a4 : hammerhead: update prebuilt kernel
b2f52c4 : hammerhead: update prebuilt kernel
c705813 : hammerhead: update prebuilt kernel
f7229ff : hammerhead: update prebuilt kernel
b322214 : hammerhead: update prebuilt kernel
fbb7256 : hammerhead: update prebuilt kernel
f6ad0f3 : hammerhead: update prebuilt kernel
3288865 : hammerhead: update prebuilt kernel
c198ba0 : hammerhead: update prebuilt kernel
3ba8fcc : Empty kernel file
71a6caf : hammerhead: update prebuilt kernel
2f66406 : hammerhead: update prebuilt kernel
142aed8 : hammerhead: update prebuilt kernel
cf8ed0c : hammerhead: update prebuilt kernel
a21ece4 : hammerhead: update prebuilt kernel
7519986 : hammerhead: update prebuilt kernel
0941ad1 : hammerhead: update prebuilt kernel
00b45ac : hammerhead: update prebuilt kernel
33a9e8a : hammerhead: update prebuilt kernel
5b5e1fd : hammerhead: update prebuilt kernel
01547fc : hammerhead: update prebuilt kernel
0ab8662 : hammerhead: Update prebuilt kernel
4969089 : hammerhead: update prebuilt kernel
0e3349a : hammerhead: update prebuilt kernel
9fa3e8a : hammerhead: update prebuilt kernel
9eb7c03 : hammerhead: Update prebuilt kernel
ca94dae : hammerhead: Update prebuilt kernel
987d9e9 : hammerhead: Update prebuilt kernel
78133f5 : hammerhead: Update prebuilt kernel
01da213 : hammerhead: Update prebuilt kernel
bf60652 : hammerhead: update prebuilt kernel
0aff30e : hammerhead: update prebuilt kernel
dbcf49c : hammerhead: update prebuilt kernel
9c636ed : hammerhead: update prebuilt kernel
43d6eab : hammerhead: Update prebuilt kernel
6e9bd72 : hammerhead: Update prebuilt kernel
bb0372a : hammerhead: update prebuilt kernel
0dc6f83 : hammerhead: update prebuilt kernel
845433f : hammerhead: update prebuilt kernel
72f46f1 : hammerhead: update prebuilt kernel
796da57 : hammerhead: update prebuilt kernel
28d784d : hammerhead: update prebuilt kernel
79f438b : hammerhead: update prebuilt kernel
021c436 : hammerhead: update prebuilt kernel
042e087 : hammerhead: update prebuilt kernel
a922f24 : hammerhead: update prebuilt kernel
f97536a : hammerhead: update prebuilt kernel
0471412 : hammerhead: update prebuilt kernel
724c381 : hammerhead: update prebuilt image
419fed7 : hammerhead: update prebuilt kernel
641b0b0 : hammerhead: update prebuilt kernel
ef1828b : hammerhead: update prebuilt kernel
b835394 : hammerhead: rename kernel to zImage-dtb
66f1d21 : hammerhead: update prebuilt kernel
433758a : hammerhead: update prebuilt kernel
5e08a13 : hammerhead: Update prebuilt kernel
b9fa9db : hammerhead: update prebuilt kernel
0f6bb00 : hammerhead: update prebuilt kernel
499532b : hammerhead: update prebuilt kernel
a2d1c0e : hammerhead: update prebuilt kernel
e89ad6c : hammerhead: update prebuilt kernel
ba0f2c5 : hammerhead: update prebuilt kernel
779b513 : hammerhead: Update prebuilt kernel
a340f17 : hammerhead: update prebuilt kernel
87ac8cb : hammerhead: update prebuilt kernel
a323c9d : hammerhead: Update prebuilt kernel
a60b8a3 : hammerhead: Update prebuilt kernel
47f941e : hammerhead: Update prebuilt kernel
a8c0c73 : hammerhead: Update prebuilt kernel
c949c80 : hammerhead: Update prebuilt kernel
c507c1c : hammerhead: Update prebuilt kernel
4f55c24 : hammerhead: Update prebuilt kernel
b59c5af : hammerhead: update prebuilt kernel
2361360 : hammerhead: update prebuilt kernel
f9af2ae : hammerhead: update prebuilt kernel
0c29e48 : hammerhead: update prebuilt kernel
ba39695 : hammerhead: update prebuilt kernel
ea09915 : hammerhead: update prebuilt kernel
bce3fb5 : hammerhead: update prebuilt kernel
b4570a9 : hammerhead: update prebuilt kernel
f54fd7c : hammerhead: update prebuilt kernel
bde7589 : hammerhead: update prebuilt kernel
bf37d9b : Hammerhead - initial prebuilt kernel
e70196b : hammerhead: update prebuilt kernel
916e8e0 : hammerhead: update prebuilt kernel
67dd340 : hammerhead: update prebuilt kernel
f382ebd : hammerhead: Update prebuilt clean kernel
c52f0fe : hammerhead: Update prebuilt clean kernel
9ae9671 : hammerhead: Update prebuilt clean kernel
456da1b : hammerhead: Update prebuilt kernel and adsp modules (DO NOT MERGE)
16da69c : hammerhead: update prebuilt kernel (DO NOT MERGE)
b8a154d : hammerhead: initial prebuilt kernel (DO NOT MERGE)
e99c046 : hammerhead: update prebuilt kernel (DO NOT MERGE)
7e14f68 : hammerhead: initial prebuilt kernel (DO NOT MERGE)
c225ea8 : Initial empty repository

+- Project: device/lge/mako

c20f1b7 : Update device to use set_prop() macro
7682c3b : Whitelist device for stlport.
a067c11 : Drop BOARD_SEPOLICY_UNION.
bbefb08 : mako: label boot block device
cbfaafc : remove useless attempt to chmod /system/bin/ip
7f14924 : Allow init to rm /dev/diag
3ac5654 : remove /dev/diag node
96c8194 : Fix "implicit declaration of function 'strerror'".
3503ca8 : netmgrd: give explicit read access to /proc/net
eb494fe : Remove obsolete dalvik.gc.type-precise
496da82 : Remove obsolete dalvik.gc.type-precise
ade7c50 : Cleanup Obsolete LOCAL_PRELINK_MODULE.
c8e0a59 : Fix clang -Wc++11-narrowing warnings.
b487a59 : Conn_init: Fix unused variable
8bc5d60 : Remove lge/mako no-op.
6e2b3be : Fix build with clang
639bca2 : Assign specific type to metadata block device.
e337c3d : Assign specific types to system and recovery block devices.
41ff843 : Label /sys/devices/system/cpu/cpufreq/ondemand and its files.
956021d : Assign specific types to userdata and cache block devices.
00e4ca6 : Indicate this uses dlmalloc.

+- Project: device/lge/mako-kernel

6693a83 : mako: update prebuilt kernel [DO NOT MERGE]
8d682a6 : mako: update prebuilt kernel
c72fb5f : mako: update prebuilt kernel
e180c33 : mako: update prebuilt kernel automerge: 0e02f9e
87cc39a : mako: update prebuilt kernel
01f9450 : mako: update prebuilt kernel
0b2b447 : mako: update prebuilt kernel
494f8f7 : mako: update prebuilt kernel
bf0d279 : mako: update prebuilt kernel
9c9f1ea : mako: update prebuilt kernel
bce8ae1 : mako: update prebuilt kernel
6bd0294 : mako: update prebuilt kernel
36789ca : mako: update prebuilt kernel
79bdad4 : mako: update prebuilt kernel
7fb7235 : mako: update prebuilt kernel
f0eec87 : mako: update prebuilt kernel
cdaa07b : mako: update prebuilt kernel
9001520 : mako: update prebuilt kernel
a64c607 : mako: update prebuilt kernel
b48907a : mako: update prebuilt kernel
63217a2 : mako: update prebuilt kernel
d8a3738 : mako: update prebuilt kernel
5ea80d4 : mako: update prebuilt kernel
6803029 : mako: update prebuilt kernel
bcc7299 : mako: update prebuilt kernel
6d7314a : mako: update prebuilt kernel
db2e192 : merge goog/lmp-preview-dev
6eb2a03 : mako: update prebuild kernel
570d06d : mako: update prebuilt kernel
f638c44 : update prebuilt kernel
c87631b : mako: update prebuilt kernel
3c61817 : mako: update prebuilt kernel
a203e55 : mako: update prebuilt kernel
b7de901 : mako: update prebuilt kernel [DO NOT MERGE]
42bca28 : mako: update prebuilt kernel [DO NOT MERGE]
9c3d114 : mako: update prebuilt kernel [DO NOT MERGE]
b152c93 : mako: update prebuilt kernel
e019ca9 : mako: update prebuilt kernel [DO NOT MERGE]
a0fc2df : mako: update prebuilt kernel
e5edca7 : mako: update prebuilt kernel
cf1be48 : mako: update prebuilt kernel [DO NOT MERGE]
7c92281 : mako: update prebuilt kernel
c4240a9 : mako: update prebuilt kernel
3826769 : mako: update prebuilt kernel
38ba40a : mako: update prebuilt kernel
91b3cfc : mako: update prebuilt kernel
04d38cf : mako: update prebuilt kernel
9bf33be : prebuilt kernel (rwnd, IDLETIMER)
4a9477a : mako: update prebuilt kernel
5643b2d : mako: update prebuilt kernel
d589d95 : mako: update prebuilt kernel
f462800 : mako: update prebuilt kernel
5fbe3eb : mako: update prebuilt kernel
07ef280 : mako: update prebuilt kernel
1a11fc5 : mako: update prebuilt kernel
0e165b9 : mako: update prebuilt kernel
67f99bb : mako: update prebuilt kernel
59b4aaf : mako: update prebuilt kernel
9724fa8 : mako: update prebuilt kernel
daa4984 : Snapshot to 3d209bd5b1ec95655f2f5681c586c5c177b30915
9f98c40 : mako: update prebuilt kernel
9a50c10 : mako: update prebuilt kernel
b9b8409 : mako: update prebuilt kernel
aa4b167 : mako: update prebuilt kernel
95a6890 : mako: update prebuilt kernel
90b55a1 : mako: update prebuilt kernel
f86f62a : mako: update prebuilt kernel
7c9fd98 : mako: update prebuilt kernel
3014370 : mako: update prebuilt kernel
636953f : mako: update prebuilt kernel
54d6649 : mako: update prebuilt kernel
39b8802 : mako: update prebuilt kernel
daeebae : mako: update prebuilt kernel
2c28705 : mako: update prebuilt kernel
6be22c8 : mako: update prebuilt kernel
4bf5354 : mako: update prebuilt kernel
14012d0 : mako: update prebuilt kernel
f661bb7 : mako: update prebuilt kernel
7e8aaaf : mako: update prebuilt kernel
ae30ae2 : mako: update prebuilt kernel
620917d : mako: update prebuilt kernel
261f1e5 : mako: update kernel prebuilt
2769c4a : mako: update prebuilt kernel
c3aa2f2 : mako: update prebuilt kernel
e6d2107 : mako: update prebuilt kernel
d01d275 : mako: update prebuilt kernel
41e275f : mako: update prebuilt kernel
f8e4557 : mako: update prebuilt kernel
235fcff : mako: update prebuilt kernel
885fae4 : Revert "mako: update prebuilt kernel"
2b7f71d : mako: update prebuilt kernel
22c3b54 : mako: update prebuilt kernel
f3add48 : mako: update prebuilt kernel
93b3fc4 : mako: update prebuilt kernel
59e65ce : mako: update prebuilt kernel
57ecc5a : mako: update prebuilt kernel
6a82022 : mako: update prebuilt kernel
6bd2558 : take c4e1bc4b kernel
c4e1bc4 : mako: update prebuilt kernel
14f2b83 : prebuilt kernel update
91f8984 : mako: prebuilt kernel
2015078 : mako: prebuilt kernel
9181796 : mako: prebuilt kernel
59585ed : mako: update prebuilt kernel
337103c : mako: update prebuilt kernel
c8f6e55 : mako: update prebuilt kernel
36a041c : mako: update prebuilt kernel
f0fcb24 : Revert "mako: update prebuilt kernel"
1d9dab4 : Revert "mako: update prebuilt kernel, DO NOT MERGE"
5a22d8f : mako: update prebuilt kernel, DO NOT MERGE
21924bb : Revert "mako: update prebuilt kernel, DO NOT MERGE"
11105b5 : mako: update prebuilt kernel, DO NOT MERGE
c43e3dc : mako: update prebuilt kernel
9425d61 : mako: update prebuilt kernel
0cc9cef : mako: update prebuilt kernel
4a6bc3b : mako: update prebuilt kernel
c43b49e : mako: update prebuilt kernel
e21bea1 : mako: update prebuilt kernel
382082e : mako: update prebuilt kernel
1dc1e99 : mako: update prebuilt kernel
49a43c0 : mako: update prebuilt kernel
12ae83e : mako: update prebuilt kernel
24fe630 : mako: update prebuilt kernel
12fcaa6 : mako: update prebuilt kernel
d51218b : mako: update prebuilt kernel
c1743e2 : mako: update prebuilt kernel
27087f1 : mako: update prebuilt kernel
82d8910 : mako: update prebuilt kernel
83c3e23 : mako: update prebuilt kernel
f782365 : mako: update prebuilt kernel
93b4011 : mako: update prebuilt kernel
2ecb5be : mako: update prebuilt kernel
5e121ef : mako: update prebuilt kernel
767bc99 : mako: update prebuilt kernel
199d449 : mako: update prebuilt kernel
21f5805 : mako: update prebuilt kernel
7bbd58a : mako: update prebuilt kernel
94613ab : mako: update prebuilt kernel
03bcb29 : mako: update prebuilt kernel
b2033b6 : mako: update prebuilt kernel
ba16f20 : mako: update prebuilt kernel
4386b91 : mako: update prebuilt kernel
526949c : mako: update prebuilt kernel
13d05bd : mako: update prebuilt kernel
538a9b2 : mako: update prebuilt kernel
df9bea5 : mako: update prebuilt kernel
61aa371 : mako: update prebuilt kernel
03067e7 : mako: update prebuilt kernel
ca6366f : mako: update prebuilt kernel
7d06547 : mako: update prebuilt kernel
8b22eb4 : mako: update prebuilt kernel
e11ad31 : mako: update prebuilt kernel
d4a7e83 : mako: update prebuilt kernel
bfa7b64 : mako: update prebuilt kenrel
1b27ee1 : Mako: update prebuilt kernel
7a7e673 : mako: update prebuilt kernel
bad7b4d : Mako: update prebuilt kernel
53fe30a : Mako: update prebuilt kernel
3491b6e : Mako: update prebuilt kernel
2084302 : mako: update prebuilt kernel
beb2473 : mako: update prebuilt kernel
bd608b1 : mako: update prebuilt kernel
3d363b7 : mako: update prebuilt kernel
7629870 : mako: update prebuilt kernel
b109eb3 : mako: update prebuilt kernel
17fa357 : mako: update prebuilt kernel
559bda1 : mako: update prebuilt kernel
0adc161 : mako: prebuilt kernel
ac561a5 : mako: update prebuilt kernel
3d3f123 : mako: update prebuilt kernel
f7c0307 : mako: update prebuilt kernel
9bba015 : mako: update prebuilt kernel
3e41924 : mako: update prebuilt kernel
9f624f9 : mako: update prebuilt kernel
40cfce0 : mako: update prebuilt kernel
95e7925 : mako: update prebuilt kernel
976ec4c : mako: update prebuilt kernel
96749cf : mako: update prebuilt kernel
e92ae78 : mako: update prebuilt kernel
9110659 : mako: update prebuilt kernel
7024fdc : mako: update prebuilt kernel
4076001 : mako: update prebuilt kernel
27cec03 : mako : update prebuilt kernel
b029d48 : mako : update prebuilt kernel
6259ead : mako: update prebuilt kernel
78ca4c1 : mako: update prebuilt kernel
8f73c39 : mako: update prebuilt kernel
885a7b2 : mako: update prebuilt kernel
37e5362 : mako: update prebuilt kernel
d37e1ee : mako: update prebuilt kernel
95e9cf4 : mako: update prebuilt kernel
0f5e4b9 : mako: update prebuilt kernel
e442782 : mako: update prebuilt kernel
febd7e4 : mako: update prebuilt kernel
1563e5e : mako: update prebuilt kernel - do not merge
0cb4a72 : mako: update prebuilt kernel - do not merge
0f070b7 : mako: update prebuilt kernel
23e56bd : mako: update prebuilt kernel
8846ff2 : mako: update prebuilt kernel
154afff : mako: update prebuilt kernel
10dfa13 : mako: update prebuilt kernel
e2c4457 : mako: update prebuilt kernel
6b0a01e : mako: update prebuilt kernel
0f991ef : mako: update prebuilt kernel
8ff15d6 : mako: update prebuilt kernel
f4f2c56 : mako: update prebuilt kernel
e55c3b7 : mako: update prebuilt kernel
52dc196 : mako: prebuilt kernel
39b7f0d : mako: updat prebuilt kernel
12c92cd : mako: update prebuilt kernel (DO NOT MERGE)
97587c4 : mako: prebuilt kernel
a183402 : mako: update prebuilt kernel
87882cf : mako: update prebuilt kernel
9e0f833 : mako: update prebuilt kernel
e8a297a : mako: update prebuilt kernel
7fe73cf : mako: update prebuilt kernel
37a63ed : mako: update prebuilt kernel
a2c8146 : mako: update prebuilt kernel
024d55f : mako: update prebuilt kernel
551bb5e : mako: update prebuilt kernel DO NOT MERGE
6271f76 : mako: prebuilt kernel
3773112 : mako: update prebuilt kernel
d16993a : mako: update prebuilt kernel
00d3330 : mako: update prebuilt kernel
43b952f : mako: update prebuilt kernel -- DO NOT MERGE
5f77933 : mako: update prebuilt kernel
b9fedd5 : mako: update prebuilt kernel
67ee8a7 : mako: update prebuilt kernel
b0c81d5 : mako: update prebuilt kernel
b608b5b : mako: update prebuilt kernel
078bf3c : mako: update prebuilt kernel
fc29265 : mako: update prebuilt kernel
37c67e9 : mako: update prebuilt kernel
8dc528a : mako: update prebuilt kernel
2022928 : mako: update prebuilt kernel
42cb5a9 : mako: update prebuilt kernel
f1fe617 : mako: update prebuilt kernel
e45b3b9 : mako: update prebuilt kernel
6b98d36 : mako: update prebuilt kernel
86872ad : mako: prebuilt kernel
3ce7705 : mako: update prebuilt kernel
49ef2c1 : mako: update prebuilt kernel
114c47b : mako: update prebuilt kernel
d9ce042 : mako: update prebuilt kernel
6ff8110 : mako: update prebuilt kernel
3156e65 : mako: update prebuilt kernel
070677e : mako: update prebuilt kernel
36d8f1a : mako: update prebuilt kernel
d8c4b67 : mako: update prebuilt kernel
095a025 : mako: update prebuilt kernel
215d6ac : mako: update prebuilt kernel
5f7dd46 : mako: update prebuilt kernel
591e6f0 : mako: update prebuilt kernel
ae19f6b : mako: update prebuilt kernel
b6cb84e : mako: update prebuilt kernel
f331da7 : mako: update prebuilt kernel
1ddcef8 : mako: update prebuilt kernel
ab5fadc : mako: update prebuilt kernel
dcc2944 : mako: update prebuilt kernel
78c4ac1 : mako: update prebuilt kernel
746f452 : mako: update prebuilt kernel
1a6c871 : mako: update prebuilt kernel
ab3848c : mako: update prebuilt kernel
115f3f1 : mako: update prebuilt kernel
95fc90b : mako: update prebuilt kernel
43afb17 : mako: update prebuilt kernel
6d7e76e : mako: update prebuilt kernel
db83b8a : mako: update prebuilt kernel
b4ef0a4 : mako: update prebuilt kernel
f7fc4c1 : mako: update prebuilt kernel
f7095b4 : mako: update prebuilt kernel
dd827d9 : mako: update prebuilt kernel
30bacb3 : take 42f1b5b3cc232470ebc5077e5e1abfa3d761ede7
b4ded0d : revert kernel back to c8cc174
7ad8da2 : mako: update prebuilt kernel
2f520af : mako: update prebuilt kernel
5e4a796 : mako: update prebuilt kernel
b39af10 : mako: update prebuilt kernel
60ebdfa : mako: update prebuilt kernel
271f351 : mako: update prebuilt kernel
9df1b89 : mako: update prebuilt kernel
a777b87 : take c0cfed39f2f0e503f974e340ad34ad87b0a3879d
1e8b94d : mako: update prebuilt kernel
11540ab : take c8cc174e62d0c23627fcc1869e4a0a302887e868
79c2127 : take 42f1b5b3cc232470ebc5077e5e1abfa3d761ede7
42f1b5b : mako: update prebuilt kernel
2b0a2a7 : mako: update prebuilt kernel
c8cc174 : mako: update prebuilt kernel
c0cfed3 : mako: update prebuilt kernel
0267fac : mako: update prebuilt kernel
2d120cf : mako: update prebuilt kernel
604cf5d : mako: update prebuilt kernel
77b6e3a : mako: update prebuilt kernel
6598b57 : mako: update prebuilt kernel
4e72e7c : mako: update prebuilt kernel
c9f322a : mako: update prebuilt kernel
02d4f3e : mako: update prebuilt kernel
5566069 : mako: update prebuilt kernel
93a08bd : mako: update prebuilt kernel
3484df2 : mako: update prebuilt kernel
179c48e : mako: update prebuilt kernel
bc48f62 : mako: update prebuilt kernel
86415df : mako: update prebuilt kernel
e2ae676 : mako: update prebuilt kernel
9c4cdb1 : mako: update prebuilt kernel
c2075ae : mako: update prebuilt kernel
64e3970 : mako: update prebuilt kernel
1f89334 : mako: update prebuilt kernel
8b168b3 : mako: update prebuilt kernel
aadb889 : mako: udpate prebuilt kernel
be43ca8 : mako: update prebuilt kernel
e274b5c : mako: update prebuilt kernel
c0248f0 : mako: update prebuilt kernel
f012162 : mako: update prebuilt kernel
ea9855d : mako: update prebuilt kernel
1984423 : mako: update prebuilt
1931ffa : mako: update prebuilt kernel
d845661 : mako: update prebuilt kernel
c1ae535 : mako: update prebuilt kernel
34cd156 : mako: update prebuilt kernel
6582c07 : mako: update prebuilt kernel
4e7218f : mako: update prebuilt kernel
d9bb8a9 : mako: update prebuilt kernel
b6c03d7 : mako: update prebuilt kernel
223622f : mako: update prebuilt kernel
e93d521 : mako: update prebuilt kernel
df4b797 : mako: update prebuilt kernel
61c2265 : mako: update prebuilt kernel
b3b6d23 : mako: update prebuilt kernel
7297bea : mako: update prebuilt kernel
5487b27 : mako: update prebuilt kernel
e22f4cd : mako: update prebuilt kernel
0f108aa : mako: update prebuilt kernel
3de5e4f : mako: update prebuilt kernel
25d7754 : mako: update prebuilt kernel
966f5d1 : mako: update prebuilt kernel
ae7b15e : mako: update prebuilt kernel
fec1684 : mako: update prebuilt kernel
a42b4a9 : mako: update prebuilt kernel
aebaa14 : mako: update prebuilt kernel
cda94f1 : mako: update prebuilt kernel
53d31e9 : mako: update prebuilt kernel
f7f525c : mako: update prebuilt kernel
bfc06f8 : mako: update prebuilt kernel
9ae7933 : mako: update prebuilt kernel
82a8f5a : mako: update prebuilt kernel
02480b4 : mako: update prebuilt kernel
5573ea3 : mako: update prebuilt kernel
9273f23 : mako: update prebuilt kernel
5b928ce : mako: update prebuilt kernel
ced849e : mako: update prebuilt kernel
e84ae1d : mako: update prebuilt kernel
21c50ad : mako: update prebuilt kernel
59d0c08 : mako: update prebuilt kernel
f2715bf : mako: update prebuilt kernel
98da664 : mako: update prebuilt kernel
8c5d287 : mako: update prebuilt kernel
347c4b8 : mako: update prebuilt kernel
1371a48 : mako: update prebuilt kernel
e18769c : mako: update prebuilt kernel
65b7d83 : mako-kernel: wlan.ko is no longer a module
a2d07bc : mako: update prebuilt kernel + wifi
8bb847c : mako: update prebuilt kernel + wifi
fcb1331 : mako: update prebuilt kernel + wifi
b603457 : mako: update prebuilt kernel + wifi
46c99b4 : mako: update prebuilt kernel + wifi
74e3634 : mako: update prebuilt kernel + wifi
313f346 : mako: update prebuilt kernel + wifi
2efce2a : mako: update prebuilt kernel + wifi
e064b7a : mako: update prebuilt kernel + wifi
edab203 : mako: update prebuilt kernel + wifi
de5b387 : mako: update prebuilt kernel + wifi
259acbd : mako: update prebuilt kernel + wifi
a1245f3 : mako: update prebuilt kernel + wifi
2366ab8 : mako: update prebuilt kernel + wifi
9ad10c0 : mako: update prebuilt kernel + wifi
cb53ce8 : mako: update prebuilt kernel + wifi
78a0ecf : mako: update prebuilt kernel + wifi
acbf474 : mako: update prebuilt kernel + wlan
12ff8ae : mako: update prebuilt kernel + wlan
364a2d6 : mako: update prebuilt kernel + wifi
051fb39 : mako: update prebuilt kernel + wifi
612487d : cherry pick c818e9f72c92ac66fbf636eefb6f314030c25afc:
c818e9f : mako: update prebuilt kernel + wifi
6724038 : mako: update prebuilt kernel + wifi
a2a63eb : mako: update prebuilt kernel + wifi
b56cbcc : mako: update prebuilt kernel + wifi
4017fc9 : mako: update prebuilt kernel + wifi
c3c9381 : mako: update custom prebuilt kernel + wifi
c867bb5 : mako: update prebuilt kernel + wifi
cb0228c : mako: update prebuilt kernel + wifi
3390a45 : mako: update prebuilt kernel + wifi
7393171 : mako: update prebuilt kernel + wifi
633e232 : mako: update prebuilt kernel + wifi
0849682 : mako: update prebuilt kernel and wifi
e469c58 : mako: update prebuilt kernel and wifi
337a4e6 : mako: update prebuilt kernel and wifi
a9ea463 : mako: update prebuilt kernel and wifi
7dbd443 : mako: update prebuilt kernel and wifi
c330aed : mako: update prebuilt kernel and wifi
8f6b399 : mako: update prebuilt kernel and wifi
926f41b : mako: update prebuilt kernel and wifi
779f03a : mako: update prebuilt kernel and wifi
0809792 : mako: update prebuilt kernel and wifi
4e332a9 : mako: update prebuilt kernel and wifi
fd1d3ca : mako: update prebuilt kernel and wifi
a32a421 : mako: update prebuilt kernel and wifi
61671cc : mako: update prebuilt kernel and wifi
b9de8ed : mako: update prebuilt kernel and wifi
35e1857 : mako: update prebuilt kernel and wifi
9c42baf : mako: update prebuilt kernel and wifi
0178f8e : mako: update prebuilt kernel and wifi
6e5e1b8 : mako: update prebuilt kernel and wifi
59a87bf : mako: update prebuilt kernel and wifi
c0796f8 : mako: update prebuilt kernel and wifi
427fa50 : mako: update prebuilt kernel and wifi
d7e5aed : mako: update prebuilt kernel and wifi
664c59d : mako: update prebuilt kernel and wifi
cf1b57a : mako: update prebuilt kernel + wifi
effc539 : mako: update prebuilt kernel and wifi driver
cb8cf4a : mako: prebuilt kernel and wlan.ko
25d698d : mako: prebuilt 3.4 kernel and wifi driver
4f14671 : mako: update kernel prebuilt
4a82baa : initial mako kernel & wlan
d4bde0c : Initial empty commit take 2
3c0b863 : Initial empty repository

+- Project: device/moto/shamu

2f86d53 : fstab: persist partition does not need trimming
2dd238b : Remove device-specific rtc labeling.
cb0eff7 : Update device to use set_prop() macro
c13dd95 : Whitelist device for stlport.
2033918 : Fix build: add parentheses for multiline string
f64d195 : releasetools.py: Add support for full radio option
d811272 : change adspd to from late_start to main.
92bbf08 : fstab.shamu: Mark cache and userdata as "formattable"
2569591 : camera: allow loading files with text relocations from /system
3b58138 : Drop BOARD_SEPOLICY_UNION.
2512496 : DO NOT MERGE: mm-camera-interface: Retry in case of timeouts
8766777 : DO NOT MERGE: Camera3: Increase retry count when opening camera
26bf7ca : fix build
bf809bb : Remove unused selinux policies.
6538ea6 : shamu: label boot block device
ef20c56 : Make /dev/ttyHSL0 a console_device
18e6008 : Import translations. DO NOT MERGE
67822a9 : Don't look in /data/local/tmp
5554b12 : Allow adspd sysfs_mmi_touch:file r_file_perms
e567e14 : Import translations. DO NOT MERGE
6a84d92 : New SELinux domain for init.mmi.touch.sh
b148b1a : label /persist block device and allow fsck access
5e0f935 : QCRIL DB File path change for getting operator type family
5181b7b : dontaudit sensors self:capability net_raw
d7b910c : sensors.te: add capability selinux rules for QMI Service
3671f7f : Allow init to rm /dev/diag
bb49416 : move /data/tombstone creation to system/core
0faef9d : Add missing includes.
82ebfb5 : mixer_paths: work around loss of BT call audio
fb7d5e6 : Add missing includes.
cccde2b : Camera3: Add missing RAW10 in min_duration switch case
9ababa2 : Add missing <string.h> include.
80d46f6 : Remove IPC event logging
e3caaae : netmgrd: give explicit read access to /proc/net
87223ae : Disable presence-based provisioning.
73eca2b : Remove obsolete dalvik.gc.type-precise
ad19e15 : Remove obsolete dalvik.gc.type-precise
35ee37c : Change to add eri.xml for 204/04
0c48d46 : Removing spnOverride entries of European carriers
37e37ef : Cleanup Obsolete LOCAL_PRELINK_MODULE.
478b544 : Add shamu-specific service_manager access.
058a837 : Add SELinux Policy for RILD to access FSG partition
ee16f0e : shamu: Allow rild to parse through procfs
e790837 : Assign specific types to block devices.
f44b99f : device.mk: Reduce IMS logging
97ffd89 : Change to add config overlay for VZW for flag config_LTE_eri_for_network_name.
d37c706 : Camera3: Reset postproc state correctly during stop
5eeac3d : Camera: Remove Remove unused variables & functions
cf7b99f : shamu: disable HW crypto, hopefully temporarily
456dab2 : achievement unlocked: revert the revert for great justice.
f299008 : Suppress Clang compiler warnings.
bd7e39d : Revert "Enable hardware backed disk encryption"
e1c4626 : QCamera2: Increase number of buffers for a stream
c9b2a70 : Enable hardware backed disk encryption
e432c1f : shamu: Add support for HW based full disk encryption
8ebf4fb : Remove moto/shamu no-op.
21b6285 : shamu: Allow diag log collection during voice calls
a3e1fda : Import translations. DO NOT MERGE
b625944 : Configure MICs on 2 codec dial for APQ/MDM.
65368e9 : mixer_paths: fix speaker+headphones dual route
bebbfa5 : device.mk: enable rotation for audio
3c780d4 : init.shamu.power.rc: remove wrong settings for cpubw_hwmon
09a81b4 : Initial support for "safe speaker" path on Shamu
ceb6c16 : Revert "Disable voip by removing permission file from make file."
d5ca912 : init.shamu.rc: start thermal-engine for charger mode
96cdd85 : Update XPlay UA and UAProfile for VZW and USC temporarily
f95c17a : Allow rild to connect to the time daemon.
09a6325 : allow system_app to connect to time daemon
c997c1f : mixer_paths: disable spkr protection for handset device
7347916 : Change TCP Buffer Size Change for TMO
eb45537 : Settings: disable wifi display on shamu.
0f330d4 : Revert "Move sensors into enforcing."
3c99bbd : sepolicy: Fixup path for mdm1hob, mdm1dhob, efs*
3065c58 : Camera3: Fix buffer management for non-reprocessing case
f7036ea : shamu: fix QXDMLogger on encrypted devices
e6ae94d : Fix typo PRODUCT_VERITY_PARTITION -> PRODUCT_SYSTEM_VERITY_PARTITION
3d308da : Add config_valid_wappush_index to overlay to fix invalid WAP push msg issue.
a991d86 : Shamu: NFC: latest config changes from BRCM.
1f47b23 : move FSG reload properties into /persist/mdm
7d2caf6 : Revert "Enable encryption by default on Shamu"
bb7aa8c : Move thermald into enforcing.
2db5934 : Move radio.te under selinux/
c5805ad : Allow radio access to qmux sockets.
eface1f : Allow QXDM logs access.
92c717e : Declare mpdecision to be in main class
ff8182f : mixer_paths: enable top speaker only for speaker phone in voice calls.
a7f3e9b : shamu: add hwui configuration properties
f7ab69d : Config the initial properties for feature of SIM based FSG loading
48f3336 : shamu: Avoid soc restart on subsystem restart failures
b3f2fcf : fstab: Fix bad metadata partition name
a4eef99 : shamu: support for xxxhdpi display
8b4c004 : Set new DPI for Shamu QHD panel
7cb68d1 : shamu: Do not power down the SIM in airplane mode
b856484 : Revert "Shamu: Enable SystemUI doze mode in config overlay."

+- Project: device/moto/shamu-kernel

de59fb2 : shamu: update prebuilt kernel [DO NOT MERGE] automerge: 9feac4d -s ours
9feac4d : shamu: update prebuilt kernel [DO NOT MERGE]
b4be8a5 : shamu: update prebuilt kernel [DO NOT MERGE] automerge: 46cf2c2 -s ours automerge: d0d54d7 -s ours
46cf2c2 : shamu: update prebuilt kernel [DO NOT MERGE]
291a816 : shamu: update prebuilt kernel DO NOT MERGE
04b6357 : shamu: update prebuilt kernel DO NOT MERGE
4ee31a9 : shamu: update prebuilt kernel [DO NOT MERGE]
bee1121 : shamu: update prebuilt kernel [DO NOT MERGE]
ad0745e : shamu: update prebuilt kernel [DO NOT MERGE]
5c46945 : shamu: update prebuilt kernel
591c395 : shamu: update prebuilt kernel
80d0b7f : shamu: update prebuilt kernel (DO NOT MERGE)
5904e24 : shamu: update prebuilt kernel
4ba8422 : shamu: update prebuilt kernel
e253ad9 : shamu: update prebuilt kernel (DO NOT MERGE)
b6c0310 : shamu: update prebuilt kernel (DO NOT MERGE)
92b73d5 : shamu: update prebuilt kernel [DO NOT MERGE]
697b707 : shamu: update prebuilt kernel [DO NOT MERGE]
459c8d1 : shamu: Update kernel prebuilt (DO NOT MERGE)
83fad84 : shamu: update prebuilt kernel [DO NOT MERGE]
6c50c5f : shamu: update prebuilt kernel [DO NOT MERGE]
c8086d1 : shamu: update prebuilt kernel [DO NOT MERGE]
995915c : shamu: update prebuilt kernel [DO NOT MERGE]
f940c30 : shamu: update prebuilt kernel
1686572 : shamu: update prebuilt kernel
f651ad6 : shamu: upate prebuilt kernel
666058e : cherrypick/merge 6604d94
6604d94 : shamu: update prebuilt kernel
e8eccfb : shamu: update prebuilt kernel
0dd9039 : shamu: update prebuilt kernel
4f877fa : shamu: update prebuilt kernel
f6e4ccb : shamu: update prebuilt kernel
c5fadfe : shamu: update prebuilt kernel
549b056 : shamu: update prebuilt kernel
be4ced6 : shamu: update prebuilt kernel
ab9fae3 : shamu: update prebuilt kernel
b8e29e6 : shamu: update prebuilt kernel
c108efc : shamu: update prebuilt kernel
ce7bd15 : shamu: update prebuilt kernel
8e98b97 : shamu: update prebuilt kernel
d9c5513 : shamu: update prebuilt kernel
7d4429e : shamu: update prebuilt kernel
5859833 : shamu: update prebuilt kernel
5f5c748 : shamu: update prebuilt kernel
2c913fa : shamu: update prebuilt kernel
78c8099 : shamu: update prebuilt kernel
9248ef4 : shamu: update prebuilt kernel
5dd4256 : shamu: update prebuilt kernel
c6eba0d : shamu: update prebuilt kernel
f687ab1 : shamu: update prebuilt kernel
085898c : shamu: update prebuilt kernel
def2071 : shamu: update prebuilt kernel
4e696c8 : shamu: update prebuilt kernel -- DO NOT MERGE
f2eb96d : shamu: update prebuilt kernel
3e019be : shamu: update prebuilt kernel
78c6a1b : shamu: update prebuilt kernel
db114dd : shamu: update prebuilt kernel
1223822 : shamu: update prebuilt kernel
938b667 : shamu: update prebuilt image
beff4c9 : shamu: update prebuilt kernel
4e7cb81 : shamu: update kernel prebuilt
d79025a : shamu: update prebuilt kernel
721e462 : shamu: update prebuilt kernel
6fcf166 : shamu: update prebuilt kernel
3e97ed4 : shamu: update prebuilt kernel
8be8bda : shamu: update prebuilt kernel
83f54fb : shamu: update prebuilt kernel
fd36968 : shamu: update prebuilt kernel
1390663 : shamu: update prebuilt kernel
7a5d9c2 : shamu: update prebuilt kernel
80defac : shamu: update prebuilt kernel
f3cdb22 : shamu: update prebuilt kernel
c3a5c6e : shamu: update prebuilt kernel
c431867 : shamu: update prebuilt kernel
eb0690b : shamu: update prebuilt kernel
2540c89 : shamu: update prebuilt kernel
da8f71c : shamu: update prebuilt kernel
c0d4791 : shamu: update prebuilt kernel
76185e3 : shamu: update prebuilt kernel
a7a0669 : shamu: update prebuilt kernel
78eaec1 : shamu: update prebuilt kernel
ce5b26c : shamu: update prebuilt kernel
5ff48a7 : shamu: update prebuilt kernel
8346f7c : shamu: update prebuilt kernel
d4a2ff7 : shamu: update prebuilt kernel
9c95b40 : shamu: update prebuilt kernel
4f1147b : shamu: update prebuilt kernel
ff9b051 : shamu: update prebuilt kernel
bc566ee : shamu: update prebuilt kernel
083db58 : shamu: update prebuilt kernel
6536456 : shamu: update prebuilt kernel
b6199e1 : shamu: update prebuilt kernel
51f1e7f : shamu: update prebuilt kernel
c7a9981 : shamu: update prebuilt kernel
3d96e61 : shamu: update prebuilt kernel
8ab6632 : shamu: update prebuilt kernel
6749f10 : shamu: update prebuilt kernel
ace6bee : shamu: update prebuilt kernel
86d8710 : shamu: update prebuilt kernel
bc525b0 : shamu: update prebuilt kernel
49e2d92 : shamu: update prebuilt kernel
02b7ca3 : shamu: update prebuilt kernel
7fdad74 : shamu: update prebuilt kernel
6e3529f : shamu: update prebuilt kernel
71b6e18 : shamu: update prebuilt kernel
62f910f : shamu: update prebuilt kernel
b67caa2 : shamu: update prebuilt kernel
849dfa4 : shamu: update prebuilt kernel
f6df705 : shamu: update prebuilt kernel
9d78a97 : shamu: update prebuilt kernel
84b09fa : shamu: update prebuilt
d21a67d : shamu: update prebuilt kernel
348edb8 : shamu: update prebuilt kernel
a312b81 : shamu: update prebuilt kernel
f4b51cf : shamu: update prebuilt kernel
7451e26 : shamu: update prebuilt kernel
e15e776 : shamu: update prebuilt kernel
19fd8ed : shamu: update prebuilt kernel
51db7a2 : shamu: update prebuilt kernel
faa7456 : shamu: update prebuilt kernel
1a88975 : shamu: update prebuilt kernel
0a0d085 : shamu: update prebuilt kernel
254415d : shamu: update prebuilt kernel
15df57d : shamu: update prebuilt kernel
f885da4 : shamu: update prebuilt kernel
dd373fa : shamu: update prebuilt kernel
4664d8f : shamu: update prebuilt kernel
51e5ceb : shamu: update prebuilt kernel
be57242 : shamu: update prebuilt kernel
663ae1f : shamu: update prebuilt kernel
f00080d : shamu: update prebuilt kernel
5ca574e : shamu: update prebuilt kernel
be32135 : shamu: update prebuilt kernel
722a459 : shamu: update prebuilt kernel
36404d7 : shamu: update prebuilt kernel
73cb6a7 : shamu: update prebuilt kernel
0421c09 : shamu: update prebuilt kernel
a377dd4 : shamu: update prebuilt kernel
cbb5eeb : shamu: update prebuilt kernel
855f195 : shamu: update prebuilt kernel
7b8ff15 : shamu: update prebuilt kernel
addab92 : shamu: update prebuilt kernel
0927b02 : shamu: update prebuilt kernel
fa227ef : shamu: update prebuilt kernel
2e73308 : shamu: update prebuilt kernel
0506eab : shamu: update prebuilt kernel
d1d3735 : shamu: update prebuilt kernel
12d379d : shamu: update prebuilt kernel
2ec7230 : shamu: update prebuilt kernel
8c6bada : shamu: update prebuilt kernel
4b72428 : shamu: update prebuilt kernel
49303bf : shamu: update prebuilt kernel
9483be6 : shamu: update prebuilt kernel
8959001 : shamu: update prebuilt kernel
4f7d52e : shamu: update prebuilt kernel
88aaed1 : shamu: update prebuilt kernel
c86d1be : shamu: update prebuilt kernel
400cbd9 : shamu: update prebuilt kernel
797ab72 : shamu: update prebuilt kernel
a87fca6 : shamu: update prebuilt kernel
9dcca58 : shamu: update prebuilt kernel
cbef806 : shamu: update prebuilt kernel
963bc2c : shamu: update prebuilt kernel
b1b0bd5 : shamu: update prebuilt kernel
c956682 : shamu: update prebuilt kernel
6cfd4e3 : shamu: update prebuilt kernel
69a6f6c : shamu: update prebuilt kernel
95c8839 : shamu: update prebuilt kernel
2d80391 : shamu: update prebuilt kernel
c162100 : shamu: update prebuilt kernel
a278c32 : shamu: update prebuilt kernel
62cceee : shamu: update prebuilt kernel
70e6b29 : shamu: update prebuilt kernel
66f639b : shamu: update prebuilt kernel
6a43bc5 : shamu: update prebuilt kernel
1ccbe8e : shamu: update prebuilt kernel
19207c2 : shamu: update prebuilt kernel
20c0c0b : shamu: update prebuilt kernel
6b83319 : shamu: update prebuilt kernel
ed7b773 : shamu: update prebuilt kernel
a272796 : shamu: update prebuilt kernel
0157d46 : shamu: update prebuilt kernel
19d2501 : shamu: update prebuilt kernel
0f2cfdf : shamu: update prebuilt kernel
607c840 : shamu: update prebuilt kernel
82a1b85 : shamu: update prebuilt kernel
9cca4d6 : shamu: update prebuilt kernel
f55c654 : shamu: update prebuilt kernel
099dc95 : shamu: update prebuilt kernel
ac8ef27 : shamu: update prebuilt kernel
f3658ff : shamu: update prebuilt kernel
5ef927f : shamu: update prebuilt kernel
9941a34 : shamu: update prebuilt kernel
c302a2e : shamu: update prebuilt kernel
a6e7f65 : shamu: update prebuilt kernel
658bbbc : shamu: update prebuilt kernel
1add5e5 : shamu: update prebuilt kernel
fedb663 : shamu: update prebuilt kernel
becd149 : shamu: update prebuilt kernel
2d29e91 : shamu: update prebuilt kernel
5df16e0 : shamu: update prebuilt kernel
0b906a4 : shamu: update prebuilt kernel
3ce6f8d : shamu: update prebuilt kernel
c1a69d0 : shamu: update prebuilt kernel
df751e1 : shamu: update kernel prebuilt
cbdb5f1 : shamu: update prebuilt kernel
429a19a : shamu: update prebuilt kernel
a1d0bca : shamu: update prebuilt kernel
f95836c : shamu: update prebuilt kernel
84d8fc8 : shamu: update prebuilt kernel
b038a6c : shamu: update prebuilt kernel
312198f : hammerhead: update prebuilt kernel
1b37b74 : shamu: update prebuilt kernel
e08560a : shamu: update prebuilt kernel
1371988 : shamu: update prebuilt kernel
64b81b7 : shamu: update prebuilt kernel
22db86a : shamu: update prebuilt kernel
76c2faa : shamu: update prebuilt kernel
a11243d : Initial empty repository

+- Project: device/sample

7a0d99c : Add authentication to "MVNO NL" APN's
6a9816f : Fix launcher widget alignemnt
8573e5e : Signed-off-by: Celine Rostand <carrier.settings@legos.fr>
b4c280c : Update E-plus APN connection name
af1ea54 : Add agms for specific Truphone customer
ee31cf2 : Add 3 MVNO for O2 Germany
883f70f : Add two new dutch MVNE (Voiceworks Mobile BV) APN's
a076683 : Update Movistar Argentina APN settings
b664e4a : Change Buffer Size for TMO
1ef6ed1 : Test APNs
e7f7384 : Fix duplicated classses in sample addon doc

+- Project: device/samsung/manta

4fbe21d : Whitelist device for stlport.
859ddfd : Drop BOARD_SEPOLICY_UNION.
10299be : manta: build libmllite from source
017ed8f : manta: update prebuilt kernel
7ec773a : manta: label boot block device
d9cb9e3 : Add missing include.
e1cc0e1 : Fix "error: 'strerror' was not declared in this scope".
85d9dff : Fix "error: use of undeclared identifier 'memset'".
118a121 : Change Exynos.H263.Encoder alignment to 4x4.
fdb7a75 : Change Exynos.H263.Encoder alignment to 4x4.
7f69656 : Remove obsolete dalvik.gc.type-precise
3d08a21 : Remove obsolete dalvik.gc.type-precise
9b6b4e3 : Cleanup Obsolete LOCAL_PRELINK_MODULE.
ba03cfa : Revert "Add default property to manta that allows bootup directly from charger mode"
6915f2c : Remove samsung/manta no-op.
bcf0737 : Assign specific type to metadata block device.
a174e87 : Assign specific types to system and recovery block devices.
a8d74a0 : Assign specific types to userdata and cache block devices.
0f3854a : manta: Update prebuilt kernel (reset watchdog) - DO NOT MERGE
744b4d5 : Indicate this uses dlmalloc.

+- Project: platform/docs/source.android.com

ecfa803 : Update build numbers for LMY47E,M,Z and LYZ28E
1c7cdd3 : Docs: Adding Verified Boot Improvements to home page
1894c98 : Docs: Removing <p> tag from <td> to fix bizarre meta tag description Adding bug id for S.A.C Copyedit bug to ensure we track page edits
72688da : Docs: Moving community up one level, updating nav and links Changing relative links to docRoot links
e25f9da : Docs: Remove VERIFIED state, make related updates
66f2eff : Docs: Increasing disk size requirements
1d5f8fe : Docs: Add tables of contents to pages where needed
f59416d : Docs: Adding new diagrams for Accessories/Headsets Also edit to .jd file to clean up tables headings, etc. Combine sentences with semi-colon
b12ef50 : Updates to Building for Devices page, b 20670305
e4f51a0 : Docs: Tweaking home page droid graphic
ae83aab : Add Nexus 9 latency measurement
f27e752 : Update build numbers for LMY47X Nexus 9
20981a8 : Docs: Adding new images for security section Updating framework images with feedback
3bb4b8f : Docs: Updates to style of "Note: " Bug: #19015769
ff5b4b7 : Docs: Adding new camera diagrams Reworking 2 images with feedback posted in bug Adding 2 new images (pipeline and ops flow) Adding 4 new images (crop ratios) Updating diagrams with feedback Adding text intro change for image on index page Adating diagram with feedback
f681554 : Docs: Create 5.1/versions page, publish 5.1 CTS downloads
3054a36 : Update build numbers for LRX22L volantis/volantisg
0a670b0 : Don't hardcode the path of the out dir.
929f39c : Docs: Adding CTS pages to home, fixing broken link to Downloads
468ba57 : Docs: Converting CTS manual to pages, adding ToCs and images
fa783d8 : Docs: Rewrite/abbreviate home page introduction
c3ea371 : Update build numbers for LMY47V Nexus 7 and 10
46b3862 : Docs: Adding HAL updates to home page
fe5a49f : Docs: Removing "Viewing" from Network entry in nav
009dadd : Docs: Adding Dumpsys, Power, and Audio Latency entries.
501d162 : Fix build numbers
9cb839d : Docs: Updates for reporting security bugs Bug: 20139905
d019133 : Update build numbers for LMY47V Nexus Player
b5bc14b : Revert "Fix build numbers"
4eb8a31 : Fix build numbers
6c2924d : Docs: Adding 2 images (code-lines and life-of-a-patch)
52c19b9 : Docs: Basic edits, 80 char column, consistent phrasing Adding feedback
e9519aa : Update build numbers for LMY47O N4, N7 (deb/flo)
c64b992 : docs: Add article on batterstats, create power dir.
f3902ab : Add audio latency measurements
61e55ad : Docs: Add netstats article and tech/networks directory.
83132e7 : Docs: Basic edits, 80 char column, consistent phrasing
a848162 : Docs: Basic edits, 80 char column Made changes based on feedback
3c34234 : Docs: Adding new graphics images Correcting misspelling (missing C)
ce71d2c : Docs: Add article for procstats, create RAM section.
61657ea : Update build numbers for LMY47D tilapia
3251785 : Audio latency cleanup
759ebd8 : Docs: Adding Initializing, SELinux, Dumpsys, and BTHCI
3c0df24 : docs: Fix formatting in devices_toc nav.
af51a9f : Adding more names
4a645af : Docs: Emphasize need to set power_profile.xml
ba472e9 : Docs: Additional updates to build environment instructions 1. Add configuration instructions for ccache on Mac OS. 2. Move ccache instructions to new section, since setup applies to build environments on both Linux and Mac OS. 3. Make Mac OS references consistent. 4. Format branch tags, system paths and commands with <code> tag.
3bd2eaf : Update SELinux documentation.
314cc4e : Docs: Fixing awake/active confusion and named anchors in headers
fc78853 : Docs: Update to main BT page Bug: 19988353
ec90276 : Docs: Adding new audio-related diagrams and cropped photos
bf880eb : Docs: BT and BT Low Energy requirements document
7fb86e2 : docs: Add gen. dumpsys article, rename and update input.
4988013 : Update build numbers for LMY47I shamu
b493fb6 : Docs: Swapping out waving droid images for no-droid versions Minor text changes for flow around image
f2bcbe8 : docs: Updated app.yaml for Python 2.7.
c7b31bd : Docs: Adding link to dm-verity
7ab2aee : Docs: Deleting old, redirected PDF
5b36e03 : Docs: Adding OTA, verified boot, and graphics testing to home page
a97e349 : Docs: Repairing link to renamed verified boot docs
5173785 : Disambiguate Lollipop versions
e42ff9e : Docs: Renaming "Secure Boot" as "Verified Boot"
65c5ab4 : Add some missing apt-get packages for 14.04
1c5c926 : Docs: Reverting bufferqueue image rename, removing old pipeline
f902a28 : Docs: Provide HTML version of deqp guide.
8933e8b : Update build numbers for LMY47D fugu
4ddf3ad : Docs: Adding images and code formatting, removing table captions
40a9083 : Docs: Adding 2 new graphics images for bufferqueue and data pipeline. Updated ape_fwk_all.png.
70ec4de : Docs: Adding general OTA content, new images Updating with comments from google doc (tbao and xi zhao) Adding reference to options for ota_from_target_files Adding feedback changes Adding 2nd set of feedback changes Adding 3rd set of feedback changes Adding 4th set of feedback changes Breaking content into multiple files, adding block ota, adjusting toc Renamed .jd files, update TOC and document links Adding in dougz's feedback on recovery images, split out 5x vs 4x and earlier Minor text tweaks Fixing merge conflict Adding in dougz's comment Setting 80 column width in all files Adding feedback, moving up one level Adding ota mailing list, cropped localized text image, teaser blub on tech/index, mailing list to community page (includes several edits to meet 80 character column limit) Update mailing list verbiage, added feedback to builtin functions from tbao (in google doc)
18ce828 : Docs: Add diagrams and repo rebase fix to home page
b840b6f : Docs: Replace "git rebase master" with "repo rebase"
1e7b8b7 : Docs: Adding new diagram images Adding new images for TV and HAL components. Minor edits to adjust image float/flow. Adding new images for DRM. Minor edits to correct orphans. Adding changes to audio diagram
40ee207 : Update build numbers for LMY47D shamu
fcf8f18 : Docs: Splitting Secure Boot contents into subpages
ddd0218 : Docs: Adding API level 22 and LMY47D build tag to home page
34e6116 : Update build numbers for LMY47D
00fa4e2 : Docs: Replacing android-partnerships@ with form
e13f731 : Starting 2015
bc8a22a : Docs: Porting new verified boot contents from Security team
d11708c : Docs: Fix mistake in binops destination folder
5ae59ac : Docs: Finishing addition of Dalvik constraints to site
da4e785 : Docs: Converting header and file extension to match actual contents
43729fd : Docs: Adding missing half of table of contents
ddffdfc : Docs: Add Help this Site section and recent updates
761ee0a : Docs: Add documentation for 64-bit builds.
14031e9 : Docs: Adding link for Deqp PDF.
0d4125a : Docs: Add Camera 3.2 version information, move to versioning page
cb18098 : Docs: Adding Dalvik constraints content from repo.
8ff52ab : Docs: Adding new project section header and link to Community page
b90c975 : Docs: Fixing outdated step.
d95a71f : Docs: Replacing 12.04 Ubuntu with 14.04
18e0e46 : Docs: Adding source files for older PDFs to ease diffing
a7ccc7d : Docs: Fixing broken closing link tag
3da74fe : Docs: Removing extra lossless entry and fixing conflict
c9ea000 : Docs: Fixing updates from the Audio team, renaming funplug to loopback
e064b46 : Move periods inside quotes per earlier review
e158b8e : Update audio terminology
eaed599 : Rename audio loopback dongle
60ae100 : Kernel features for USB host mode audio
628654f : HD terminology
d9c196e : Docs: Updating home page for past few weeks of changes
1b060d9 : Docs: Uploading version 10 of the cts manual
ca92401 : Docs: Adding missing word
8dc6c77 : Docs: Adding reverse-engineered XHTML variant of CDDs from Docs
2dff7ac : SELinux implement: Improve documentation.
49fb6ce : SELinux validate: Improve documentation.
3605f11 : SELinux index: Improve documentation.
60d86f3 : SELinux customize: Improve documentation.
f410f65 : SELinux concepts: Improve documentation.
3c9f31c : Docs: Publish CTS 5.0_r2
e489ce6 : Adding more names to acknowledgements
cb789ba : Docs: Updates Mac OS build environment instructions
4d8e6da : Update build numbers for LRX22G deb/tilapia
b59afd7 : Docs: Adding GMS contacts info to site
2122a97 : Docs: Fixed broken tag
dbf5d5c : Docs: Replacing version with 1 to serve new staging instances
0deea37 : Docs: Removing replace option, adding help header and variable formatting
0ffba8d : Docs: Adding ART, Audio and build numbers to home page
2cf6611 : Docs: Adding ART configuration guidelines
7351200 : Example audio_utils FIFO and round-trip latency code
88168f3 : Update build numbers for LRX22G flo/manta
1c5ebd7 : Docs: Finish clarifying AOSP build instructions
d530252 : Clarifications of AOSP build instructions based on personal experience setting up. Also, correction of a wrongly constructed sentence.
e066161 : Docs: Fixing small error on the home page
cdab9c5 : Docs: Adding 5.0 CDD and Hammerhead kernel fix
6db243f : Docs: Adding 5.0 CDD
c3b3587 : Docs: Fixing instructions for identifying hammerhead kernel version
b808be7 : Docs: Adding audio changes to home page
978bec8 : Update s.a.c documentation
8c6cac3 : Docs: Adding 5.0.2
a87cc9f : Update build numbers for LRX22G
600617b : Docs: Re-order Platform Codenames table
6815166 : Docs: Fixing tiny tag errors
1b77cc2 : Docs: Add figure captions to images
4aa22e8 : Docs: Adding software stack image to home and source landing page
2de21e8 : Docs: Updating or removing disk space requirements, replacing OS X with Mac OS
1136d2c : Update build numbers for LRX22C
41021ae : Docs: Adding Mac OS JDK to home page
d9e172f : More Hall of Fame entries
7921f8d : Update build numbers for LRX22C
22a2604 : Docs: Adding disk space increase to home page
c79a20f : Docs: Increasing required file size
a8270e8 : Docs: Update build numbers for LRX22C
d3c0e30 : Update build numbers for LRX22C
82779c2 : Docs: Adding master and lollipop OS X environment details
f41d922 : Docs: Fixing my silly mistakes in links.
bb696e5 : Docs: Adding Block-based OTAs and verified boot to index, nav
0d59668 : Docs: Adding verified bootloader doc.
06fe099 : Docs: Fixing table of contents headers
f2a8d5e : Docs: Fixing broken link and improper escaping
cc8fda5 : Docs: Add new devices to building documents
b8249cb : Docs: Fixing broken images and link from recent file moves and deletions
f1a1512 : Update build numbers for LRX22C
ef7a724 : Docs: Adding latest config file needed by App Engine
bfa6aef : Docs: Fixing bad merge.
0ddab12 : Docs: Sorting out remaining files in Devices tab
714cd07 : Docs: Moving Audio files into dedicated subdirectory
8aa3ad2 : Docs: Restructuring Security contents
656d092 : Add master and lollipop OS X environment details
a51ef5a : Fix id attribute on h3 tag for 4.2.x and earlier instructions
4a98dc4 : Docs: Remove references to .netrc
15ba1a0 : Docs: Update Wired audio headset specification
6c2619f : Docs: Add trustzone references to Encryption document
cd3a957 : Update build numbers for LRX21O shamu
1ca7ce8 : Update build numbers for LRX21V
483aad3 : Update build numbers for LRX21R
e7817ff : Docs: Adding CTS 5.0_r1 .zip files
4fe905b : Update build numbers for LRX21T
c9cf7d0 : Docs: Cherry-picking internal 586450 and adding missing bracket.
c3c5ccf : Update build numbers for LRX21O/P/Q
84c8fbc : Docs: Replacing "Developer" with "Manufacturer"
1b26e86 : Docs: Adding CTS media files to home page
604eb17 : Docs: Adding 1.1 CTS media files
d703622 : Docs: Adding back brands form, including funplug
b53ec72 : Docs: Finishing cleanup started by Audio team.
ff257d4 : Minor audio cleanup
9f5130c : Add FunPlug
2e2f67d : Docs: Adding links to headset spec and host mode article
2cd5009 : Docs: Fix a Typo in Intro to ART Document
261d6e8 : Docs: Fix a link in Android Security Overview
71ba82f : Docs: Updating the favicon
c23b901 : Add instructions for Ubuntu 14.04
e3ae396 : Docs: Revising Graphics page and adding related images.
84c2b53 : Update build numbers for KTU84P deb
96bf349 : Docs: Removing Widevine-specific entries. Bug: 13360446
5a7dc7e : Docs: Adding DRM and other highlights to home page.
95017df : Docs: Categorizing issues and making minor updates
e7a98c1 : Docs: Updating 4.4 version strings with 4.4.2-4.4.4
a770873 : Remove ro.hwui.fbo_cache_size docs
9f8699a : Docs: Adding location setting step to CTS manual.
00f6eb0 : Docs: Making the fix to the JDK path more clear. Bug: 11446354
39019bd : Docs: Removing last external-link icon.
dc85c74 : Docs: Removing targets and external-link icons from hyperlinks
74a4dcc : Docs: Fixing many, small issues in the Source section.
3a7af3a : Docs: Fixing text in Devices section of site.
54a6187 : Docs: Fixing broken links Bug: 16547437
85edaa0 : Security Acknowledgements
b80378c : Adding the next set of security acknowledgements
ed461fa : resolved conflicts for merge of faacd24c to master
1e3d092 : Docs: Fixing Telstra typo
af5de68 : Update build numbers for KTU84Q
ced17ca : Fix tag name for KRT16M
62fc041 : Docs: Adding Nexus 5 and cleaning up the list
f39aea8 : Docs: Adding Java 6 link for Mac.
9a60700 : Docs: Adding recommendation for fast SD card to pass tests.
f911865 : Adding security acknowledgements

+- Project: platform/external/aac

09f1d04 : Do not include genericStds_linux.cpp.
355baa7 : Use gcc for the AAC decoder
bb1e78a : Fix checks for {Front,Side,Back}ElementIsCpe
d52f374 : Move back to C++98.
3c4c8d6 : Move Clang only flags into LOCAL_CLANG_CPPFLAGS.
9428e08 : Ignore Clang warning on checking address of arrays.
5c51a58 : [MIPSR6] Skip assembler code using MFHI/MFLO on mips32r6

+- Project: platform/external/android-clat

6ea3734 : Remove unused variables.
4945481 : Make the raw socket and the tun fd nonblocking.
9353be2 : Switch the receive path to memory-mapped I/O with PACKET_RX_RING.
2008e14 : Cleanup: Remove unused "ipv6_local_address".
418109e : Add missing include for IFF_BROADCAST to fix build
b20719e : Add a microbenchmark for tun write performance.
6b2007a : Move send_tun into tun.c as well.
ff6f7fe : Move tun functions to a new tun.c.
fee9afb : Android-Clatd: Remove unused variable
89f49ae : Simplify and always retry DNS64 prefix discovery.
05ff508 : Remove unused variables.
1892171 : Remove unused #include.
787ea96 : Fix implicit declaration of function 'prctl' in clatd.

+- Project: platform/external/apache-harmony

42ff922 : JDWP: test breakpoint on catch statement
3c04099 : Revert "Revert "Refactor code to please vogar.""
12f6650 : Revert "Refactor code to please vogar."
dc25170 : Refactor code to please vogar.
216cddd : JDWP: fix CombinedEvents002Test
f071b0d : Use a public API for getting the loopback.
ea82049 : Use 127.0.0.1 to avoid DNS lookups.
05d155f : Test exception handling during deoptimization
af59357 : Add new test for VirtualMachine.Resume command
06db7f3 : JDWP: fix flaky test StackFrame.GetValues002Test
29c4fe1 : Remove -encoding UTF-8, it is now the default
40b8281 : JDWP: add more stack frame tests
b5c108b : JDWP: fix failures in CTS
2bb476a : JDWP: run tests with debuggable flag
3e35c96 : JDWP: more exception tests
72f0592 : Update makefile for JDWP tests
4a932e7 : Fix flaky test ThreadStartTest
e8c8e4a : JDWP: check thread state on event suspension
2d5d534 : Fix flaky test ThreadStartTest
5a379ab : Stop building harmony / jdwp tests on mac os.
1683842 : JDWP: remove thread-related tests for Count modifier
43b7ede : JDWP: test multiple breakpoints
32e3e8d : Test StackFrame.ThisObject for proxy method
eb5230c : More tests for VirtualMachine.Resume command
684d91e : Test event requests with LocationOnly modifier other than breakpoint
be90604 : Maybe fix flaky test
49e8fdc : Test single-step through reflection
24da531 : Fix OwnedMonitorsStackDepthInfo JDWP tests
e970697 : Ensure we have root permissions to run JDWP tests on target
5105c8d : Test errors for StringReference.Value command
8017bfd : Test errors for ThreadGroupReference commands
d672532 : Fixing serialization compatibility tests for beans tests
98c8aff : Fixing serialization compatibility tests for beans tests
6a68248 : Fixing serialization compatibility tests for sql tests
87819c0 : Fixes for apache-harmony logging tests
15d1c07 : Fixing serialization compatibility tests for sql tests
67efd52 : Ensure device is started before running JDWP tests
388ac74 : Remove prefs tests from external/apache-harmony.

+- Project: platform/external/apache-http

317c0a4 : Start handshake before calling hostname verifier
23c78a7 : Honor NetworkSecurityPolicy regarding cleartext traffic.
7fa8bfc : Fix @link annotation in documentation for hyperlink generation
9447bd5 : Remove apache-http host build.

+- Project: platform/external/apache-xml

f6f0ed1 : Remove -encoding UTF-8, it is now the default
8d8793d : Stop building apache-xml on Mac OS.
4eec0bd : Adjustment to patch for secure processing for CVE-2014-0107 by Ryan Berg based on feedack from Emmanuel Bourg.
4df2280 : Commit patch to handle secure processing. Thank you Ryan Berg.

+- Project: platform/external/bouncycastle

c5a7ff0 : Set default EC key size to 256-bits
4046cd0 : Change default GCM name to AES/GCM/NOPADDING
ac2a575 : Change Bouncycastle default AES key size to 128
fa0ac9c : bouncycastle: throw exception in failure expecting PKIX parameters
028ab6e : bouncycastle: upgrade to version 1.52
e87e402 : Remove -encoding UTF-8, it is now the default
cc0dc62 : Build bouncycastle-hostdex only on linux hosts.
1853e9a : Revert "Put the CertBlacklist in a NoPreloadHolder"
7a21b9a : Avoid things that cause CertBlacklist to be preinitialized
883cbda : Put the CertBlacklist in a NoPreloadHolder
d001700 : Upgrade to 1.51

+- Project: platform/external/bsdiff

05af24a : Add NOTICE file

+- Project: platform/external/bzip2

84adc5a : Add LOCAL_EXPORT_C_INCLUDE_DIRS

+- Project: platform/external/cblas

57de99c : Add NOTICE and MODULE_LICENSE files
81253e9 : Add CBLAS library.
3fc7142 : Initial empty repository
dbe15b1 : Initial empty repository

+- Project: platform/external/ceres-solver

d5069fa : Add MODULE_LICENSE and NOTICE files

+- Project: platform/external/checkpolicy

6da07fc : Move to common directory versions of selinux tools
d33fe17 : dispol: display operations as ranges.
62ec721 : dispol: Extend to display operations.
f6d78c1 : Add ioctl command whitelisting rules
8edab60 : checkpolicy: Fix precedence between number and filesystem tokens.
83acf0d : checkpolicy: Minor fixes for README.android.
1c0495b : checkpolicy: Add a README.android file.
565861a : Update to checkpolicy 2.4.
3e36170 : Allow libsepol C++ static library on device.
9e08c51 : Clear errno before call to strtol(3).
c24d01d : Global C++11 compatibility.
9961167 : Add MODULE_LICENSE and NOTICE files

+- Project: platform/external/chromium-libpac

03b2599 : Start using libv8 rather than WebView V8.
01990a9 : Remove unsed check for simulator
e6933f5 : Start using libv8 rather than WebView V8.
d438de8 : Cast from char16_t to uint16_t where appropriate.
62aae4f : Statically link chromium's ICU.
9ae4ac5 : Match renaming of ExternalAsciiStringResource.
4cd643d : Match renaming of ExternalAsciiStringResource.
2c02f90 : Revert "Revert "Statically link chromium's ICU.""
28c1c84 : Don't manually link stlport.
f6e8110 : Revert "Statically link chromium's ICU."
a6faf75 : Statically link chromium's ICU.
e80b5fa : Build fix in chromium-libpac.
2780f4b : Build fix in chromium-libpac.

+- Project: platform/external/chromium-trace

35472c7 : Update to latest trace-viewer, bcdf739e
8dab727 : More robust error handling for calls to adb.
990bbf4 : Added --no-compress option.
c0555cc : Added python version check.
6975e31 : Add comments and reformatting to get rid of lint warnings.
977b6ae : Fix traces generated from an async invocation of atrace
26c92f4 : Sync to latest trace-viewer
2397639 : Improve robustness of thread name fixing
a01d0af : Fix adb shell argument construction
1983215 : Update to latest trace-viewer
5b5f146 : Set default tracing categories
beca7ae : Update to latest trace-viewer
64a222c : Added ability to import traces from multiple tracers.
9206244 : Escape double quotes in trace contents
b122baf : Update to latest trace viewer

+- Project: platform/external/chromium_org

1a3396f : Roll V8 submodule.
8543a70 : Update v8 for ubsan shift fix.
1ec638c : Fix build with prebuilt webview
5342cdd : Update submodules to latest versions.
a975c1e : Update ref for third_party/libjpeg_turbo.
d46b6c3 : Cherrypick: Don't send extra text changed AX events on Android
cebcd4c : Cherrypick "Allow universal access from file if flag is set and url is file scheme."
86ae9e7 : Cherry-pick: gpu: Allow virtual context for in-process gpu thread
5b55ba8 : Update V8 deps for PRODUCT_PREBUILT_WEBVIEWCHROMIUM.
6e04f72 : Roll submodule rev for third_party/webrtc.
1616e00 : Cherry-pick: Fix canvas to webgl sharing in android webview
141411b : Cherry-pick: Don't schedule more invokeFunctors than necessary.
83109aa : Remember user's decisions on SSL errors.
2705cc6 : do not send traffic to localhost through proxy for android
1b000d8 : Update volantis workaround to cover L MR0.5 (5.0.2)
8cd9c14 : Add submodules.
c64ad5c : Cherry-pick: [Android] Java Bridge: handle requests from Java Script on the background thread
64a9273 : Update the code dealing with scoped_ptrs and scoped_refptrs in JavaBridge
83eff50 : Cherry-pick: [Android] Fix a subtle issue in Java Bridge regarding interfaces removal
da33251 : Record Chromium merge at DEPS revision 39.0.2171.95
78901d1 : Merge from Chromium at DEPS revision 39.0.2171.95
ac06a41 : Temporarily disable -Werror in Chromium.
ee3a239 : Minimise logging in release branch.
175bb26 : Record Chromium merge at DEPS revision 39.0.2171.93
f453b36 : Merge from Chromium at DEPS revision 39.0.2171.93
48eef54 : Cherry pick: Attach ImeAdapter in CVC initialization.
27bf38b : Cherry pick: Detect if we're using browser composior in RWHVA
c856517 : Fork: Clip a layer when its render target's render surface is clipped.
a62aef3 : Cherry pick: Preserve IME state when clearing the selection
239f71c : Record Chromium merge at DEPS revision 39.0.2171.90
e425631 : Merge from Chromium at DEPS revision 39.0.2171.90
82266bf : Cherry-pick: aw: Workaround qualcomm driver bug
435c566 : [WebView] Set back button to exit fullscreen.
0253910 : Enable using system proxy resolver for android webview
b9856a2 : Update volantis workaround to cover L mr0.1
8b70b82 : Cherry-pick: Workaround NVidia eglWaitSyncKHR bug
8fd8763 : Cherry-pick: gpu: Use egl client wait if server wait not available
3c9a4a7 : Disable channel id
692aa67 : Cherry-pick: Reland [Android] Mark posted UI thread tasks as asynchronous
7a4903d : Cherry-pick: Revert of [Android] Experimental sync barrier detection for tracing (patchset #6 id:100001 of https://codereview.chromium.org/575103002/)
d9512fb : Cherry pick [Android] Override text handle visibility when the view is detached
5154ef9 : Clear the selection when hiding the handles
757e6d3 : Cherry-pick: cc: Add invalidations when shrinking piles
c016285 : Cherry pick [Android] Stop temporarily hiding selection handles
f66cc3b : Cherry pick [Android] Support unfocusable container views.
e578b2d : Cherry-pick: Pass the size to the RenderView on creation.
be0db61 : Record Chromium merge at DEPS revision 03655fd3f6d7
1850ca9 : Merge from Chromium at DEPS revision 03655fd3f6d7
ed88037 : Implement support for SmartClip in AwContents.
53975c7 : Record Chromium merge at DEPS revision 39.0.2171.59
29b820f : Merge from Chromium at DEPS revision 39.0.2171.59
42a0b51 : Do not ignore proxy bypass settings
02e351d : [WebView] Build chromium against SDK 21.
97e4075 : Record Chromium merge at DEPS revision 39.0.2171.53
5b89232 : Merge from Chromium at DEPS revision 39.0.2171.53
e9e1f65 : Record Chromium merge at DEPS revision db3f05efe0f9
31cddfd : Merge from Chromium at DEPS revision db3f05efe0f9
17d4663 : Record Chromium merge at DEPS revision 39.0.2171.44
ab8f6f0 : Merge from Chromium at DEPS revision 39.0.2171.44
93b3e63 : Record Chromium merge at DEPS revision 39.0.2171.38
5b62eb5 : Merge from Chromium at DEPS revision 39.0.2171.38
d89a76b : Record Chromium merge at DEPS revision 614f7b807940
0b0f963 : Merge from Chromium at DEPS revision 614f7b807940
3d8539b : Record Chromium merge at DEPS revision 39.0.2171.37
1675a64 : Merge from Chromium at DEPS revision 39.0.2171.37
b985a51 : Use system resources for share and websearch action bar.
02b31a7 : Update WebView user agent to reflect M39.
4ccfafb : Cherry-pick "[android_webview] Hardcode the default text encoding to UTF-8."
38bde6d : Record Chromium merge at DEPS revision 39.0.2171.26
3468057 : Merge from Chromium at DEPS revision 39.0.2171.26
83bd27e : Cherry-pick "[android_webview] Hardcode the default text encoding to UTF-8."
aa5de85 : Cherry-pick "[android_webview] Hardcode the default text encoding to UTF-8."
83605d3 : Fork: Use visible_rect_for_tile_priority_ where appropriate
ec5c0e8 : Record Chromium merge at DEPS revision 38.0.2125.102
1e8032a : Merge from Chromium at DEPS revision 38.0.2125.102
afe83fa : Record Chromium merge at DEPS revision 38.0.2125.101
75232fc : Merge from Chromium at DEPS revision 38.0.2125.101
56ba477 : Cherrypick "Handle bionic's strerror_r in an ABI-compatible way."
0d20ee5 : Cherrypick ac38465: Handle bionic in safe_strerror_posix as well as glibc.
35a176b : Fork: Use visible_rect_for_tile_priority_ where appropriate
12b909b : Allow disabling DRP programatically.
048aebe : Record Chromium merge at DEPS revision 38.0.2125.83
b0ad7d3 : Merge from Chromium at DEPS revision 38.0.2125.83
f8689de : Cherry-pick: [WebView] Create PowerSaveBlocker for fullscreen video.
490652a : Disable flywheel if authentication fails repeatedly.
2d6d878 : Record Chromium merge at DEPS revision 38.0.2125.80
0cf6611 : Merge from Chromium at DEPS revision 38.0.2125.80
fb2ce50 : Cherry pick: Android WebView: fix missing an invalidate
bc179a5 : Record Chromium merge at DEPS revision 38.0.2125.74
53cd59d : Merge from Chromium at DEPS revision 38.0.2125.74
fcd38f0 : Cherrypick "Don't include TargetConditionals.h when building for android."
647e5a2 : Cherry-pick: Fix RemoveFromScrollTree and RemoveFromClipTree
0adbe62 : Cherry-pick: [Android WebView] Fix crash in M38 WebView.
67cbb46 : Cherry-pick: Fix threading issue in StreamTextureProxyImpl
0178b90 : Cherry-pick: Fix typo in media context restore
dc1dfbb : Compile fix for cherry-pick
eefdd1b : Cherry-pick: Handle context loss in WebMediaPlayerPlayer in-process
257f9d8 : Record Chromium merge at DEPS revision 38.0.2125.69
21a33e9 : Merge from Chromium at DEPS revision 38.0.2125.69
0142be8 : Remove an unsued mipmap resource from Chromium sources.
7a872e4 : Have dedicated IPC message for pause/resume video capture stream.
afd2a9f : Cherry-pick: Fix threading issue in StreamTextureProxyImpl
afd3921 : Cherry-pick: Fix typo in media context restore
87e2af3 : Compile fix for cherry-pick
d8024ab : Cherry-pick: Handle context loss in WebMediaPlayerPlayer in-process
ce087a0 : Allow V8 to be built even when chromium is prebuilt.
862bd77 : Cherry pick: Cleanup comments, unit tests and unnecessary early out.
092c5f0 : Cherry-pick: Call MakeCurrent in in-process idle work
81c983d : Record Chromium merge at DEPS revision 38.0.2125.57
03be8d5 : Merge from Chromium at DEPS revision 38.0.2125.57
8e5c3cb : Cherry-pick: aw: Invalidate view on hardware teardown
603707b : Revert "Crash intentionally when requestTiles with invalid key."
2970d1e : Cherry-pick: aw: Skip hardware onDraw when visible rect is empty
adf667e : Update makefiles after merge
22aa641 : Record Chromium merge at DEPS revision 37.0.2062.117
f7a18f9 : Merge from Chromium at DEPS revision 37.0.2062.117
d74b8cc : Cherrypick "Handle bionic's strerror_r in an ABI-compatible way."
f6db837 : Add missing makefiles.
a3be64c : Re-generate .mk files after JNI generator changes.
7d196dc : Cherry-pick "Refactor lazy JNI registration support."
fdeb2de : Cherry-pick "Make class lookup lazy in jni_generator when using lazy method lookup."
1f29a64 : Cherry-pick "Don't register JNI methods for the android_webview."
d30b861 : Re-generate .mk files after "Cherry-pick: Revert "Merge 281715 "[Android WebView] Terminate execution of stuck JS ..."""
101e658 : Cherry pick Android WebView: clean up the AwContentsClientBridge webcontents userdata.
a648f0a : Cherry-pick: Revert "Merge 281715 "[Android WebView] Terminate execution of stuck JS ...""
81be6ff : Crash intentionally when requestTiles with invalid key.
7e059cd : Use system resources for share and websearch action bar.
c1b5f47 : Use system resources for share and websearch action bar.
8001123 : Cherrypick "Don't include TargetConditionals.h when building for android."
522d1de : Cherrypick ac38465: Handle bionic in safe_strerror_posix as well as glibc.
ebf434c : Allow V8 to be built even when chromium is prebuilt.
014d573 : Cherry pick "Cache pending JS bridge sync IPC replies, and send in case of RenderFrame deletion."
c1942b1 : Merge WebP at 0.4.1-rc1, plus MIPS build fixes.
a0301ba : Cherry-pick: aw: Ensure fallback tick unsets |block_invalidates_|
b86c312 : Cherry-pick: cc: Report only on active tiles in tracing.
fa0bf6f : Cherry pick "Fix strict mode violations in Android."
8728ef9 : Clean cherry-pick: Fix a crash reported by monkey tests.
afd6f82 : Clean cherry-pick: [aw] Fix crash when "misbehave" app exits fullscreen.
3c71a2a : Cherry pick "Include tile manager state in lthi state dump"
74a4665 : Cherry pick "Add source frame number to LayerTreeImpl::AsValueInto"
ffe8627 : Cherry pick Add gpu_memory_usage to Tile::AsValue
ef8900b : Cherry-pick: cc: fix content_to_screen_scale in UpdateTilePriorities.
8d85fdd : Record Chromium merge at DEPS revision 38.0.2125.24
f7ee355 : Merge from Chromium at DEPS revision 38.0.2125.24
005ed73 : Cherry-pick: cc: Always perform analysis to detect solid color tiles.
612621e : Cherry-pick: Only set accessibility focus on page load for browser tabs, not web views.
5b5755f : Amend merged revisions to deal with chromium transition.
c2bc7c7 : Cherry-pick: cc: Remove tiles from recycle tree that were deleted on active.
deeaef6 : Cherry-pick: (Reland) cc: Remove recycled tilings when active tree removes them.
30f9339 : Remove Channel ID feature from Webview
2a6da4f : Cherry-pick: aw: Avoid uncontrolled video context destruction
0cc939e : Cherry-pick "Fix spurious 1px scrolling."
9f2ae45 : Cherry-pick r291100 "Amend 289844 "Simplify android_webview wrap_contents mode."
c28b6a9 : Update mk files with FDO support.
305ac12 : Cherry-pick: cc: Avoid redraw for missing tile outside visible rect
430bbd9 : Cherry-pick: Do not request vsync on touch if using synchronous compositor
429d488 : Fork: Limit async upload memory to 6MB
5b54dd0 : Record Chromium merge at DEPS revision 37.0.2062.95
929504d : Merge from Chromium at DEPS revision 37.0.2062.95
49f41a8 : Cherry-pick: aw: Reset parent draw constraints on tear down
b32d232 : Cherry-pick: [Android WebView] API to enable fullscreen.
d5b30db : Cherry-pick: Propagate disallow_fullscreen_for_non_media_elements to renderer.
f0d22c2 : Cherry-pick: aw: Use async upload by default
7352873 : Cherry-pick: Enable async upload egl with mailbox synchronizer
2902654 : Cherry-pick: aw: Improve idle task scheduling
a2eb93e : Cherry-pick: gpu: Avoid unbounded idle queue in in-process context
9798278 : Cherry-pick: aw: Track UI request GL separately from other threads
5f9c8de : Cherry-pick: Remove GLInProcessContext::CreateContext()
a4bd948 : Cherry-pick: aw: Fallback to idle upload when zero copy disabled
589aedc : Cherry-pick: aw: Flush idle queue on hardware teardown
0ed8eb4 : Cherry-pick: Android Webview: Skip managed resources in mailbox sync
5b6dcb9 : Cherry-pick: Android WebView: Fall back to idle uploads if draw functor table not set
b6c6d70 : Cherry-pick: Android WebView: Perform idle gpu service work
feacb0f : Record Chromium merge at DEPS revision 37.0.2062.76
d7582f3 : Merge from Chromium at DEPS revision 37.0.2062.76
7396bf7 : Cherry-pick: Don't use webmediaplayer to FullscreenController about fullscreen change
e649150 : Cherry-pick: Fix ContentVideoView to support a ContextWrapper.
b82e5f8 : Adds LOCAL_FDO_SUPPORT to libwebview.
476b387 : Record Chromium merge at DEPS revision 37.0.2062.68
9a3a4bc : Merge from Chromium at DEPS revision 37.0.2062.68
1ca5aae : Minimise logging in release branch.
9cd59af : Attempt to fix the multi-arch webviewchromium build.
c2d8e69 : Cherry pick [android_webview] Fix android_webview_resources dependency.
1081061 : Cherry pick [android_webview] mmap the .pak file for the correct locale.
b5ac2c9 : Cherry pick Add LINKER_INITIALIZER marker to MemoryMappedFile::Region::kWholeFile
0c426db : Cherry pick Make it possible to find locale pak files in the Android apk.
8d8c7bb : Cherry pick [android_webview] Do not extract webviewchromium.pak
815df48 : Cherry pick [android_webview] Remove custom package specifier from resources_config.
963ec06 : Cherry pick [android_webview] Don't unconditionally add pak files to system image.
adf47cd : Cherry pick Add support for loading pak files from arbitrary file regions
94e03d8 : Cherry pick [android_webview] Introduce AwAssets to reference assets inside the apk.
f4933c2 : Tile priority in Android WebView
4f36274 : Record Chromium merge at DEPS revision 37.0.2062.52
8f6e4bd : Merge from Chromium at DEPS revision 37.0.2062.52
0c52c36 : Cherry-pick: aw: Add and use DrawGL kModeSync
de56b4a : Cherry-pick: aw: Release hardware onTrimMemory(MODERATE)
a0fbf40 : Cherry-pick: aw: Release hardware onTrimMemory(MODERATE)
b011bc8 : Record Chromium merge at DEPS revision 37.0.2062.34
08fd224 : Merge from Chromium at DEPS revision 37.0.2062.34
86e749a : Cherrypick: [Android] Cache injected Java objects' methods info on renderer side
3867ff5 : Cherrypick: [Android] Use Blink UTF8<->UTF16 strings conversion in Gin Java Bridge
5b236bc : Cherrypick: [Android] Switch to Gin Java Bridge implementation
36b6013 : Cherrypick: [Android] Move content/browser/{renderer_host => android}/java/*
d4eceaf : Cherrypick: [Android] Java Bridge with Gin: implement Java Bridge dispatcher
88109bf : Cherry-pick: Pass resourceless software mode in SetExternalConstraints
a0c07e2 : Cherry-pick: gpu: Always use EGL_KHR_fence_sync with mailbox sync
6ad0c95 : Cherry-pick: gpu: Expose GLFence impls
d404477 : Cherry-pick: Add common GLFence::IsSupported() check
8767d32 : Record Chromium merge at DEPS revision 37.0.2062.21
bee9932 : Merge from Chromium at DEPS revision 37.0.2062.21
0d47996 : Revert "FORK: QC driver bug workaround"
1ec8777 : Cherry-pick: base: Default android version to 4.4.99
3ade1bb : FORK: QC driver bug workaround
15bdbee : Cherrypick: [android_webview] Fix Android.mk module dependencies.
612d2de : Record Chromium merge at DEPS revision 37.0.2062.10
2f22f03 : Merge from Chromium at DEPS revision 37.0.2062.10

+- Project: platform/external/chromium_org/third_party/WebKit

97ac789 : Record Chromium merge at DEPS revision 39.0.2171.95
c697e19 : Merge from Chromium at DEPS revision 39.0.2171.95
9dfed19 : Temporarily disable -Werror in Chromium.
3331909 : Record Chromium merge at DEPS revision 39.0.2171.90
018c2aa : Merge from Chromium at DEPS revision 39.0.2171.90
042939c : Cherry pick: Partially revert r181835 to fix link highlighting
e867532 : Record Chromium merge at DEPS revision 03655fd3f6d7
04b5e0e : Merge from Chromium at DEPS revision 03655fd3f6d7
d7f75b9 : Record Chromium merge at DEPS revision 39.0.2171.59
a372c30 : Merge from Chromium at DEPS revision 39.0.2171.59
9e4f975 : Record Chromium merge at DEPS revision 39.0.2171.53
f542a0e : Merge from Chromium at DEPS revision 39.0.2171.53
627124f : Record Chromium merge at DEPS revision db3f05efe0f9
91eb1d8 : Merge from Chromium at DEPS revision db3f05efe0f9
28cfbf0 : Record Chromium merge at DEPS revision 39.0.2171.44
fdbb120 : Merge from Chromium at DEPS revision 39.0.2171.44
6276c39 : Record Chromium merge at DEPS revision 39.0.2171.38
e407fbf : Merge from Chromium at DEPS revision 39.0.2171.38
db3b40a : Record Chromium merge at DEPS revision 614f7b807940
bb5fa6f : Merge from Chromium at DEPS revision 614f7b807940
7bfecb8 : Record Chromium merge at DEPS revision 39.0.2171.37
697ef0c : Merge from Chromium at DEPS revision 39.0.2171.37
1ea32df : Record Chromium merge at DEPS revision 39.0.2171.26
2fb29a0 : Merge from Chromium at DEPS revision 39.0.2171.26
e754041 : Record Chromium merge at DEPS revision 38.0.2125.102
229afe9 : Merge from Chromium at DEPS revision 38.0.2125.102
a12707d : Record Chromium merge at DEPS revision 38.0.2125.101
f2db76b : Merge from Chromium at DEPS revision 38.0.2125.101
20e637e : Cherry-pick: Don't extend delete selection from zero.
f54f2a1 : Clean cherry-pick: Handle deleting non-single-word characters at end of input.
6dc92c4 : Record Chromium merge at DEPS revision 38.0.2125.80
0c35383 : Merge from Chromium at DEPS revision 38.0.2125.80
c681aaa : Record Chromium merge at DEPS revision 38.0.2125.74
30bcdb3 : Merge from Chromium at DEPS revision 38.0.2125.74
158e53b : Record Chromium merge at DEPS revision 38.0.2125.69
0d49372 : Merge from Chromium at DEPS revision 38.0.2125.69
947e1c2 : Record Chromium merge at DEPS revision 38.0.2125.57
4419a19 : Merge from Chromium at DEPS revision 38.0.2125.57
f1c5443 : Update makefiles after merge
42d5bc4 : Record Chromium merge at DEPS revision 37.0.2062.117
c6f9147 : Merge from Chromium at DEPS revision 37.0.2062.117
6fb2484 : Record Chromium merge at DEPS revision 38.0.2125.24
fd71128 : Merge from Chromium at DEPS revision 38.0.2125.24
feb6977 : Cherry-pick: Hide video controls after touch from hideMediaControlsTimerFired.
63c1dee : Record Chromium merge at DEPS revision 37.0.2062.95
e65d17a : Merge from Chromium at DEPS revision 37.0.2062.95
f3f515d : Cherry-pick: If the media controls are visible they should always grab clicks
f993d1d : Cherry-pick: Fix segfault reported by ClusterFuzz.
bb8b0ae : Cherry-pick: Set fullscreenEnabled to false when fullscreen is not supported.
1f93d9b : Cherry-pick: Webkit setting for embedders that do not support fullscreen.
3374ac5 : Cherry-pick: Hide fullscreen button when fullscreen not supported.
5ebcb5f : Cherry-pick: Don't show video fullscreen until DidEnterFullscreen() is called, and disable fullscreen for non-media elements for android webview
b254040 : Cherry-pick: Find the current fullscreen video element rather than the one on top of stack
b14edf6 : Record Chromium merge at DEPS revision 37.0.2062.76
37fa872 : Merge from Chromium at DEPS revision 37.0.2062.76
a768ab6 : Record Chromium merge at DEPS revision 37.0.2062.68
c4de969 : Merge from Chromium at DEPS revision 37.0.2062.68
a687dc5 : Record Chromium merge at DEPS revision 37.0.2062.52
112db3b : Merge from Chromium at DEPS revision 37.0.2062.52
3bf1427 : Record Chromium merge at DEPS revision 37.0.2062.34
81c961c : Merge from Chromium at DEPS revision 37.0.2062.34
f5ef167 : Record Chromium merge at DEPS revision 37.0.2062.21
c664b83 : Merge from Chromium at DEPS revision 37.0.2062.21
e668ac8 : Record Chromium merge at DEPS revision 37.0.2062.10
08e7c75 : Merge from Chromium at DEPS revision 37.0.2062.10

+- Project: platform/external/chromium_org/third_party/angle

c2a9a94 : Update makefiles after merge of Chromium at 39.0.2171.95
aa50775 : Temporarily disable -Werror in Chromium.
04ab0eb : Fix memory leak with default Framebuffers.
074b357 : Update makefiles after merge of Chromium at 5a645aa13b82
a401d3d : Update makefiles after merge of Chromium at 2d0da5605d75
f9d25a6 : Update makefiles after merge of Chromium at a99b7ad25d02
b9918aa : Update makefiles after merge of Chromium at a41c404b1c7f
0aa2eb1 : Update makefiles after merge of Chromium at b210e2d62956
4de44cb : Change ShaderLang APIs from c style to c++ style.
f108df2 : Revert "Changes gl::RenderbufferStorage to rx::RenderbufferImpl"
2111670 : Fixed comments around choice of C runtime.
9ad5584 : Fix angle_unittests failures.
091540d : Changed feature macros to reduce accidental enabling/disabling
db9b40b : Reject shaders of a version that the compiler doesn't support.
9fc51d9 : Changes gl::RenderbufferStorage to rx::RenderbufferImpl
ede1844 : Updated Image9 to use gl::Errors for staging texture manipulation.
922a9fb : Use D3D11 Debug Annotations when D3D9 is unavailable
409078f : Remove ShGetVariableInfo() and related code.
1a8a7e3 : Moving Uniform handling into ProgramD3D.
8becd0c : Updated Image11 to use gl::Errors for staging texture manipulation.
06ecf3d : Updated mipmap generation to return Error objects.
2a51727 : Fix an issue with separate invariant statement.
fe14d45 : Add ANGLE_ENABLE_DEBUG_TRACE_TO_DEBUGGER, to output trace to debugger window
f0360c6 : Rename ANGLE_ENABLE_TRACE -> ANGLE_ENABLE_DEBUG_TRACE
570e83c : Rename ANGLE_ENABLE_PERF -> ANGLE_ENABLE_DEBUG_ANNOTATIONS
73b8de7 : Fixed D3DDisassemble function dynamic GetProcAddress failure on WinRT
84bcabe : Fix build failure on WinRT due to missing Sleep definition.
fc14391 : Only use the Windows 8.1 SDK for WinRT configurations.
d2a67b9 : Fix precision tracking for built-in function return values
a1a6a16 : Update makefiles after merge of Chromium at 82ca3b654cda
e2fecdd : Fixed some configuration data not being added to 64-bit builds.
9ae396b : Remove getData from BufferImpl.
c751d1e : Support compressed textures with unpack buffers.
55d611e : Fix ASSERT failure in XFB test.
39eab03 : Add robust D3D11 SRV state tracking.
2f1cd4a : Defer the creation of textures in TextureStorage9 and use Error objects.
553c6be : Defer the creation of textures in TextureStorage11.
5ca4105 : Remove build_angle.gyp.
2221f47 : Compiler flags and macros added to shader debug report
2335970 : Update makefiles after merge of Chromium at 9ef958e74e13
7fa245c : Use a new class name for each window.
b5e1775 : Get rid of use of "static const std::string".
30bc2ec : Regenerate public projects.
0783efd : Fix initialization sequence translation bug.
70a0b2a : Fix varying interpolation parsing.
fc532b9 : Delete the ShaderImpl on gl::Shader object destruction.
95fe0d1 : Change the C runtime from static to dynamic.
c8d297a : Remove last uses of gl::error in the Buffer classes.
f900413 : Always include precision in interm output if it's available
d2f756b : Use windows_sdk_path for the 8.0 SDK path and windows_8_1_sdk_path for 8.1.
7c1cfd6 : Make ShBuiltInResources comparable with memcmp
710e577 : Make commitRegion a base method of TextureD3D.
e76bdda : Restrict use of TexStorage more in CopyImage.
5af475e : Fix typo disabling NPOT on AMD D3D9
4a20480 : Fix missing include of common_defines.gypi.
94ac7b7 : Invariant related processing.
f99b0cf : Remove getNativeTexture from TextureImpl.
dd3bf52 : Remove getSamplerStateWithNativeOffset.
10ef215 : Move Texture Serials to the base class.
6948e30 : Use immutable level count in gl::Texture.
88d3b8c : Added IInspectable EGLNativeWindowType and ICoreWindow support
63837d5 : Defer the creation of Blit9's geometry and return Errors if it fails.
cbc7f05 : Use a constant for the number of faces in a cube map.
739f8ec : Removed declaration of getAttachedShaders() without implementation.
64f23f6 : Update the getRenderTarget functions to return gl::Error objects.
433bfd3 : Merge the copyToStorage methods.
e020bed : Revert "Added IInspectable EGLNativeWindowType and ICoreWindow support"
756aebf : Added IInspectable EGLNativeWindowType and ICoreWindow support
ec6de4e : Fix TextureD3D::setData for depth-stencil textures.
24e8319 : Fix CopyBufferSubData validation.
0661fce : Add c++0x flag to cflags on non-win platforms.
bab1a7d : Update makefiles after merge of Chromium at 89b463ddd92b
8e92923 : We managed to disable NPOT textures on AMD. Reenable them.
8858cf0 : Revert "Added IInspectable EGLNativeWindowType and ICoreWindow support" due to build failures on Chromium FYI bots.
406a3be : Added IInspectable EGLNativeWindowType and ICoreWindow support
97049c6 : Enhance shader debug output
5e0c80a : Use attributes to avoid unrolling and flatten conditionals.
24d4a3c : Update Renderer11::packPixels to return Error objects.
9d6d498 : Refactor TLS management.
caa549c : Split FenceImpl into FenceNVImpl and FenceSyncImpl, and refactor.
7c9e216 : Fix compile error on 32-bit builds.
5dce5e2 : Updated TextureStorage11 to use Error objects for D3D11 object creation.
edbeae5 : Update the TextureStorage calls to associate textures to use Errors objects.
39e081e : Update makefiles after merge of Chromium at 6e9c84566c9f
993d08d : Added test to ensure ProgramBinary saving and loading works correctly
2a89563 : Fix PBO missing unmap in some edge cases.
964df49 : Fix a crash with the WebGL conformance test suite.
7865b70 : Fix D3D11 Hazard warnings in Debug.
de1e00e : Implement support of unary operator "+" in translator.
9ad2ab3 : Improve the TextureStorage11 SRV cache.
1f8532b : Refactor Texture::storage methods to use gl::Error objects.
ef7b016 : Refactor Texture::copy*Image methods to use gl::Error objects.
4119ed3 : Make OSWindow a non-static member of ANGLETest.
91f2911 : Add workaround for Unicode compile error.
2ff18fb : Remove perf tests dependency on gtest.
fc63152 : Use Chromium perf bot output style for perf test.
98f87eb : Import the testing/perf module from Chromium.
67ea190 : Use GL_APIENTRY and EGLAPIENTRY instead of __stdcall directly.
1ce845d : Refactor libGLESv2.gypi to allow libANGLE to be built on all platforms.
2629856 : Updated Renderer::sync to return Error objects.
fa41aa0 : Perform short-circuit unfolding on separate declarations.
d974db4 : Split combined declarations into separate statements.
882033e : Updated the FenceSync and FenceNV objects to use Error objects.
ed13636 : Add type comparison, type retrieval, original name retrieval to ShaderVariable.
e0a2d1c : Add needed static_casts to GLenum for compilation on Linux.
9aca059 : Enable TexSubImage workaround on D3D11.
6b51c1a : Use ImageIndex in copyToStorage.
c8d1384 : Use mTopLevel in getSubresourceIndex.
1ea5350 : Fix image index iterator unit test.
ba6bc95 : Use ImageIndex as a parameter to TextureD3D::setImage.
f8f18f0 : Make blit extension check for internal format mismatch.
dcd8f13 : Revert "Enable TexSubImage workaround on D3D11."
2d337ce : Enable TexSubImage workaround on D3D11.
468b26b : Use COM object dynamic cast for RT resource queries.
82bf0c5 : Use gl::Rectangle as a param to Image::copy.
00e5452 : Accept a second form of WARP Test renderer string.
94203b3 : Restrict the tests that use ClearBuffer to ES3.
448ac90 : Updated authorship and contributors for Borbitsoft/Tibor den Ouden
b543aff : Update Program, ProgramBinary and HLSLCompiler to use Error objects.
e61209a : Add option to support EXT_draw_buffers with NV_draw_buffers
955f5c0 : Add TextureStorage::setData.
e6b6da0 : Use the virtual commitRegion in TextureD3D::subData.
7cb2b9d : Introduce new method commitRegion to TextureD3D.
86ffde5 : Fix building angleutils.cpp on Linux
d8111ba : Fix typos in caps generation method names.
8299bb0 : Store XFB buffers in a vector in State.
f3acaf9 : Use a caps-dependent sized vector to store Uniform Buffers
23e0500 : Change mVertexAttribCurrentValues from fixed-size array to STL container.
1a96548 : Vertex management functions can take a State reference instead of pointers to attrib data.
2df6a60 : Remove context pointer from State
bee59e0 : Disable broken D3D9 GLSL Varying tests.
49f9dd4 : Don't run the DrawBuffers tests in D3D9.
aabecf8 : Fix D3D9 varyings limits.
5ac124b : Fix a bug in MaxTextureSizeTest.RenderToTexture.
5a0c45e : Accept RenderTargets as parameters to Image::copy.
9a2e6ac : Roll gyp dependency to 1987
a5521de : Fixed mingw compilation.
ac7556f : Freed temporary info log buffer and removed explicit destruction of char[]
ff39bd8 : Add check for size before setting buffer data.
95966a5 : Update makefiles after merge of Chromium at 764425441131
b4fd0c9 : Replace usages of std::vector::data in most cases.
18b931d : Configure Google Tests to run against multiple renderers/GLES versions
3269bcb : More TextureD3D cleanups.
135570a : Clean up ensureRenderTarget().
716915d : Fix d3d9 copyToStorage dirty flag.
98553e3 : Remove copyToRenderTarget methods.
3a61287 : Moved the responsibility for releasing the dest surface out of copyToSurface.
b534833 : Refactor Texture::compressed*Image methods to use gl::Error objects.
8376cea : Merge the various TextureCube::setImage* methods.
1ba6b8d : Refactor Texture::setImage and subImage to use gl::Error objects.
b60fe31 : Fix the ANGLE_ENABLE_TRACE build.
ae5122c : Updated the PixelTransfer class to use Error objects.
7acae0a : Add a centralized workarounds module.
c4dbcf1 : Update makefiles after merge of Chromium at 9c6ac85c45fa
57f2089 : Revert "Add a centralized workarounds module."
815a1dc : Add a centralized workarounds module.
4aa79e1 : Reduce code duplication in generateMipmap.
cb83dc1 : Add TextureD3D::getIndex.
ef4ac5b : Add ImageIndexIterator.
e611b06 : Fix gyp linux build.
a1a7492 : Remove include of util.gyp from all.gyp.
eb99436 : Moving Shader Executables into ProgramD3D
eeb1f53 : Added SurfaceHost to enable additional hosts and abstract access for EGLNativeWindowType.
9e3f24f : Update Renderer::copyToRenderTarget to return Error objects.
431cbc8 : Benchmark point sprites test with several varyings.
ea0e873 : Add a point sprite benchmark.
e8356bb : Update Renderer::copyImage to return Error objects.
6483915 : Update blit calls to return Error objects instead of calling gl::error.
f7ed705 : Move the code that writes the temporary shader file to the shader compiler.
3935e51 : Refactor HLSLCompiler to use stl objects and encapulate workarounds.
18bd410 : Removed the last references to Renderer from ProgramBinary.
b5af678 : Use a D24S8 format to back GL_DEPTH_COMPONENT32_OES in D3D9.
10ac404 : Rename GN public variables.
44151a9 : Removed the last references to DynamicHLSL from ProgramBinary.
abce762 : Fix some texture support queries ORing extensions instead of ANDing.
d87878e : Remove the requirement that a format must be texturable to be renderable.
c77e8c3 : Update the draw calls to return Error objects.
3110ffd : Updated the swizzle generation functions to use Error objects.
950cb60 : Create test configuration include guards
8eee38b : Update makefiles after merge
f4126d2 : Fix nameless struct handling.
75551cf : Avoid D3D11 primitive restart index using 32-bit indices
3e3b057 : Update makefiles after merge of Chromium at 37.0.2062.52
c333af9 : Use commit_id.py on Windows, and handle missing git.
0d62e88 : Update makefiles after merge of Chromium at 37.0.2062.21
ebba7d3 : Fix HLSL compiler error with else-rewriting in functions.
9093114 : Add a new TIntermRaw node type to translator.
5ec99a7 : Fix not rewriting else-if blocks.
b3319df : Fix npot Texture level 0 validation.
a1bb2d5 : Restrict the size of shader arrays.
ea77ce2 : Fix buffer overflow error on buffer resize.

+- Project: platform/external/chromium_org/third_party/boringssl/src

817ec34 : Rename example_sign to evp_test.
8fb1921 : Allow PKCS#8 in d2i_AutoPrivateKey.
dfc2948 : Call RtlGenRandom directly in RAND_bytes.
0e2a3cf : Remove KSSL_DEBUG.
cf2d4f4 : Test renegotiation with BoringSSL as the client.
ec48af4 : Make SSL_MODE_AUTO_RETRY the default.
8cfd8ad : Remove unused EVP_PKEY_ASN1_METHODs and flags.
029a779 : Remove BN_LONG macro.
2a0ee11 : Remove remnants of EVP_MD_FLAG_PKEY_METHOD_SIGNATURE.
a0ca1b7 : DTLS1_AD_MISSING_HANDSHAKE_MESSAGE does not exist.
be700c6 : Remove remnant of MS SGC second ClientHello.
2ae77d2 : Test server-side renegotiation.
8b1d900 : Fix unused variables in bn/generic.c
bc786a9 : Build with yasm on Win64 as well.
eee7306 : Get bssl tool building on Windows.
f44aa68 : Fix standalone Win64 build.
e92fc18 : Remove remnant of SRP.
fd617a5 : Port ssl3_{get,send}_server_key_exchange to EVP_Digest{Verify,Sign}*.
e6def37 : Remove ERR_LIB_PKCS12.
03a739d : Build Win32 with Yasm rather than MASM.
3e700bb : Get MASM output working on Win32.
2a0f342 : Fix standalone bio_test and v3name_test on Win64.
5f51c25 : Add -cipher option to bssl client.
8f1ef1d : Fix double-frees on malloc failure in ssl3_get_client_key_exchange.
93d67d3 : Refactor ssl3_send_client_key_exchange slightly.
2af684f : Add tests for ECDHE_PSK.
491956c : Fix ECDHE_PSK key exchange.
48cae08 : Add tests for PSK cipher suites.
b06711c : Move the X509_NAME typedef into x509.h.
e167976 : Make EVP_DigestVerifyFinal return only zero or one.
3cac450 : Add SSL_SESSION_to_bytes to replace i2d_SSL_SESSION.
773bb55 : Fix build (broken by removal of key_arg from SSL_SESSION parsing).
eb380a4 : Fix build on Windows.
aeb8d00 : Add less dangerous versions of SRTP functions.
7001a7f : Don't bother accepting key_arg when parsing SSL_SESSION.
3b73c18 : Fix "integer constant is too large for 'long' type" errors.
7571292 : Extended master secret support.
89abaea : Reimplement i2d_SSL_SESSION using CBB.
83fd6b6 : Reimplement d2i_SSL_SESSION with CBS.
fbe6f49 : The empty contents are not a valid ASN.1 INTEGER.
b5b6854 : Add CBB_add_asn1_uint64.
9f2c0d7 : Remove T** parameter to ssl_bytes_to_cipher_list.
2a39eae : Don't condition on another header's #include guard.
751e889 : Add SSL_SESSION serialization and deserialization tests.
d7a76e7 : Remove key_arg and key_arg_length from SSL_SESSION.
a19fc25 : Move ECC extensions out of SSL_SESSION.
4a67415 : Set the IV length for AES-ECB to zero.
721e6e1 : Don't read past the end of the string in BUF_strndup.
b698617 : Add CBS_peek_asn1_tag.
7f7882f : Remove obsolete TODO
a650e05 : Fix pqueue_test.c memory leak.
3831173 : Fix memory leak when decoding corrupt tickets.
88333ef : Fix switching between AEAD and non-AEAD in a renegotiation.
0248889 : Don't mix and match libraries and errors.
7ea8481 : Add generic OPERATION_NOT_SUPPORTED error code.
bc8d737 : Add tests for AlgorithmIdentifier support in EVP.
8f160a6 : Add EVP_DigestVerifyInitFromAlgorithm and EVP_DigestSignAlgorithm.
2e1594d : Remove #if-0'd ASN1_sign.
75a1dd0 : Remove EVP_PKEY_CTX case in rsa_pss_to_ctx.
f4b4952 : Fix rsa_pss_to_ctx return value.
5db5d4e : RSA_encrypt and RSA_sign_raw aren't the same.
a87941a : Remove misspelled error code.
b1659f5 : Fix err_test.
57e52f2 : Fix invariant broken in 5f1374e2.
5f1374e : Retain ownership of malloced error data.
622a6db : Fix SHA*_Final documentation.
83e52bc : HASH_UPDATE always succeeds.
bce495c : Fix a_{digest,verify}.c error codepaths.
51fcd87 : Fix NaCl build.
ad912f3 : Use _POSIX_C_SOURCE not _BSD_SOURCE.
c7dd5f3 : ERR_GET_* macros return int.
180d1eb : Remove SSL_get_shared_ciphers.
176b70e : Silence warnings about unused values.
b99106a : Fix bio_test on Windows.
66a3531 : Fix BIO_printf on Windows.
fb3ff2c : Don't compare signed vs. unsigned.
5e77bd4 : Use OPENSSL_64_BIT in rc4.c.
04284b8 : Account for Windows and UNIX socket API differences.
357fd0a : Remove meth_num in ex_data_impl.c.
775b75f : Fix Windows shared library build.
de211db : Don't use ssize_t in base64_test.c.
ef5c494 : Remove OPENSSL_SSL_DEBUG_BROKEN_PROTOCOL.
5b33a5e : Merge the get_ssl_method hooks between TLS and SSLv3.
a9ca90a : Fix ServerHello EC point format extension check.
42e9a77 : Split tls1_check_ec_key.
00075b8 : Merge IMPLEMENT_tls_meth_func and IMPLEMENT_ssl3_meth_func.
968ddc9 : Not everyone keeps bash in /bin.
5491e3f : Clean up ssl_cipher_list_to_bytes a little.
6a3ecf3 : _POSIX_C_SOURCE needs to be set to a date, at least on FreeBSD.
eba2384 : Missing includes for FreeBSD.
ddb3003 : Don't include strings.h because of Windows.
dab64ff : Use OPENSSL_strcasecmp.
5d0c163 : Also clean the last byte of the PSK identity.
704453f : Add deprecated functions for tcpdump.
e7fa75b : Remove use of GOTPCREL in asm.

+- Project: platform/external/chromium_org/third_party/brotli/src

65cb332 : Allow use of inline keyword in c++/c99 mode
d9a7480 : Preliminary support for CFF (just don't normalize). Support for adjusting loca entry size from 2 to 4 bytes during normalization if necessary. Support for extended metadata.

+- Project: platform/external/chromium_org/third_party/freetype

512d7c3 : Update makefiles after merge of Chromium at 39.0.2171.95
806dd46 : Temporarily disable -Werror in Chromium.
c330922 : Update makefiles after merge of Chromium at 5a645aa13b82
01ebbf5 : Update makefiles after merge of Chromium at 2d0da5605d75
ae8b7fc : Update makefiles after merge of Chromium at a99b7ad25d02
08b5235 : Update makefiles after merge of Chromium at a41c404b1c7f
fd088f4 : Update makefiles after merge of Chromium at b210e2d62956
9383e0c : Update makefiles after merge of Chromium at 82ca3b654cda
f663617 : Update makefiles after merge of Chromium at 9ef958e74e13
e2e0cbd : Update makefiles after merge of Chromium at 89b463ddd92b
3c4bb17 : Update makefiles after merge of Chromium at 6e9c84566c9f
0031617 : Update makefiles after merge of Chromium at 9c6ac85c45fa
8651496 : Update makefiles after merge
6e89810 : Update makefiles after merge of Chromium at 37.0.2062.21

+- Project: platform/external/chromium_org/third_party/icu

5456a1e : Update makefiles after merge of Chromium at 39.0.2171.95
b3e389e : Temporarily disable -Werror in Chromium.
cf50e1e : Update makefiles after merge of Chromium at 5a645aa13b82
ebcf8e9 : Update makefiles after merge of Chromium at a2687e6f753c
8727b1c : Update makefiles after merge of Chromium at 2d0da5605d75
3ce81f3 : Update makefiles after merge of Chromium at a99b7ad25d02
f642bf1 : Update makefiles after merge of Chromium at a41c404b1c7f
830b576 : Update makefiles after merge of Chromium at b210e2d62956
324af60 : Update makefiles after merge of Chromium at 82ca3b654cda
fe7bb57 : Update makefiles after merge of Chromium at 9ef958e74e13
87edee9 : Update makefiles after merge of Chromium at 89b463ddd92b
7469a2e : Update makefiles after merge of Chromium at 252ed05c0f37
d8b2a9d : Change 'big5' to 'Big5'
e1a7ca3 : Update makefiles after merge of Chromium at 6e9c84566c9f
940a78e : Update makefiles after merge of Chromium at 39.0.2171.26
e6f1a85 : Update makefiles after merge of Chromium at 0ad654fa43a6
fff1640 : Exclude unwanted directories
6ea11f3 : Make all the single byte encodings compliant to the encoding spec.
662bb30 : Update makefiles after merge of Chromium at 89cfb59e11ed
8ac906f : Rename isolate_dependency_tracked to files.
9953d42 : Update makefiles after merge of Chromium at 9c6ac85c45fa
abeeb96 : Check in word_ja.txt for Android.
52e8245 : Turn on UCONFIG_NO_NON_HTML5_CONVERTER
528be20 : Update makefiles after merge
fffc215 : Update Android WebView to use new system ICU
dbb8d6a : Update makefiles after merge of Chromium at 37.0.2062.21
a633245 : Add missing linker dependency on advapi32.lib for icuuc target.

+- Project: platform/external/chromium_org/third_party/libaddressinput/src

b6bf3a8 : More whitespace/line-break changes, fixed tests by using this where appropriate.
29761c8 : First version of code (tests error)
9d2df21 : Removing unnecessary two-step assignation of mores in ClientData.java
295693d : Updates for region data constants, plus a change to the Android manifest file to support roboelectric.
17f5882 : Use RegionDataConstants for required and fmt fields.
16a91a0 : Removing AN and CS - these countries have not existed for some years.
2492b8a : Removing unused private fields in the AddressWidget class. These were previously used to help with error message handling (or in fact, some were never used at all but only there for consistency.)
e5ca4a8 : Changing apostrophe to unicode representation.
e1370e9 : Updating error and label messages, changes to the error message API. This makes them more consistent with other widgets, and allows better translations.
2bf867a : Delete trailing whitespace.
90179cc : Adding sublocality_name_type and locality_name_type handling.
62ff34e : Fixing Java unit-test that fails now that the server data has been updated and the admin-area for Chile takes you to the relevant sub-key. This means the locality values are now known, and the test data has to use one of them.
b8b7545 : Rearranging Ecaudor postal codes.
012be95 : Add build status badge to readme.
0da43a5 : Update comment for AddressWidget.mInputWidgets
d649819 : Remove now obsolete workaround for old RapidJSON FindMember() API.
ff55824 : Update RapidJSON to current upstream HEAD.
0e0effa : Updated region_data_constants.cc for the Philippines.
b9d1324 : Prepare for RapidJSON FindMember() API change.
c8a40e0 : Update GRIT to current upstream HEAD.
ddc764f : Updated README files.
1ba5c76 : Add AUTHORS and CONTRIBUTORS files.
7152507 : Updated region_data_constants.cc for New Zealand.
62ec824 : Updated region_data_constants.cc for Malaysia.
4784f7f : Update URL to the AddressValidationMetadata wiki page.
597677f : Ported project description from code.google.com project page.
8cf2f30 : Add .gitignore file.
a430a2e : Delete codereview.settings which is obsolete when using GitHub.
895e5d5 : Static cast the timestamp to long for serialization.
34e47fe : Add back the organization field.
29b4ddc : Fix forgotten comment: s/RuleHierarchy/OndemandSupplyTask/
5af7699 : Delete empty inline destructors.
dfa19b1 : Update PushBackUrl() to not take non-const reference.
06d5b73 : Deleting unused/unnecessary method getAttributeName from AddressField.java
6fdabc9 : Use DISALLOW_COPY_AND_ASSIGN consistently everywhere.
1218e87 : Fix signed/unsigned warning when building in Chromium on Windows.
097435d : Refactor the Downloader interface into the Source interface.
a68fee4 : Bug fix: Access reference before erasing underlying data, not after ...
5d64848 : Formatting partial addresses.
e4436a0 : Formatting inline street addresses.
59b20e6 : Improve efficiency of PreloadSupplier and RegionDataBuilder.
609fe05 : Updated RegionDataConstants for UA.
0f03025 : Add assertion on testdata/countryinfo.txt sorting.
3b95e42 : Reduce number of string copies and map lookups in FakeDownloader.
d43ef45 : Simplified memory management in class Json.
1d6f425 : Make JSON methods pass thru to the implementation.
6fe4003 : A poor man's release-time assert for failing to open the test data file.
fc8e0d2 : Hex escape all UTF-8 string literals.
0cf9bd9 : Improved code formatting.
dc92313 : Add assert(this != &rule) in Rule::CopyFrom().
0169496 : Get rid of BuildCallback() helper functions.
1b0e45d : Use string literals instead of dynamically concatenating std::string.
5b19a72 : Do not go past the end of an empty vector in CombineLinesForLanguage.
d1afaee : Store all callbacks as const scoped_ptr<const Callback>.
ca725fc : Clean up dependencies.
6d35954 : Fix memory corruption bug in LookupKey::FromLookupKey().
6822efe : Revert "Expose GetLineSeparatorForLanguage in address_formatter.h"
1d7c222 : Expose GetLineSeparatorForLanguage in address_formatter.h
af8a3e2 : Move kStringCompare from file-level to method level static.
bc33534 : Avoid string copying in json.cc.
769091c : Update Denmark format string: swap recipient name with organization name.
b8c08fa : Updated data for Andorra/Russia, new label for Russia, small formatting fixes (Java).
4489e61 : Add equality comparison to EqualToTolowerString.
decece2 : Adding code to handle locality_name_type and show a custom locality label if necessary.
43555d5 : Update external rapidjson dependency to commit 02673bec.
a02b6c4 : Change \u to \\u in region_data_constants.cc
8c3a1f2 : Compile libaddressinput in Visual Studio.
31dcccb : Forward declare RE2ptr as struct.
eef1209 : Include string in address_metadata.{h,cc}.
60a393a : Fix compile in Chromium with clang address sanitizer.
b8f979e : Pass UI language to BuildComponents().
1416ded : Bugfix: PreloadSupplier drops language tags when building index.
cd1c048 : More natural language friendly string matching in PreloadSupplier.
9a63988 : Adapt lru_cache_using_std.h for use in libaddressinput.
b068878 : Add Tim Day's lru_cache_using_std.h to cpp/src/util.
fbb1a4e : Fix a leak in ValidationTaskTest.
c43fe50 : Add lookup table in PreloadSupplier for natural and Latin script names.
55cee59 : Show only one example of postal code in error messages.
eb22690 : Add a comma between city and state in format for US.
09159ca : Change the Downloader and Storage APIs to use heap-allocated objects.
e7b6e1e : Make the Callback templates more generic.
4839501 : Fix a bug with the postal code validator where a pattern with a '|' can match any part of a postal code, when it is intended to match only the prefix.
8d48167 : Comment update to formatter.
7f4fc01 : Update post url for NL. Review URL: https://codereview.appspot.com/106970043
bb96201 : Updating RegionDataConstants - removing dir/fmtCharsets (not used), adding/fixing formatting for Kosovo, Thailand, China etc.
83d63ee : Remove blank line in codereview.settings.
025ec6e : Fix invalid syntax in codereview.settings.
e0ada58 : Adding setting file to enable gcl to be used in the repository.
829fd69 : Update to Turkish formatting data/fields
1d4bb8c : Updating region_data_constants.cc with the correct postal URL for AR and a format change cfor zh-Latn.
8201581 : Add Gradle build files for libaddressinput.
d47d357 : Add a comment about valid language tags in address_input_helper.h.
734fff9 : RuleHierarchy should be forward-declared as a struct.
ddb3c26 : Point to the new location of RE2 library.
318381d : Make IsFieldRequired and IsFieldUsed always return true for COUNTRY.
5333fcb : Break implementation of MockDownloader out into a stand-alone class.
06fda7a : Rename Synonyms class to AddressNormalizer
91328fc : Functionality to guess fields in an address based on existing data. Adds a post-code if possible, otherwise if one is present, tries to fill in state, locality and dep-locality.
92db52d : Change the methods in validation_task.cc to use the required and used fields information from statically linked region_data_constants.
05e17b1 : Break implementation out of the public OndemandSupplier interface.
b70ebec : Remove hardcoded STREET_ADDRESS in AddressData::IsRepeatedFieldValue().
1bdf08f : Add more tests for RegionDataBuilder.
d229163 : Update external GRIT dependency to r168.
8e01073 : Separate region data builder from preload supplier.
3427eba : Add feature for selecting basictypes.h implementation at build time.
d97e1f2 : Remove extra whitespace from messages.
b9f8a08 : Remove deprecated AddressValidator constructor.
aa8e6a4 : Address outstanding comments from codereview.appspot.com/100630043.
e8c36d2 : Delete unused call to ChooseBestAddressLanguage().
2ceb97c : Synonym resolution.
f0a07e7 : Build a tree of sub-regions, useful for dropdowns in UI, for example.
086e17d : Convert libaddressinput validation error codes into error messages.
0a0c1ab : Improvements to rule, language, and lookup key objects.
256751c : Canonical header guard name.
57d4b23 : Remove unnecessary include.
61ad4da : Move ondemand_supplier.h to become a public header file.
24f9621 : Synchronous API to get a Rule for a LookupKey.
8db3c2d : Deprecate old AddressValidator constructor.
28f5277 : Change IsFieldRequired and IsFieldUsed to use statically linked region_data_constants, rather than the metadata from the server. This is possible now since region_data_constants is autogenerated and can be depended on to be up-to-date (r206).
a0f6dc9 : Update region_data_constants.cc with zipex and posturl fields.
88d6e6a : Rename class MetadataLoader to class OndemandSupplier.
037cddc : Parametrize AddressValidatorTest on Supplier to test them all.
0e93d04 : Move base tests from MetadataLoaderTest to SupplierTest.
f6319fa : Add class PreloadSupplier, implementing the Supplier interface.
c439fcd : Break out abstract base class Supplier from MetadataLoader.
3c7bafe : Add the utility function RegionDataConstants::IsSupported().
5e7ccd6 : Adding missing includes for address formatter.
2dd9a2f : Adding address formatting functionality - on a single line, on multiple lines, and combining multiple street address lines into one, in a language-dependent fashion.
4917549 : Enable aggregate data in fake downloader.
51780da : Enable parsing a Rule object from a JSON object.
30d8b81 : Enable retrieving a list of keys from JSON.
a63cf8c : Use stale data if a download fails.
8c8f114 : Changing parsing of format strings to return FormatElement.
e97e27a : Some fixups in string util.
b7223cc : Streamline string_util to keep only our relevant functions and add unit tests.
0c53702 : Add loose string compare.
bf1e151 : Nested dictionaries for parsing aggregate data.
f45bcf4 : Copy string_util from Chromium to libaddressinput.
9fe07c9 : Check that admin area and postal code name types map to UI strings.
2de4422 : Adding AddressWidgetUiComponentProvider support to libaddressinput.
f6a516b : Changing comment to show which direction we are moving in with the address fields.
29f3797 : Adding support of language code in lookup keys (extracted from the address).
74fdab0 : Update strings in libaddressinput.
044dc61 : Use relative paths for lists of source files.
54f5106 : Compile only the library with the -fPIC flag.
bc83a73 : Hide JSON implementation details in libaddressinput.
c72c9f6 : Place lists of source and test files into libaddressinput.gypi.
4250888 : Make RuleHierarchy objects delete themselves when no longer used.
e80658e : Do not compare format::iterator to rule.GetFormat()::iterator.
3981646 : Fix a use after free in Chromium tests in Debug mode with clang.
8bbf964 : Fix for unit test after testdata updated.
3b6cd8c : Determine language tag and order of UI components.
8a2c435 : Add a link to a discussion group to README.
43f0794 : Updating region_data_constants.cc with autogenerated code. Adds languages to many regions and removes name attribute
3429e3c : Update the definition of "empty address field" to include whitespace.
44757b2 : BuildComponents() should return at most one component per field type.
85d4bb3 : Add address metadata query functionality to libaddressinput.
ed1d754 : Add address validation functionality to libaddressinput.
fd4bee0 : Add the PostBoxMatchers helper class.
4cd57d7 : Add the MetadataLoader helper class.
45df078 : Add "id", "require", "sub_keys", "languages" and "zip" to Rule.
3c13c22 : Add the util/re2ptr.h helper file.
b42a58f : Add the helper function RegionDataConstants::GetMaxLookupKeyDepth().
3e62986 : Add the helper function ParseAddressFieldsRequired().
b878bdd : Add the LookupKey helper class.
7469eaa : Add the struct AddressData for storing address data.
054b2c6 : Add an AddressProblem enum to represent validation problems.
288e70b : Remove the ORGANIZATION field.
8d65186 : Update the overloaded operator<< for the AddressField enum.
1fa7c08 : Switch from FakeStorage to NullStorage in tests that don't need storage.
6ee6239 : Add a class NullStorage, to use when no storage is required.
0b6b7a8 : Remove region data for Netherlands Antilles (AN).
6a7271f : Add region data for Kosovo (XK).
ebf11c8 : Add "require: AC" to the default country data.
8bd1a59 : Update non-ASCII comments to use /* ... */ comment style.
f7f75ad : Update top-level comments for the Rule class.
085c0f1 : Update comment referring to ISO instead of CLDR country codes.
b4cccea : Move GetDefaultRule() to Rule::GetDefault().
68bab9d : Update re2.gyp to work when building outside of Chromium.
5710f8f : Add re2 dependency to libaddressinput.
051febb : Integrate SplitString into libaddressinput.
845aa14 : Add SplitString from Chrome to libaddressinput.
80c9035 : Add AndroidManifest.xml files.
a009aa7 : [cpp] Add error messages.
b29e0cf : [cpp] Add a rule retriever.
597d8c7 : [cpp] Add validating storage.
9b2c4d5 : [cpp] Strip dependencies from MD5 and build it.
788dee2 : [cpp] Add original MD5 from Chrome.
f9a5356 : [cpp] Add a data retriever.
ea923ff : [cpp] Add functions for working with lookup keys.
1891842 : [cpp] Add a fake storage to be used in tests.
4b23a42 : [cpp] Add a fake downloader to be used in tests.
00d0bb0 : [cpp] Simplify callbacks.
175b364 : Make the C++ port compile on Windows with MSVS.
4279846 : [cpp] Add Downloader and Storage interfaces.
dd13a1b : [cpp] Add cstddef include where NULL is used.
4870f43 : [cpp] Address UI.
9828d31 : Modify scoped_ptr_unittest.cc to build in this environment, and use it.
2de321f : Copy scoped_ptr_unittest.cc from Chromium.
a0fe84a : [cpp] Localization object.
1e3f092 : [cpp] Address UI component
ba9797a : [cpp] Rule data structure
5ffa7f3 : [cpp] Address fields
ed267f6 : [cpp] GRIT messages
d00d720 : [cpp] JSON utility
72f34a4 : [cpp] Integrate scoped pointers
83aa32e : [cpp] Scoped pointers from libphonenumber
ad10c80 : [cpp] Region data constants
3b18f89 : Add postbuilds for Mac OS X to set dylib path relative to executable.
de26ded : Add GRIT and Rapidjson repositories as external dependencies.
5b904a1 : Update README information about specifying file system paths.
a816986 : Add GTest header files to include path also when building GTest itself.
a3cc8df : Boilerplate README and GYP file for C++ port
17e44dc : Format RegionDataConstants.java to help detect errors
c15711b : Fix the example addresses in libaddressinput
0c264ed : Add @SuppressWarnings for FILL_PARENT renamed MATCH_PARENT.
e2065ec : Add explicit Locale.US to toUpperCase() call.
4dcc14f : Add explicit default fall-through switch case.
a1f4833 : Eclipse automatic code clean-up.
6646484 : Delete trailing whitespace and add missing newline at end of file.
3b6c956 : Update build.xml to use new testdata directory.
784d9d5 : Move java/data to testdata.
484a6e6 : Make it possible to run JUnit tests in the JVM using Ant.
add04ed : Fix bad expectation on ordering in JsoMapTest.
b720070 : Move the entire project into the new subdirectory for Java source code.
7ed8615 : Updating basic region data information - affects Turkey, UAE, Armenia, Thailand, Vietnam.
81b8972 : Moving private constant to beginning of the class.
0dca398 : Deleting unused class.
43d6601 : Metadata change: Added MF and BL, updated JM, AR, PH and PL
d78f5a0 : Fixing strange compilation errors that somehow crept in and changing expected test result for Korean users and a Chinese address.
6eaf8ea : Adding other countries with latin/local names to the list - TH, AM and VN.
835a0b3 : Enabling District to be shown as a possible label for the administrative area.
3d0b9a6 : Adding a static getFullEnvelopeAddress function.
1cf3e60 : Remove over-descriptive logging message, and further limit visibility of functions.
ba26824 : Adding i18n prefix to messages; also reorganizing CacheData.
2816c65 : Changing visibility of classes and functions. Also moving the one string from strings.xml to the address_strings.xml and adding some comments, and fixing import orders and other tiny style issues.
b1f47f3 : Checking in AddressWidget.java and necessary XML files. Enable client specific cacheing; also fix bug on formatting address.
1cc08a2 : Make postal-code verification case-insensitive
46557ac : Adding HK to the list of countries where the local language is a CJK language.
1ff813f : Fixing validation to be more robust when building a list of known values
e6c3acd : Really deleting the AsyncTestCase class, now it is moved to the testing package.
5d29d42 : Style changes to match Android style in test classes and helper classes. Also moved the async helper test class to the .testing package.
b402df6 : Fixing setting names of region to set them to null if they are in fact an empty string and adding a getDisplayName() method
1bcf7eb : Removing dead code/variables
b97ff7a : Adding fallback to RegionDataConstants if the server is unavailable, so we don't fall back to country/ZZ unless there is no known data for this country at all.
94e5337 : Removing UTF-8 characters from the RegionDataConstants file and escaping them.
5ef1f20 : Fixing typo in background
d037adb : Simple fixes in style.
f8ee915 : Changing CacheData so it can be constructed with a json string.
9deea8a : Changed enum name for UNUSED_FIELD to something more understandable.
aa5cc2c : Fixing var names for private static final vars and the TILDA to TILDE
4edf94f : Making CacheData not a singleton
d941bd3 : Removing this class - no longer needed.
7fc1b06 : Move Market-specific files from i18n/addressinput to vending/billing.
f4944b6 : Adding first version of copied class that has the ability to cache to disk.
4670554 : Checks a key is valid before trying to build it in ClientData.
45977a0 : Removing unnecessary 'this's, fixing some more var names to Android style.
7bc6715 : Restore DataLoadListener.dataLoadingBegin()
8432d5b : Adding space after interface implementation before {
3c18693 : Making changes according to code review feedback.
f4dacfd : Add an asynchronous validation method.
aca55c2 : Refactor NotifyingListener out of ClientData.
e52485e : Make ClientData.get() wait until data has been loaded before returning.
ccc6fce : Fix FormController so that language could be changed. Also fixed license statement for AddressUIComponent.java
b737e6e : Fixing class comment to something sensible.
5093987 : Lint/android style minor fixes, couple of minor comment changes.
9fe9e95 : Fixing variable names to follow Android style.
1e3cc45 : Remove now obsolete temporary "public" declaration.
a68bc86 : Changing one var name in FieldVerifier to correctly reflect what it represents
8c87432 : Style changes for AddressDataKey (fixed comments) and removed any fields we don't use in the widget. Also changed other files to ignore keys specified but not used by us. Removed these unused keys from tests too.
9829109 : Style fixes for test class, and improving debugging.
13da013 : Style changes to FieldVerifier, renaming vars, adding comments.
558985a : Removing FieldVerifier hack, reenabling tests and fixing the refining of verifiers.
2bff350 : Fix bug in isDefaultLanguage().
02733c4 : Delete stuff that Eclipse detected as not used.
2f9693b : Removing unnecessary imports.
e5ea626 : Changing to used dynamic dataloading for FieldVerifier
76917cf : Removing whitespace.
86725d3 : Fixing calls to new CacheData() now it is private.
1b78c24 : Making CacheData a singleton and doing minor cleanups.
421d9f8 : Adding method to convert java locale into widget-compatible language code.
ef8932f : Checking in the updated verson of AddressData (revied by Jack)
96c2aa1 : Checking in AddressUIComponent.java
f200d9e : Changing code to follow Android codestyle.
3d5582e : Add the test case testRequestDataForCountry()
9f6f906 : Add ClientData.prefetchCountry()
a7606bb : Reverting StandardChecks back to original, and starting to used a separate MarketCheck class for Market.
bf59857 : Removing FieldVerifierFactory
7d9cf84 : updating Marketverifier
e36b3c8 : Fix RFC 3986 URL encoding
37d2324 : Adding wrapper class for AddressValidation in Android Market.
5d04ff4 : Prefix failing tests with "failing".
d0ae13f : Delete "executable" from plain file
e2aae22 : First validation code
558db4d : Implement the timeout feature in JsonpRequestBuilder and add a unit test
12cb34e : Remove unused member variable
2934cab : Remove unused local variables
c3d7792 : Refactor JsonpRequestBuilder out of CacheData
9dbc198 : Make 2 methods private protected so that they could be used by the AddressWidget.
fe1629a : Port some of FormControllerTest.java
7a70212 : Refactor AsyncTestCase out of CacheDataTest
7e59ea8 : Updating util and AddressVerificationNodeData classes
ded7cc4 : Add support for testing asynchronous methods in CachedData
6ec0a4a : Make CacheData asynchronous
a344e9b : Adding StandardAddressVerifier and FieldVerifier - since they compile. FieldVerifier is a partial port to make StandardAddressVerifier compile - details in internal TODOs.
07a733c : Fix stuff that Eclipse auto-detected.
b63d66e : Changing implementation of clear()
8e72700 : Adding Standard checks & fixing method in AddressProblems
e3d56d7 : Deleting this file - it is currently in two places.
3abff1d : Adding tests for AddressVerificationData, fixing bug, and fixing packages for other validation classes
04d3bdf : Moving the countryinfo.txt file to a different folder.
3ffebed : Moving java files out of validation directory
5a6fb6f : Adds the ported class AddressVerificationData
0aa6509 : Port of requestDataForAddress and related functions.
1c2c607 : Port of JsoMapTest.java plus bugfixes
110fd16 : Fixing white-space and lint issues.
5422d6d : Added getProblems to the AddressProblems.
9f67957 : Adds AddressProblems and AddressProblemType
1d952a3 : Fixing bug for countries with no explicit format defined.
44ff815 : Adds the android .jar to make stuff that depends on android spesific packages run.
8dd6ea7 : Port of FieldNameType.
9c0df24 : Port of CacheDataTest.java plus bugfixes
9706a90 : Removing isEmpty() which is not actually available in this SDK and replacing with length check
79e641a : Port of getRegionData and supporting methods.
6077948 : Switch to using Util.checkNotNull()
9bc159f : Port of ClientData and AddressVerificationNodeData
d3c363d : Port of DataLoadListener.java
964ddba : Port of FormatInterpreter with tests
1251bdc : Adding some new Util functions, and porting RegionData and RegionDataConstants.
4da9b8d : Port of CacheData.java
ee12ed0 : Fixing the build file once again
38d8466 : Re-implementation of JsoMap.java
8840a9e : Fixing the build.xml file so it will now run without removing the market code
f4e16e6 : Port of AddressDataKey.java
b3d6e25 : Port of FormOptions with tests.
debd62f : Port of LookupKey and changing compilation to include line numbers for unit-test debugging.
9347098 : Fixing the null pointer exception and construction of address lines in AddressData.
c2e34aa : Quick port of AddressData
e9b4942 : Adding hacky utility function to calculate script code for a language.
2f84efc : Port of AddressField and addition of junit and appropriate build changes so unittests can be run.
d475e1d : Add build.xml
0445903 : Check in address metadata.

+- Project: platform/external/chromium_org/third_party/libjingle/source/talk

f978004 : Reapply "Advertise G722 as 8 kHz rather than 16 kHz""
b3da49e : Change dummy address to use 0.0.0.0 instead of :: This is to not break compatiblity with FF.
efe9322 : Prevent a lot of VideoSendStream reconfigures.
2cc4257 : Refactor webrtcvideoengines to have the default list of supported codecs being generated in runtime. This will allow to plugin VP9 based on a field trial.
b87c47f : Reland Volume buttons in AppRTCDemo should affect output audio volume (part I).
f1e9d8b : Revert "Advertise G722 as 8 kHz rather than 16 kHz"
eb0e231 : (Auto)update libjingle 79326895-> 79329222
d0a8777 : Volume buttons in AppRTCDemo should affect output audio volume.
99766a1 : Remove deprecated PeerConnection APIs. Removes PeerConnectionObserver::OnError. Removes MediaConstraints argument to PeerConnection::AddStream. None of these have ever been implemented and have been removed from the spec.
59ad3d2 : Removing unused method GetDefaultVideoEncoderConfig.
b763402 : (Auto)update libjingle 79285346-> 79320771
44fec83 : AppRTCDemoActivity: Add a config CheckBox for enabling/disabling CPU overuse adaptation.
05e3f53 : Advertise G722 as 8 kHz rather than 16 kHz
7d974c1 : This fixes a small memory leak (found using Xcode/Instruments on iOS) in the ObjC bindings of PeerConnection. The generated session description has to be released by the recipient
16cad08 : Wire up bandwidth stats to the new API and webrtcvideoengine2.
31e29d7 : (Auto)update libjingle 79205306-> 79244016
007bff3 : (Auto)update libjingle 79200114-> 79205306
e889fa5 : Cleanup RTCVideoRenderer interface.
1fc1bd0 : (Auto)update libjingle 79169148-> 79192489
562748d : AppRTCDemoActivity: use differnet Themes for different API levels
19c8d5c : Remove protected files from talk/PRESUBMIT.py.
e540565 : Falling back on single-stream on multiple SSRC.
4fb0d5a : ReAdd PeerConnectionInterface::AddStream to fix Chrome build. AddStream(MediaStreamInterface* stream, const MediaConstraintsInterface* constraints); This will be removed once Chrome has been updated.
2efcfc4 : Change the PeerConnection proxy templates to use blocking method calls instead of using Thread::Send. The problem with Thread::Send is that it processes incoming pending messages and for the proxies, this can mean that multiple incoming calls can concurrently run on the same thread, resulting in unexpected behavior.
42536c6 : Prepare for removal of PeerConnectionObserver::OnError. Prepare for removal of constraints to PeerConnection::AddStream.
b428c1d : (Auto)update libjingle 79104430-> 79104922
561e751 : Android AppRTCDemo improvements: - Add a room list to ConnectActivity with buttons to add/remove rooms. - Add loopback call button. - Add option to toggle full screen / letterbox video. - Add camera fps settings. - Fix device to landscape orientation for HD video until issue 3936 will be fixed. - Fix a few crashes by avoiding calling peer connection and GAE signaling function while connection is closing. - Better handling GAE channel error - catch channel exceptions and display dialog with error messages.
377ebd5 : Implement external decoder support in WebRtcVideoEngine2.
9d70622 : Disable PeerConnectionEndToEndTest.CreateDataChannelAfterNegotiate under MSan
11643cc : Update Android projects to API level 21.
3434a47 : Change default JVM location to /usr/lib/jvm/java-7-openjdk-amd64
8a771f6 : Update all .isolate files for the new format.
74b9ec2 : Update Android projects to API level 20.
990afb6 : Implement conference-mode temporal-layer screencast.
a1feeae : Configure A/V sync in WebRtcVideoEngine2.
36330f3 : Adapting bitrate according to maxplaybackrate for Opus.
723f605 : arm64 iOS build.
b4c42ca : Improve the logging when a TCP connection is deleted.
abe48e1 : Cleaning up r7562-7567.
1975557 : (Auto)update libjingle 78822708-> 78823675
0042172 : Revert 7563 "before rebase" due to wrong submission
2f5b8b6 : Revert 7564 "to submit" due to wrong submission
d19bf75 : to submit
0defac2 : before rebase
395822f : adding default rates
5cc97a5 : Use external VideoDecoders in VideoReceiveStream.
ecffe16 : (Auto)update libjingle 78738075-> 78738103
271ce95 : ApprtDemo Android: Switch between front and back camera. This adds a UI icon for switching between the front and back camera. This cl adds the possibility to change between the front and back camera while in a call or before the other end have connected.
4bc2320 : Renaming bandwidth to bitrate in webrtcvoiceengine.
5910fdf : move xmpp and p2p to webrtc Create a copy of talk/xmpp and talk/p2p under webrtc/libjingle/xmpp and webrtc/p2p. Also makes libjingle use those version instead of the one in the talk folder.
c103da3 : (Auto)update libjingle 78642371-> 78680406
a62c37c : (Auto)update libjingle 78616359-> 78642371
f5dbd44 : Check if a datachannel in the current local description is an sctp channel before assuming rtp. When generating an offer from a local description when 'sctp' is not explicitly set in the media session options, we were generating an offer with an RTP datachannel even though the channel in the local description was already sctp.
b09dc2b : Adding setting screen to AppRTCDemo.
10f2fab : (Auto)update libjingle 78583324-> 78583691
1d3853c : Fix the SrtpFilter crash caused by two local offers.
6a9c800 : Implement screencast settings for WebRtcVideoEngine2.
bdfc44c : Use flags set by the port allocator.
11a355d : (Auto)update libjingle 78430441-> 78445452
c1577e9 : (Auto)update libjingle 78427027-> 78430441
6ae496e : Add HD support to Android if we detect a hardware video encoder that can be used. This Change the internal class MediaCodecVideoEncoder to have a one public method for checking if the platform is supported. It also adds &hd=true to the reqest url a hardware encoder is detected.
f9122b7 : patch from issue 25469004
7b2755f : (Auto)update libjingle 78381351-> 78389679
3140efa : (Auto)update libjingle 78344087-> 78381351
190c56c : Add macros and APIs for webrtc histograms.
98ff6c0 : (Auto)update libjingle 78296920-> 78342456
7fca7cd : (Auto)update libjingle 78273470-> 78296920
a8314ba : Merging Henrik's and Peter's changes for AppRTCDemo from https://github.com/hkjellander/AppRTCDemo.
bf7ac93 : (Auto)update libjingle 78262388-> 78262615
81275c6 : Remove some disabled tests in WebRtcVideoEngine2.
ee11aad : (Auto)update libjingle 78193292-> 78199328
d6fe0ff : Fix local address leakage when IceTransportsType is relay
8135c2a : (Auto)update libjingle 78106439-> 78193292
b51b408 : Avoid using EGLContext class for Android 4.1 and below.
010c874 : Set up start bitrate in WebRtcVideoEngine2.
2ce4efe : Reverts r7459 "Create a copy of talk/xmpp and talk/p2p under webrtc/libjingle/xmpp and webrtc/p2p."
36d12d8 : (Auto)update libjingle 77953038-> 77970462
1ad2ce0 : Cleaning up Android AppRTCDemo.
40aac8c : Create a copy of talk/xmpp and talk/p2p under webrtc/libjingle/xmpp and webrtc/p2p.
a1fed0a : (Auto)update libjingle 77701902-> 77709729
8f580fc : (Auto)update libjingle 77689511-> 77696841
7f06727 : Remove unused (no-op) VideoOptions.
70d23c7 : libjingle: use _stricmp instead of deprecated stricmp.
bfddf7a : Wire up external encoders.
6ca136a : (Auto)update libjingle 77554188-> 77629208
aeaf150 : Removes xmllite from talk/xmllite since webrtc/xmllite is used instead.
6b38543 : (Auto)update libjingle 77414393-> 77554188
9782bca : Mark all virtual overrides in the hierarchy of Transport as virtual + OVERRIDE. This also marks all virtual overrides of other classes in the same files.
54490d0 : Change setting VP8 codec specific info values by HW VP8 encoder to follow SW implementation.
8d740c8 : Remove bad waiting code from video decoder release function.
36b9910 : (Auto)update libjingle 77263371-> 77296420
aa972cf : Protect send_/recv_streams_ in WebRtcVideoEngine2.
1f6d92b : Make the media content send only if offerToReceive is false while local streams exist. We previously do not add the media content if offerToReceive is false.
83d855e : Initialize sctp_paddrparams in OpenSctpSocket().
d7e2a0e : Temporary fix to allow Invoke() calls for VP8 HW encoder and decoder.
ee8ba51 : Remove potential deadlock in WebRtcVideoEngine2.
d253970 : Isolate: Remove use of --ignore_broken_items
10093cd : Fixing build issue with L-sdk
16d9b3a : talk: removes empty directories base and sound.
69486f2 : Wire up CPU adaptation in WebRtcVideoEngine2.
82879aa : Switch to SW video decoder on Android after getting 2 or more critical errors from HW decoder.
73bd001 : Revert 7355 "Fix parallelization in libjingle_p2p_unittest."
3cd90fb : Fix parallelization in libjingle_p2p_unittest.
bee83ea : Reland "Remove DTMF status methods from Voice Engine" r7276
28fd205 : Revert 7338 "Fixed the android build by making the interface pur..."
25ebcf7 : Fixed the android build by making the interface pure virtual.
04c1c1e : Add default implementation of Add/RemoveObserver.
be51d7c : Revert 7327 "Update isolate.gypi files + link to isolate_driver.py"
1e3db44 : Update isolate.gypi files + link to isolate_driver.py
c1c0fa6 : Allow Android apps to set video renderer scaling type. Also add type check for EGL context object received from apps and switch to byte buffer video decoding if EGL context is incorrect
002a4b0 : Reland disallowing blocking calls on the worker thread. This fixed the issue that invoking the call when the thread is not started.
697892f : Disable flaky tests: JsepPeerConnectionP2PTestClient.ReceivedBweStatsCombined JsepPeerConnectionP2PTestClient.ReceivedBweStatsNotCombined
bccb37b : Initialize SSL in unittest_main.cc.
4888d59 : Fix the duplicated candidate problem when using multiple STUN servers.
96580b0 : Reverting part of https://webrtc-codereview.appspot.com/15089004/diff/140001/talk/session/media/channelmanager.cc?context=10&column_width=80 because of a major regression hanging the executable on start.
9fa0b75 : Explicitly initialize SSL for tests.

+- Project: platform/external/chromium_org/third_party/libjpeg_turbo

8766afe : Add missing arm64-neon function declaration.
dd333a7 : Add missing arm64-neon function declaration.
5e7df48 : Update makefiles after merge of Chromium at 39.0.2171.95
74b4b5f : Temporarily disable -Werror in Chromium.
225b4a9 : Update makefiles after merge of Chromium at 5a645aa13b82
f573232 : Update makefiles after merge of Chromium at 2d0da5605d75
9b09ebe : Update makefiles after merge of Chromium at a99b7ad25d02
5d5fc10 : Update makefiles after merge of Chromium at a41c404b1c7f
e8eb443 : Update makefiles after merge of Chromium at b210e2d62956
8424e18 : Update makefiles after merge of Chromium at 82ca3b654cda
ad057fd : Update makefiles after merge of Chromium at 9ef958e74e13
a64152c : Update makefiles after merge of Chromium at 89b463ddd92b
8c6e95b : Update makefiles after merge of Chromium at 6e9c84566c9f
9710f65 : Update makefiles after merge of Chromium at 9c6ac85c45fa

+- Project: platform/external/chromium_org/third_party/libsrtp

80b189b : Update makefiles after merge of Chromium at 39.0.2171.95
758bd52 : Temporarily disable -Werror in Chromium.
aa638dc : Update makefiles after merge of Chromium at 5a645aa13b82
1fec9a9 : Update makefiles after merge of Chromium at 2d0da5605d75
704191c : Update makefiles after merge of Chromium at a99b7ad25d02
56606e5 : Update makefiles after merge of Chromium at a41c404b1c7f
afa8e4a : Update makefiles after merge of Chromium at b210e2d62956
1f1f341 : Update makefiles after merge of Chromium at d7fee8e7dd15
6446144 : [MIPS] Define 'CPU_CISC' for mips as aes calculation is incorrect for 'CPU_RISC'
ef6b77d : Update makefiles after merge of Chromium at 82ca3b654cda
89ffbaa : Update makefiles after merge of Chromium at 9ef958e74e13
7930169 : Update makefiles after merge of Chromium at 89b463ddd92b
93b1649 : Update makefiles after merge of Chromium at 6e9c84566c9f
278b498 : Update makefiles after merge of Chromium at 9c6ac85c45fa
38458a3 : Update makefiles after merge
e3c7010 : Update makefiles after merge of Chromium at 37.0.2062.21

+- Project: platform/external/chromium_org/third_party/libvpx

dc3ec9d : Update makefiles after merge of Chromium at 39.0.2171.95
e11a68b : Temporarily disable -Werror in Chromium.
32a0cf4 : Update makefiles after merge of Chromium at 5a645aa13b82
6c019a8 : Update makefiles after merge of Chromium at a2687e6f753c
b890cb3 : Update makefiles after merge of Chromium at 2d0da5605d75
1f8e003 : Update makefiles after merge of Chromium at a99b7ad25d02
b755bf9 : Update makefiles after merge of Chromium at a41c404b1c7f
08218f0 : Update makefiles after merge of Chromium at b210e2d62956
7f82f3b : Update makefiles after merge of Chromium at 82ca3b654cda
c05a4d5 : Update makefiles after merge of Chromium at d3db2ff38e13
e1390ee : Update makefiles after merge of Chromium at 9ef958e74e13
2e5ced5 : libvpx: Pull from upstream
43b9302 : Update makefiles after merge of Chromium at 89b463ddd92b
824b8d7 : Update makefiles after merge of Chromium at 6e9c84566c9f
cd43b73 : Update makefiles after merge of Chromium at 39.0.2171.26
4a54b0a : Update makefiles after merge of Chromium at 89cfb59e11ed
3e31bf3 : Update makefiles after merge of Chromium at 9c6ac85c45fa
d4edbc4 : gn: Fix build on Windows
d148f80 : Update makefiles after merge
8110782 : Remove accidental commit
8a9cab7 : Cherry pick "Fix allocation of context buffers on frame resize"
4299d0b : Cherry pick "Fix bug 837: realloc mode info buffers on resize"
6e18fa2 : Set baseline version of libvpx from m38 cut
9d92657 : Fix x86 build with upstream cherry picks.
d9f5906 : Update makefiles after merge of Chromium at 37.0.2062.21

+- Project: platform/external/chromium_org/third_party/libyuv

b3fdcf1 : Update makefiles after merge of Chromium at 39.0.2171.95
f039041 : Temporarily disable -Werror in Chromium.
826b427 : Update makefiles after merge of Chromium at 5a645aa13b82
e74dcd0 : Update makefiles after merge of Chromium at 2d0da5605d75
ba0c308 : Update makefiles after merge of Chromium at a99b7ad25d02
421238e : Update makefiles after merge of Chromium at a41c404b1c7f
78d9f8c : Update makefiles after merge of Chromium at b210e2d62956
34c57b1 : Update makefiles after merge of Chromium at 82ca3b654cda
7ce8855 : Update makefiles after merge of Chromium at 9ef958e74e13
5a09c3e : remove ppapi/c/pp_macros.h dependency and assume m37 is available. BUG=374 TESTED=untested R=nfullagar@chromium.org, tpsiaki@google.com
9b39440 : Patch r1067 into m39 branch which is based on r1038. BUG=355 TESTED=untested R=harryjin@google.com
954c47d : Make an m39 branch based on r1038 A https://libyuv.googlecode.com/svn/branches/m39
d81dddd : port I420ToBGRA to AVX2. BUG=269 TESTED=c:\intelsde\sde -ast -hsw -- out\release\libyuv_unittest.exe --gtest_filter=*I420ToBGRA* R=brucedawson@google.com, harryjin@google.com, magjed@chromium.org
055725b : Neon does 8 at a time, so a check is added for any function of I422ToBGRA that width is >= 8 and for fast path that it is a multiple of 8 not 16. BUG=373 TESTED=untested R=brucedawson@google.com
92cea44 : Update makefiles after merge of Chromium at 89b463ddd92b
9107460 : Offset destination by 1 for I420ToARGB_Unaligned test to ensure destination alignment avoids exceptions. BUG=372 TESTED=out\release_x64\libyuv_unittest --gtest_catch_exceptions=0 --gtest_filter=*I420ToARGB_Unaligned R=tpsiaki@google.com
3dbaaf0 : switch win64 intrinsics to loadu / storeu for unaligned memory. BUG=372 TESTED=untested R=brucedawson@google.com, harryjin@google.com
e737688 : Fix for r1122 to change back to elif for rotate build error on Mac. BUG=268 TESTED=try bot R=harryjin@google.com
f713691 : Change elif to endif and if to allow AVX2 as well as SSE2 in future changes instead of one or the other. BUG=none TESTED=try bots R=harryjin@google.com
28ec957 : Update makefiles after merge of Chromium at 6e9c84566c9f
f6e4951 : Copy width to 64 bit register to work around clang 3.4 warning BUG=none TESTED=local ios 64 bit build completes without size warnings on xcode 5.1.1 R=harryjin@google.com
f58c851 : Roll chromium deps to match webrtc from 455c66b4375d72984b79249616d0a708ad568894 to 4d46be3930146bf9bdff7c17545c5d47361d3a80. BUG=none TESTED=try bots R=harryjin@google.com
4d46be3 : Declare CopyRow_AVX as using xmm usage, not ymm. Should resolve chromium build error for Android Atom. BUG=libyuv:369 TESTED=untested R=tpsiaki@google.com
0eb196f : clear aarch64 related macro and fix bugs
205c144 : Use movdqu then pavgb to allow unaligned memory for rgb subsampling code. Allows this assembly to be used for unaligned pointers as well as aligned ones with no performance hit when memory is aligned on a modern cpu. BUG=365 TESTED=libyuvTest.ARGBToI420_Unaligned (453 ms) R=harryjin@google.com
883ce64 : ifdefs for UV functions to resolve link error on osx BUG=365 TESTED=mac local build R=tpsiaki@google.com
008ce53 : pavgb with memory op requires alignment. This CL disables conversions that use pavgb, and resolves scale by 3/8 unittest for checking alignment works. The 3/8 code used a pavgb with a memory operand. tests are added for scaling and allow unaligning on purpose. BUG=365 TESTED=local change to force unaligned memory fails on some conversions and scaling code. R=tpsiaki@google.com
ca30832 : Remove unaligned functions, since most function support unaligned memory now. This reduces complexity and improves performance for unaligned cases because C code can be avoided, and overhead is less. Downside is old cpus (core2 and earlier) will be slower for aligned memory case. Except mips, which has alignment requirement, but remove unaligned variant. BUG=365 TESTED=unittest builds and passes locally R=harryjin@google.com
76301c9 : cmake fix to make build compatible with Windows builds. BUG=366 TESTED=untested R=harryjin@google.com
ca33c17 : Update makefiles after merge of Chromium at f68776d8c526
b720049 : Make row functions used for planarfunctions and convert use movdqu to relax alignment constraint. Step 1 - make functions unaligned. BUG=365 TESTED=libyuv_unittest passes R=harryjin@google.com
147bbed : Row AArch64 Neon implementation - Part 8
d1a0e7e : scale use movdqu for posix BUG=367 TESTED=libyuvTest.I444ToI420_Unaligned R=harryjin@google.com
d83f63a : InterpolateRow used for scale handle unaligned memory. Remove HalfRow which is not used. BUG=367 TESTED=unittest on I422ToI420 R=harryjin@google.com
0c603fb : Move AVX code to conditionals used for AVX2 to require newer compiler. BUG=367 TESTED=try bots R=harryjin@google.com
6996659 : cmake file for libyuv and remove -o from linux.mk for osx support. BUG=366 TESTED=untested R=harryjin@google.com
455ae94 : Make rotate SIMD allow unaligned pointers. BUG=365 TESTED=libyuv_unittest R=tpsiaki@google.com
044f914 : Change scale to unaligned movdqu. BUG=365 TESTED=scale unittests R=tpsiaki@google.com
9c4c821 : Remove alignment constraint for SSE2. Allows the optimized function to be used with unaligned memory, improving performance in that use case. Hurts performance on core2 and prior where memory was faster with movdqa instruction. BUG=365 TESTED=psnr, ssim and djb2 unittests pass. R=tpsiaki@google.com
dc4edef : Update makefiles after merge of Chromium at 9c6ac85c45fa
bb5cc12 : For android arm64 dont specify neon flag. BUG=364 TESTED=try bots R=tpsiaki@google.com
1fb68cd : port/fix CopyRow_AVX to gcc BUG=363 TESTED=osx build R=tpsiaki@google.com
d33bf86 : CopyRow_AVX which supports unaligned pointers for Sandy Bridge CPU. BUG=363 TESTED=out\release\libyuv_unittest --gtest_filter=*ARGBToARGB_* R=tpsiaki@google.com
c379d17 : Row AArch64 Neon implementation - Part 11 BUG=319 TESTED=libyuv_unittest R=fbarchard@google.com
824d907 : Remove __ARM_NEON__ define check for AArch64
a7735b9 : Rename GN public variables.
fc5ca92 : Row AArch64444 Neon implementation - Part 10 BUG=319 TESTED=libyuv_unittest R=fbarchard@google.com
c8a34d2 : Row AArch64 Neon implementation - Part 9
093fd48 : Add tools/lsan/suppressions.txt
2114d19 : Update Chromium sync scripts for WebRTC r7222 changes
77ba154 : Make Libyuv work with Chromium Git checkouts
c52d66d : Detect asimd as same as Neon for Arm features. Used on Juno aarch64 linux. BUG=361 TESTED=.\libyuv_unittest --gtest_filter=libyuvTest.TestLinuxNeon R=tpsiaki@google.com
9e43098 : Roll chromium_revision 280149:291168 and remove sanitizer_options.cc hack.
aec76f2 : add stride to pointer in C and pass as register to inline. BUG=357 TESTED=clang on ios R=tpsiaki@google.com
f7d9b9f : change vector range notation to a list of registers for clang compatibility. break compare into 2 neon files for consistency with other neon64 files. BUG=357 TESTED=local ios build R=harryjin@google.com
a62a97f : Change branch notation to clang compatible b dot cc BUG=357 TESTED=local ios a64 build R=yunqingwang@google.com
8cbfc5d : Change ifdefs for arm 32 and 64 bit so there will only be 32 bit in legacy mode. BUG=357 TESTED=ios arm64 build R=tpsiaki@google.com
82365e0 : scale16 api use LIBYUV_API BUG=358 TESTED=local build R=tpsiaki@google.com
60ccea4 : add TransposeWx8_NEON's aarch64 implementation
44c4d0f : Fix the build failure for arm64
21cadac : Fix the build failure for arm64
866b9f9 : Update makefiles after merge
c386168 : Rotate ARM64 NEON implementation - TransposeUVWx8_NEON
fefc694 : Update GN build to refer to ppapi target. This allows the inclusion of the pp_macros header when running in gn's header check mode. BUG=none TESTED=untested R=tpsiaki@google.com
d4fbd60 : expect avx2 compiler support means one of the avx2 functions exists. BUG=none TESTED=try bots R=bcornell@google.com
accefc4 : add gyp define to enable svn version check. defaults to off so tests built outside of svn will build/run with a warning but not error. BUG=356 TESTED=set GYP_DEFINES=target_arch=ia32 libyuv_disable_jpeg=1 libyuv_enable_svn=1 R=thorcarpenter@google.com
3224e43 : Add a test that indicates the compiler is able to generate avx2 code. BUG=none TESTED=out\release_x64\libyuv_unittest --gtest_filter=libyuvTest.TestCompilerHasAVX2 R=tpsiaki@google.com
4667add : Add a placeholder file for ARM64 Rotate Neon implementation
686e9d0 : implement ARM64 ScaleARGBRowDownEven and ScaleARGBRowDownEvenBox
90f971f : Scale ARM64 NEON implementation - ScaleRowDown38
5497af0 : Scale ARM64 NEON implementation - ScaleRowDown34
2df5743 : Row AArch64 Neon implementation - Part 6 BUG=319 TESTED=libyuv_unittest R=fbarchard@google.com
4d5c3f3 : implement ARM64 ScaleRowDown4 and ScaleRowDown4Box
3389f8e : disable mips assembly for __mips_isa_rev 6 BUG=355 TESTED=untested R=tpsiaki@google.com
4e43963 : Add function ScaleFilterRows_NEON for ARM64 Scale Neon implementation
218ebde : Row AArch64 Neon implementation - Part 7 BUG=319 TESTED=libyuv_unittest R=fbarchard@chromium.org, fbarchard@google.com
298dbf2 : implement ScaleRowDown2_NEON && ScaleRowDown2Box_NEON
15d1af1 : implement ScaleARGBRowDown2 && ScaleARGBRowDown2Box
6fb3ed3 : move lto condition into existing condition statement. BUG=354 TESTED=gclient runhooks R=fdegans@chromium.org
c2a78eb : Add LTO support for Android Chromium. BUG=354 This is to add support for a Link-Time Optimizations experiment in Android Chromium. As it is disabled by default, it won't change anything for most configurations.
ee43c95 : fix memory leaks in *ToI420 functions. BUG=352 TESTED=drmemory out\debug\libyuv_unittest.exe --gtest_catch_exceptions=0 --gtest_filter=**ToI420_Opt R=harryjin@google.com
0c60052 : For xcode disable pch option so includes will use the .h instead of expecting a .pch. BUG=none TESTED=untested R=noahric@chromium.org
6e95f6f : ifdef headers to avoid intrinsics if built with gcc 64 bit on windows. BUG=351 TESTED=untested R=jzern@chromium.org
aaddd24 : ARGBToNV12 fix for memory leak on row_u_mem. BUG=352 TESTED=libyuv_unittest R=tpsiaki@google.com
c1155cb : Row AArch64 Neon implementation - Part 3 BUG=319 TESTED=libyuv_unittest R=fbarchard@google.com
8f04ca5 : Row AArch64 Neon implementation - Part 5 BUG=319 TESTED=libyuv_unittest R=fbarchard@chromium.org, fbarchard@google.com
cb8be2f : Row AArch64 Neon implementation - Part 4 BUG=319 TESTED=libyuv_unittest R=fbarchard@chromium.org, fbarchard@google.com
720e3a2 : In Q420ToI420 the variable halfheight is initialized but not used. Change it to instantiate the variable but do not initialize it. It will be assigned conditionally later. This warning raised in xcode. BUG=353 TESTED=local build still works R=harryjin@google.com, noahric@chromium.org
50a2da0 : Rollback chromium_revision from 285412 to 280149 as they causes a valgrind asan failure on build bots. BUG=none TESTED=untested R=harryjin@google.com
0ce3733 : Add a placeholder file for ARM64 Scale Neon implementation
77564a9 : valgrind fix to CropNV12 unittest. round crop amount to multiple of 2 so UV will be an even number. BUG=350 TESTED=drmemory out\debug\libyuv_unittest.exe --gtest_catch_exceptions=0 --gtest_filter=*CropNV12 R=harryjin@google.com
bf24367 : Mingw xgetbv use gcc assembly not visual c. BUG=349 TESTED=c:\mingw64\bin\x86_64-w64-mingw32-c++.exe -m32 -I include source/cpu_id.cc -c -o cpu_id.o R=tpsiaki@google.com
5bd003f : fix a lint warning about a space needed after && in ifdef BUG=348 TESTED=cpplint.py --filter=-readability/casting source/*.cc include/libyuv/*.h R=tpsiaki@google.com
b8c4fc7 : Row AArch64 Neon implementation - Part 2 BUG=319 TEST=libyuv_unittest R=fbarchard@chromium.org, fbarchard@google.com
64455db : cpuid include intrinsics header before using xgetbv BUG=282 TESTED=vs2010sp1 build. R=tpsiaki@google.com
9e0f21a : fixes for blank line lint warnings BUG=348 TESTED=cpplint.py --filter=-casting source/*.cc include/libyuv/*.h R=harryjin@google.com
de9fa43 : Row AArch64 Neon implementation - Part 1 BUG=319 TEST=libyuv_unittest R=fbarchard@google.com
26f43db : AArch64:add SumSquareError_NEON armv8 assembly version
1afdfb3 : arm64 neon optimization building is enabled
9453f7c : Add a placeholder file for ARM64 Row Neon implementation BUG=319 TEST=libyuv_unittest R=fbarchard@google.com
d0628b2 : bump chromium deps to 285412 to stay in sync with webrtc. BUG=none TESTED=gclient sync & set GYP_DEFINES=target_arch=ia32 libyuv_disable_jpeg=1 & python gyp_libyuv -fninja -G msvs_version=2010 libyuv_test.gyp & ninja -C out\Debug & ninja -C out\Debug R=tpsiaki@google.com
c8f529a : Remove extra MEMACCESS
e7c93e7 : Update makefiles after merge of Chromium at 37.0.2062.21

+- Project: platform/external/chromium_org/third_party/mesa/src

9731cb9 : Remove headers for CL, EGL, GLES2, KHR, VG

+- Project: platform/external/chromium_org/third_party/openmax_dl

f42b0ff : Temporarily disable -Werror in Chromium.
7d14586 : Update makefiles after merge of Chromium at 5a645aa13b82
59f33ca : Update makefiles after merge of Chromium at 2d0da5605d75
868b13c : Update makefiles after merge of Chromium at a99b7ad25d02
bd25c4e : Update makefiles after merge of Chromium at a41c404b1c7f
46c9432 : Update makefiles after merge of Chromium at b210e2d62956
5d6118b : Update makefiles after merge of Chromium at 82ca3b654cda
88e84a1 : Update makefiles after merge of Chromium at 9ef958e74e13
b37b844 : Update makefiles after merge of Chromium at 89b463ddd92b
33a75f1 : Update makefiles after merge of Chromium at 6e9c84566c9f
0164270 : Fix typo to unbreak non-ARM builds.
1b1d165 : Update makefiles after merge of Chromium at f4c49cc6c180
6d58d90 : Fix ARM64 build.
e54a7bd : Only try to do CPU detection on Android ARM.
4d7268e : Remove trailing whitespace under dl/sp/api
7034c09 : Fix build errors in test programs.
affa3e1 : Update makefiles after merge of Chromium at 9c6ac85c45fa
a10b50a : Update makefiles after merge
8d52542 : Update makefiles after merge of Chromium at 37.0.2062.21
27047d8 : Update makefiles after merge of Chromium at 37.0.2062.10

+- Project: platform/external/chromium_org/third_party/ots

fb801e5 : Update makefiles after merge of Chromium at 39.0.2171.95
c16ca2f : Temporarily disable -Werror in Chromium.
e8fc8a9 : Update makefiles after merge of Chromium at 5a645aa13b82
57a6b6a : Update makefiles after merge of Chromium at 2d0da5605d75
2bd9a59 : Update makefiles after merge of Chromium at a99b7ad25d02
ca03c17 : Update makefiles after merge of Chromium at a41c404b1c7f
e383af5 : Update makefiles after merge of Chromium at b210e2d62956
1e546f1 : Update makefiles after merge of Chromium at 82ca3b654cda
92caead : Update makefiles after merge of Chromium at 9ef958e74e13
d487c1e : Update makefiles after merge of Chromium at 89b463ddd92b
0985689 : Update makefiles after merge of Chromium at 6e9c84566c9f
a0314b3 : Update makefiles after merge of Chromium at 9c6ac85c45fa
ac9861b : Update makefiles after merge
a98c62a : Update makefiles after merge of Chromium at 37.0.2062.21

+- Project: platform/external/chromium_org/third_party/skia

99ac155 : Cherry pick "Avoid crash on some 64b ARM NEON platforms."
e957df0 : Avoid the use of mipmaps to prevent memory leak
e127701 : Cherry pick two CLs back to M39 to fix a bug
2ecf86e : Revert of Revert of Turn on NVPR 4x MSAA by default when supported in DM and nanobench. (patchset #1 id:1 of https://codereview.chromium.org/693933004/)
527930f : Detect loops overflow for gpu benches.
e27065a : Send coverage VA as floats instead of bytes NOTREECHECKS=True
cdccd75 : Update SKP version
3343557 : Add mock context and use in ResourceCacheTest.
d5cd4ee : Revert of Turn on NVPR 4x MSAA by default when supported in DM and nanobench. (patchset #2 id:20001 of https://codereview.chromium.org/704563003/)
fdcf2c0 : Revert of Add mock context and use in ResourceCacheTest. (patchset #4 id:60001 of https://codereview.chromium.org/702083003/)
31f8867 : Turn on NVPR 4x MSAA by default when supported in DM and nanobench.
820dd6c : Add mock context and use in ResourceCacheTest.
4d0fb61 : S4 Rebaselines
225fb98 : Avoid dec = -dec overflow when appending most negative signed integers.
76c4fa6 : Add new baselines for remaining dashing5 GM images
036a2bb : Remove gm from ignore expectation file
07f5fff : Add baselines for the new dashing5 GM
2b9ee63 : Add unit test for SkDashPathEffect::asPoints' culling
e974c62 : Whitelist intentionally racy TRACE_EVENT reads and writes.
a3d3065 : Revert of Bisect Mac performance regression. (patchset #6 id:100001 of https://codereview.chromium.org/693213002/)
f6e59b5 : Cleanup: Remove unused InstallNewHandler() function from SkGraphics.
63b2196 : Workaround for PowerVR clear issue.
0737922 : Add suppression to valgrind.supp for fun:FcConfigEvaluate.
21402e3 : Bug fix for cull_line in SkDashPathEffect.
9f2251c : Crop the fast path dashed lines to the cull rect
0e66aaa : DFText: fix placement of glyphs when we fall back to paths
7b86466 : update slides
2bf8d09 : Revert of Override SkCanvas::drawImage() in SkDeferredCanvas and SkGPipe (patchset #8 id:140001 of https://codereview.chromium.org/613673005/)
e32ed68 : Additional baselines for 4b86bacb0428.
8f757f5 : Add tracing to the SkCanvas drawFoo() methods to find long draw ops.
a30b2ee : PictureRecordBench's benchmarks are no longer relevant with SkRecord.
36c9c11 : add more typeface methods to lua
4b86bac : Allow all font weights on Android and respect overrides.
47eda52 : With https://chromium.googlesource.com/skia/+/43b8b36b20ae00e2d78421c4cda1f3f922983a20 blink_perf.layout regressed. It appears that the typeface cache is being missed. This is a partial revert of the Skia change which reverts the smallest amount of code to restore performance.
d86b07a : Fix PictureTest for new GPU veto
ccae588 : Include SkTypes so that SK_SUPPORT_GPU is meaningful.
f7007b0 : Enable distance field path rendering in Chrome.
bd1b76c : Roll common to d7c2e2b9464.
d1aa8ff : removing setVertexArraySource from drawtarget
7a10fb6 : Separate JSON functions from DMWriteTask.
b32f0ad : Fix layer cache memory leak
5698f91 : remove dead SK_DISABLE_DASHING_OPTIMIZATION flag
4ab22e3 : Update SKP version
bb8a0ab : update slide content
1b6ab44 : add textblobs to lua
2f5cb2f : update baselines and ignores for texture_domain
ecf9875 : Turn SkTaskGroups back on.
db8d0e5 : Manually load CONDITION_VARIABLE methods on Windows, checking for failure (XP).
7c11aad : Export (SK_API) SkSurfaceProps
0c9acd5 : Cleanup: Remove SimpleiOSApp xcode project file.
615c593 : move SkTextBox into utils
fb502f0 : Optimize SkRect::sort()
87a94eb : Rename and clarify semantics of GrContext::resolveRenderTarget.
a702415 : Temporary fix to remove drawrect call from GpuGL
ada68ef : Improve quality of distance field rendering - Update spacing of LODs to get better results scaling up to 256 - Remove unnecessary "bolding" from dftext - Add debug colors for dftext LODs
a6ca5a0 : Detect Mesa OpenGL ES
0537f29 : Revert changes to GrContext::resolveRenderTarget
d239d42 : Add comments to SkRecordDraw to help people follow.
50408ad : Test factory uses the inorder draw buffer
9e233b2 : add bullets to slides
89c6298 : Don't allow renderTarget==NULL to GrContext::clear() and friends.
e672e9f : rebase and ignore dash cubics winnvpr
0b9c015 : release expectations rebase TBR=
f002af7 : rebase nvpr expectations
bcaefb0 : Remove GrGLTexID
882ee19 : ignoring degenerat segments across all nvprm TBR= BUG=skia:
3eeb156 : patch from issue 697743002 working
37b4d86 : Force input coverage to be only a byte in gpu shaders.
37dd331 : Add class GrGLTextureRenderTarget for GL texture/rendertarget objects
89a9ecef : Cleanup: Remove svn.py script.
77ae06b : Cleanup: Remove unnecessary forward declarations from some views files.
c5da8b9 : Rebaselines for new colortype-xfermodes gm
4d52afe : Shrink saveLayer device bounds when it supplies an explicit bounds and has a complex paint
66cad76 : Always enable layer hoisting in Skia
f1b471a : Update SKP version
de330ff : add code-style for slides
1810939 : Update SKP version
ae4531a : Update SKP version
a393127 : Revert of Temporary fix to remove drawrect call from GpuGL (patchset #6 id:90005 of https://codereview.chromium.org/694933002/)
a39c537 : rebaseline TBR=
d4a5c20 : Temporary fix to remove drawrect call from GpuGL
5c55fef : GrContext no longer ever draws on Gpu
92e496f : Beginning to refactor nvpr code
2faa228 : Some distance field text optimizations.
b9e8230 : Revert of GrContext no longer ever draws on Gpu (patchset #7 id:120001 of https://codereview.chromium.org/683733005/)
7a75e52 : GrContext no longer ever draws on Gpu
e9f7fbf : Revert of Turn SkTaskGroups back on. (patchset #1 id:1 of https://codereview.chromium.org/687263007/)
3bdd7dc : small fix for cache clear
c17c658 : SK_USE_SCALED_FONTMETRICS for correct scaling
9154dd4 : Rebaseline GMs for https://codereview.chromium.org/687283002/
8b602dd : Objects should be unrefed instead of deleted
0b5fc97 : Quick and dirty test to call the C interface from GO.
38406c8 : Cleanup: Go with SkDebugf instead of GrPrintf.
8955b0e : Update SKP version
58f467c : Cleanup: Remove GR_ARRAY_COUNT macro.
0130c30 : Add support for clang to the android build scripts
2550a7e : Remove adb from Skia repository
ed3af66 : Use Color Processor for color bitmap text draws on gpu.
bd16059 : begin clean up for scalar is double option
2100c5e : Turn SkTaskGroups back on.
d8aa7b7 : Upgrade GPUOptimize
9bde31e : Trying to be consistent when members are allowed to be NULL
e228ba3 : Update the Android NDK to r10c
2000c3d : Blind GM rebaseline for Galaxy S4
058f01e : Cleanup conversion that the new NDK compiler tries to over optimize.
0882fdc : Add return value on GrRecordReplaceDraw
189fc98 : Fix member variable naming
967937c : Combine nameFontStyleProc and FindByNameStyle.
43d5deb : Add skimage expectations for GalaxyS4.
a41d3c3 : Make RTree handle the case where the playback canvas has empty clip bounds
225a627 : Fix bug in aggressive layer cache purging
a3a706f : Cleanup android to ensure it can compile with clang
f037e0b : allow SkUserConfig.h to control NOGPU
6374f57 : Update SKP version
789e327 : tell our grcontext to abandon its backend
902d4d1 : Add SkDocument::getStream() method.
6500760 : Revert of scale xmin and xmax for FontMetrics (patchset #1 id:1 of https://codereview.chromium.org/685153004/)
13a8de0 : Revert harder, removing SkTaskGroup.cpp from core temporarily.
7f36ae1 : Disable SkTaskGroup in SkMultiPictureDraw temporarily.
f49bba8 : Use the most recent version of ADB from the SDK if necessary.
b61283f : Support multiple scales for dfpaths.
fec29ec : Increase wait time for spreadsheetdashed pageset
3e4234c : Whitespace change to see how the Android bots behave
0e50262 : Increase timeout of blogger pageset and re-enable weather pageset
07dada7 : break transitions into separate file
7a6184f : cleanup reentrance logic in CMM
7207307 : Update SKP version
ed167ac : Revert of Use SkTypeface::getBounds() in bounding-box calculations. (patchset #5 id:80001 of https://codereview.chromium.org/680363003/)
67c7120 : use SkTaskGroup::batch
c51add6 : Use SkTypeface::getBounds() in bounding-box calculations.
7cf0294 : Increase timeouts of wowwiki and youtube
e71cd54 : SkTaskGroup::batch(fn, args, N)
6838d85 : Try out SkTree in nanobench.
2c8371a : Moving weather pageset since it is crashing
4ab5a90 : Discard atlas after every MultiPictureDraw::draw
79c276e : scale xmin and xmax for FontMetrics
c96aa64 : Add a helper script to expose which version of adb the android scripts use.
7316b10 : Revert of scale xmin/xmax etc in fontmetrics (patchset #1 id:1 of https://codereview.chromium.org/690533004/)
b15b4c1 : Separate out GrSurfaceConfig's fields from other structs used to create GrGL* subclasses of GrSurface.
9c30ea4 : remove now unused (by Chrome) ifdef
89889b6 : MultiPictureDraw is taskgroup aware. SampleApp is multipicturedraw aware.
8f3937d : Fix bounds computation of all 0-input filters.
a5cf665 : Issue acquire barrier in SkRefCnt::unique().
329bf48 : BUG=skia:
d50bbc7 : Moving wikipedia pageset since it is crashing
e951189 : Change extension of crashing page set
6451324 : Moving vnexpress pageset since it is crashing
8dc8b36 : Whitespace change to trigger Android builds
8915434 : delete webtry from main skia repo; it's been moved to buildbots
7b3afa6 : Increase wait times for androidpolice and nytimes
fa49471 : SkTaskGroup::add(fn, arg)
6db519c : clear stencil clip on draw target
cd048d1 : Update adb on linux to 1.0.32
27f965a : Revert of Use SkTypeface::getBounds() in bounding-box calculations. (patchset #3 id:40001 of https://codereview.chromium.org/680363003/)
7aa4d34 : pagesets are still crashing in RecreateSKPs bot, try adding waits to most pagesets
9f36b87 : Revert of Discard atlas after every MultiPictureDraw::draw (patchset #4 id:60001 of https://codereview.chromium.org/678403002/)
bf8dc34 : Use SkTypeface::getBounds() in bounding-box calculations.
6d5b545 : Discard atlas after every MultiPictureDraw::draw
5abfa68 : fix issues with simultaneous configs and security jail on skfiddle
f8c2fef : scale xmin/xmax etc in fontmetrics
af58b5f : rework GUI, scripts, and fiddle main for multiple simultaneous configs
6eea9e7 : Add wait to amazon page set to avoid tab crashes
067c065 : Rename GalaxyNexus GM and SkImage expectations for GalaxyS4, remove NexusS
e001da2 : SkV8Sample: Now with Path2D and Path2DBuilder.
79f8fae : OptState owns program descriptor
7a56931 : one more test updated
584e4fd : rebaselines
81b0928 : fix typo in legacy flag alias
14df833 : Extend SkFontMgr_Custom to cover ttc, otf, pfb.
f2703d8 : rename GrTextureDesc->GrSurfaceDesc, GrTextureFlags->GrSurfaceFlags
0ec28af : Updated all page sets to capture new set of webpage archives.
ea04d2d : more ignores TBR=
32501a1 : Revert of Extend SkFontMgr_Custom to cover ttc, otf, pfb. (patchset #2 id:20001 of https://codereview.chromium.org/672723002/)
5ae89d1 : Removing dead code from CanvasTest
6d22eca : Distance field path optimizations and clean up.
27c46a0 : Revert of harden pathops for pathological test (patchset #19 id:410001 of https://codereview.chromium.org/633393002/)
ee0c2e4 : Extend SkFontMgr_Custom to cover ttc, otf, pfb.
9571567 : remove the GPU checkbox from the hash / database
6f726ad : These tests stress pathops by describing the union of circle-like paths that have tiny line segments embedded and double back to create near-coincident conditions.
8f0d69e : Remove unneeded file.
0e60282 : Working patch to remove constant attributes. This may cause some gm mismatches, I will rebaseline tonight.
98102a8 : Revert of Patch to remove constant attributes (patchset #8 id:120002 of https://codereview.chromium.org/678073005/)
89e5caa : Revert of Update the Android NDK to r10c (patchset #1 id:1 of https://codereview.chromium.org/687603002/)
b44293e : aa rect renderer takes a gpu on construction
e5909d3 : Override SkCanvas::drawImage[Rect]() in SkProxyCanvas
95f5194 : Working patch to remove constant attributes. This may cause some gm mismatches, I will rebaseline tonight.
fd61ed0 : Alter layer hoisting to only hoist layers for one canvas at a time
ed53742 : Add SK_API to global scope operators of SkMatrix
15c7460 : not a failure if we didn't load the test file
a703b84 : Add Geometry processor to srcAlphaWillBeOne check.
a01a17b : Update the Android NDK to r10c
eb06588 : Replace color_wheel.* with beautiful versions I made with Skia.
4396fa5 : Revert of Use approximate scratch textures for image filters. (patchset #2 id:20001 of https://codereview.chromium.org/679113004/)
d0f1969 : Revert of Fix bounds computation of all 0-input filters. (patchset #2 id:20001 of https://codereview.chromium.org/681643003/)
4984d47 : Revert of Rebaseline imagemagnifier and dropshadowimagefilter tests. (patchset #3 id:40001 of https://codereview.chromium.org/685523002/)
ac011a5 : Revert of Re-add suppressions for magnifier and dropshadow GMs. (patchset #1 id:1 of https://codereview.chromium.org/686573002/)
2e2984f : Whitespace change to trigger builds
9f2825f : Revert of Patch to remove constant attributes (patchset #6 id:100001 of https://codereview.chromium.org/678073005/)
84c94c0 : Working patch to remove constant attributes. This may cause some gm mismatches, I will rebaseline tonight.
76993ed : Reenable assertions that were reported failing in tests/CanvasTest.cpp
b4f3d69 : Update fontMgr to take list of bcp47 language tags.
77b1307 : Scissor rect on drawinfo
c38dee4 : [Cherry pick of b0e89dcc1d8c1c2f9f7ffb45e8609cdb4a68104b to M39.]
fa4689d : Re-add suppressions for magnifier and dropshadow GMs.
0fc71ea : Rebaseline imagemagnifier and dropshadowimagefilter tests.
50a1405 : Use approximate scratch textures for image filters.
ba036cc : Fix bounds computation of all 0-input filters.
a9a80e5 : Revert of Use approximate scratch textures for image filters. (patchset #1 id:1 of https://codereview.chromium.org/679113004/)
c6327a8 : stuff
96c6068 : Use approximate scratch textures for image filters.
5f6094a : Match language tags by prefix on Android.
dffa397 : add gm: filterbitmap_image_color_wheel
535e3b2 : Fix the way we patch up the matrix for scaled images that aren't clamp/clamp
4477c3c : Cut down SkBBH API more. - The expected case is now a single bulk-load insert() call instead of N; - reserve() and flushDeferredInserts() can fold into insert() now; - SkBBH subclasses may take ownership of the bounds
5e44b00 : Start moving to the new canvas structure.
13f701a : Allow index sources to be unpremul.
a58fe35 : Clip mask manager sets stencil on draw type
f11c574 : Adding color cube to fuzzer
d482d29 : Update perspective GM expectations after disabling some DF paths
3a0cfeb : Revert of Clip mask manager sets stencil on draw type (patchset #3 id:40001 of https://codereview.chromium.org/676983003/)
1c9acd9 : Fixup references to the js files from the HTML files in SkV8Example.
7afb5aa : Clip mask manager sets stencil on draw type
c830677 : In SkPDFDocumentToBitmap, use SkCreateDataProviderFromStream
7620bf0 : Fix ability to capture archives in webpages_playback.py
3dc5d70 : Use MacOS's CoreGraphics PDF Rasterizer in DM
3a9c903 : Update SKP version
30b83d4 : add gm: colorwheel
86217d8 : add saveLayer to lua
59b3815 : Move .js files to their own directory
d3de40d : bug fix for k1 TBR= BUG=skia:
27c1521 : Add gpu support for glVertexAttrb1f, 2fv, and 3fv
f622a6c : Add `SkIRect bounds()` convenience method to SkImageInfo and SkBitmap.
87ab518 : Update GM expectations for https://codereview.chromium.org/677463002/
e22f45f : Doing the "using namespace" penance by adding in v8:: everywhere, like I should have to begin with.
a0036c6 : Delete unused method aliases and texture flag.
e79a2da : When bmp is not cached don't upload as index8 format.
0deb2d9 : Add some more volatile paths.
a15893a : tools: Remove reference to svndiff.
74077b9 : Added varying struct
e332396 : move c api into include
60b6e9d : Remove a pointless use of SkWeakRefCnt.
06cddec : Print GPU cache stats in nanobench/dm with veryVerbose
efb7e42 : Add harfbuzz to DEPS
00c83dd : Ignore simpleaaclip_path on Win7-gpu for now.
24234fe : Build gpu stats tracking in dev builds.
42d1db2 : add color wheel to validate decoding colors
c6f3e2c : Revert of Added varying struct (patchset #9 id:160001 of https://codereview.chromium.org/671023002/)
20b7960 : Add isScale() helper function to SkMatrix44.
da0de7e : rebaseline for new shaderproc
852ae80 : Added varying struct
8dae0f3 : Rebaseline lots of images, associate some with bug 3063.
b3eb687 : Set temporary paths volatile so we don't cache them.
3ceef9a : Add test for new FrontBufferedStream behavior.
b752f9f : Don't read random data in ICO check.
cee4ddf : Re-add in v8 to DEPS.
9717e4a : Update SKP version
976386b : Possible optimization to SkString
bf54e49 : Cleanup: Turn GrReducedClip into a class with a static function.
11ed6b8 : Add flag to skimage for decoding into unpremul.
afc9b6e : squelch filterindiabox too
cbf6b6e : Fix imagemagnifier GM quality and speed.
14e4d39 : Revert "Revert of create shaderproc for nofilter-opaque-dx (patchset #7 id:120001 of https://codereview.chromium.org/664783004/)"
efd7d45 : Don't use MIP filter mode on compressed textures
c4d619e : Remove test expectations from ignored-tests.txt.
234f036 : Adding an option to render only the shadow in SkDropShadowImageFilter
d0777fd : Rebaselines for tests affected by image filter PDF change.
47eedcc : Add utils to better quantize grayscale values to three bit indices while compressing coverage masks.
08fa28c : add float equivalent in dumpHex output as comment
430b795 : Revert of create shaderproc for nofilter-opaque-dx (patchset #7 id:120001 of https://codereview.chromium.org/664783004/)
4dca7a8 : use SkMaskCache inside SkBlurMaskFilter
4aa75b7 : Correct typo in SkRemotableFontMgr_win_dw.cpp.
a40a276 : create shaderproc for nofilter-opaque-dx
404eb87 : Revert of Add test for new FrontBufferedStream behavior. (patchset #1 id:1 of https://codereview.chromium.org/641813009/)
73f1053 : Allocate only the vertices we need for text.
70649c1 : updating k1 expectations
ec6e670 : Removed simple tests steps from CanvasTest.
e3aee8f : Remove android specific genID from SkPaint.
da59f05 : Add test for new FrontBufferedStream behavior.
df78d0a : This return_false is now only used on Android. Squelch a warning.
4f93f3c : Rename Nexus9 expectations
d9aac34 : Add SkMaskCache
26979c8 : Revert of Delete unused method aliases and texture flag. (patchset #1 id:1 of https://codereview.chromium.org/672753002/)
c20386e : Update fontMgr to take list of bcp47 language tags.
7fdffe4 : Delete unused method aliases and texture flag.
58a6544 : fix memory leak
99db3b1 : some more expectations, update ignores
4a38fbd : New baselines TBR=
9292faf : one more test to ignore
5ead6da : Oval and stroke AA rect now batch
67f7f74 : Revert of Oval and stroke AA rect now batch (patchset #7 id:110001 of https://codereview.chromium.org/664193002/)
18055af : Oval and stroke AA rect now batch
9deb696 : Revert of Oval and stroke AA rect now batch (patchset #7 id:110001 of https://codereview.chromium.org/664193002/)
bc54fab : Oval and stroke AA rect now batch
a0c814c : Add SkTypeface::getBounds()
f0b1710 : fix some bit-rot in the ios port of sampleapp
2a12080 : Qualify the return value of SkImageDecoder::decode
7a2df0c : webtry: Improve error handling/message when creating sqlite tables.
727b8c1 : explicitly size fType in SkRRect, to ensure the are no uninitialized bytes (so it can be used as a key in a cache)
171e5b7 : SkResourceCache::Key namespace support.
9bb7539 : Override SkCanvas::drawImage() in SkDeferredCanvas and SkGPipe
c369e7c : GP Emit Code takes a struct
46c248d : More genericity: overload isPaintOpaque(SkPaint, SkBitmap)
d2ae728 : Use correct size for font style name search.
23df2d6 : Picture shader resource caching.
02b4725 : Ignore failure on internal bot
22b5ab6 : Add back page_sets/skia_googlespreadsheet_desktop
9e6835d : Track nested picture xform state for layer hoisting
f802f32 : Update webpages_playback script and all page_sets to use new skpicture_printer benchmark
b4384b9 : Bug fix for es 3.00 fb fetch
39393e3 : add round/ceil/etc. for SkMScalar
c7f7f46 : Draw SKPs in 256x256 tiles in nanobench.
9abf4f8 : Implement maxrss for Windows
e9e0dea : SkLazyPtr follow ups
183e985 : Widen the set of nested rects that can be drawn natively on the GPU
484bbe5 : small tweaks to SkResourceCache::Key - remove unused method and obsolete note - add a reminder that yes, we are checking counts are equal
c766398 : use - and = to zoom text in slides
b975089 : Fix debugger's SaveAs functionality
dd5a1e0 : Check SkStream::isAtEnd before attempting to read.
c0651c1 : Add check to see if we need to remove fixed funciton VA in OptDrawState
bf5473b2 : Rebaseline dftext GM for new color emoji test.
d157b6a : Clean up some warnings about unused code.
9fbc3f3 : add gradients and drawPaint to lua
1f66e45 : Add an assert that we still have a buffer to readFromBuffer().
b0e89dc : Fix image filters for PDF backend.
1d93266 : SkLazyPtr suitable as a local or class member.
41966d4 : Dilate approximated text bounds to squelch recent assertion failure.
a4c4a2d : Replace SkTypeface::Style with SkFontStyle.
fca302c : Add color emoji fallback for distance field text.
c7eb58c : Stop doing at-exit cleanup of lazy pointers.
802ad83 : Revert of Replace SkTypeface::Style with SkFontStyle. (patchset #9 id:160001 of https://codereview.chromium.org/488143002/)
43b8b36 : Replace SkTypeface::Style with SkFontStyle.
33e6466 : Move init() to Init() so that flag.Parse() can be called first.
dba3e64 : Revert of Start to vectorize SkTileGrid. (patchset #48 id:1670001 of https://codereview.chromium.org/634543004/)
84c14ee : Remove content from public_headers.
3aac6e0 : Add clip to layer cache
4a36d9a : Fix clearing issue in render_pictures
6219e1f : Remove unused parameters from filter_texture
958e962 : Start to vectorize SkTileGrid.
2b9dc1d : When rendering df fonts, pass drawText() down to drawPosText().
a71aee6 : Remove obsolete SkRecording.
93b255b : Make SkImageDecoder_libpng be compilable with Chromium libpng
468b181 : add blurimagefilter to lua
d12af70 : Update SKP version
daf36c1 : Fix DMWriteTask to write PDF files correctly
3f75220 : bug_chomper: Cleanup template initialization.
25956ce : Fix RecreateSKPs bot (again)
7839915 : Fix recreate_skps?
2813f34 : bug fix for glsl identity string
dc89ca5 : Add recreate_skps script
25a134d : webtry: Add logserver to serve /tmp/glog.
6fedd3a : Revert of Override SkCanvas::drawImage() in SkDeferredCanvas and SkGPipe (patchset #5 id:80001 of https://codereview.chromium.org/613673005/)
63a9f84 : Revert of Revert of Support GLSL es 3.00 (patchset #1 id:1 of https://codereview.chromium.org/661603009/)
79b2b1f : Revert of Support GLSL es 3.00 (patchset #5 id:80001 of https://codereview.chromium.org/659443007/)
4ce01d6 : Rebaseline textblob GM
2348199 : Revert of Start to vectorize SkTileGrid. (patchset #45 id:1430002 of https://codereview.chromium.org/634543004/)
90c7992 : Start to vectorize SkTileGrid.
7017168 : "Fix" debugger's setMatrix handling
427cf28 : Remove AutoScratchTexture
b227e37 : JPEG YUV Decoding
62372bc : Support GLSL es 3.00
6515175 : Override SkCanvas::drawImage() in SkRecorder.
687732f : Override SkCanvas::drawImage() in SkDeferredCanvas and SkGPipe
19653d1 : Implicit SkTextBlob bounds
c9df8ce : fix display of fiddles that DON'T have compile errors
5bb9700 : render_pdfs cull rect output formated better
2f912f3 : Const-correctness in PDF drawText() call
4ba7686 : Tweak out SkTileGrid::insert() loop.
71b5628 : Pull nanomsg from our mirror instead of from github.
ae8ab62 : Properly parse compiler errors for fiddles and mark them in the editor.
420d7e9 : Auto-compare GrProcessors' texture accesses in isEqual().
6c4b51d : Whitespace change to verify lab machines can now sync
aab626c : Revert of Change drawText() to generate positions and send to drawPosText() (patchset #4 id:60001 of https://codereview.chromium.org/653133004/)
7851a56 : Change drawText() to generate positions and send to drawPosText()
8c0d2aa : webtry: Do not forget the close the rows.
ff58e46 : Disabled YUV decoding for subsets
30bc88c : Refactor SkGLContext to be actually extendable
de258cd : Make GrFragmentProcessor auto-compare coord xforms.
000f829 : Prefer to recycle non-RT scratch textures that don't have pending IO
f276541 : Last round of effect->processor (for now)
498bc5f : webtry: Forgot onr log.Fatal.
ae6d622 : webtry: Switch from Go's log package to golang/glog.
826a503 : Treat (private, internal) grid bounds as doubly-inclusive in SkTileGrid.
8dfdfff : Don't use 'defined' in macro expansion.
9e4d6d1 : Move willUseInputColor check to computeInvariantOutput
ebd90ee : webtry: Check the result of os.Chdir().
6819df3 : Adds a GrTRecorder class that GrInOrderDrawBuffer uses to allocate all its commands interleaved in contiguous memory. GrTRecorder also supports extra data associated with objects, so we can store arrays inline without having to call malloc().
80a720e : Remove unused NeedsDeepCopy.
3ac569b : Revert of JPEG YUV Decoding (patchset #5 id:180001 of https://codereview.chromium.org/399683007/)
7ef2d98 : Whitespace change to confirm Google Storage uploads are working
b762cb5 : More effect->processor cleanup
98b33eb : Some cleanup in processor header files.
8e6c3b9 : JPEG YUV Decoding
6251d17 : Split GrFragmentProcessor into its own header
c553b7a : update dox for bounds in supersampler
bcba2c9 : interesct path bounds with clip bounds before initializing supersampler
0e08fc1 : Push isEqual/onIsEqual down from GrProcessor to subclasses.
157f36d : add tests for large cordinates bounds when building aaclip
a365947 : bug_chomper: Consolidate public flag in a single place.
f439c77 : Revert of Create a single command buffer for GrInOrderDrawBuffer (patchset #17 id:1240001 of https://codereview.chromium.org/628453002/)
80cc420 : Changed "Profile" to "Cube" in ColorCube
5b9cb06 : Ignore ubuntu nvprmsaa4/mixed_xfermodes GM result.
d5da96a : Rebaseline mixedxfermodes on ubuntu/nvprmsaa4
e488d63 : Only use sized format on IMG/ES3 for single channel.
360b680 : Adds a GrTRecorder class that GrInOrderDrawBuffer uses to allocate all its commands interleaved in contiguous memory. GrTRecorder also supports extra data associated with objects, so we can store arrays inline without having to call malloc().
e305973 : Remove uses of GrAutoScratchTexture.
ec87dc6 : Flush text contexts before drawing text as path
585a5fc : webtry: Simplify template construction.
bdc49ae : create and modify matrices in lua
8c27a18 : Change GrTextContext fallbacks to be a linked list chain.
b501ecd : Use GL_R8 rather than GL_RED for glTexImage2D on IMG/ES3. Check for failure of FP creation in SkImageFilter
e070c2b : nanobench: flush after recording every Nth data point.
b2d77e4 : add gamma value to deviceproperties
5940f95 : Adjust skimage expectations for Android reference device
84ac082 : Add GrLayerCache::writeLayersToDisk
ab84fae : Track if all stages modulate inputColor in computeInvariantOutput
af44e70 : Fix links to skia-buildbot code in preparation for deletion
d2e7dfb : parse outline to generate slides
5414226 : Re-land ganesh checkbox. I needed to increase the size of the address space available to a fiddle because linking against libGL causes the amount of memory used by a process to bloat to over 100M. Yikes.
67f2d3c : Revert of add ganesh checkbox to skfiddle interface (patchset #6 id:270001 of https://codereview.chromium.org/649313002/)
ccb5489 : add ganesh checkbox to skfiddle interface
380d7d7 : Revert of No threadsafe statics. (patchset #1 id:1 of https://codereview.chromium.org/654663002/)
07894c4 : Revert of Create a single command buffer for GrInOrderDrawBuffer (patchset #14 id:1050001 of https://codereview.chromium.org/628453002/)
be23418 : Link to skiadocs site, since that is the canonical location for documentation.
3893b74 : experimental parser
e6402ca : Fix reference to non-existant 'tests' target.
148ec59 : Require SK_DECLARE_STATIC_LAZY_PTR is used in global scope.
70242ac : Archive svndiff script.
ccb2e38 : Create helper functions to use in computeInvariantOutput calls
cad5d3e : No threadsafe statics.
c09e2af : Fix race in supports_simd().
0880686 : Enable color emoji GM on Android
47c844a : Adds a GrTBaseList class that GrInOrderDrawBuffer uses to allocate all its commands interleaved in contiguous memory. GrTBaseList also supports extra data associated with objects, so we can store arrays inline without having to call malloc().
a658d36 : bug_chomper: Make server's port configurable.
96affcd : add pictures to lua
5d0706f : Fix webtry setup once instructions in README doc.
81beccc : Devirtualize read/write pixels on surface.
335a0ae : Allow GCC to build Skia on Mac.
6c07907 : add support for skfiddle width/height options
9467001 : Whitespace change to trigger builds
ca55641 : Whitespace change to test the CQ's new trybots
0d76b95 : add fade_slide transition to lua slides
f355df5 : add canvas:clear to lua
485557f : add surfaces to lua
d27726e : Fix leak in GLPrograms test.
09a1d67 : add key handlers to lua
18ea777 : allow for lua click handlers
09445a4 : move test for lua into separate resource file
10c2c74 : bug_chomper: Use parenthesized declaration style for const and vars.
a5305a1 : Opt state takes a GP instead of a GeometryStage
ba5fb93 : add drawImageRect to lua, update sample
89c7a2e : Revert of Opt state takes a GP instead of a GeometryStage (patchset #18 id:1500001 of https://codereview.chromium.org/637003003/)
93bee71 : Remove empty recordy.gypi file.
75e926a : Update coloremoji expectations
7bb9ed7 : Fix bug in GrCachedLayer reuse
294c326 : Fix color emoji.
71856d5 : Opt state takes a GP instead of a GeometryStage
5324978 : detect --loops is < 0 and interpret that as running forever (mostly)
e817dbb : Revert of Fix color emoji. (patchset #11 id:320001 of https://codereview.chromium.org/636183005/)
bc92163 : Fix color emoji.
6cb35fa : Ignore complexclip_path_aa on Win7-HD2000 for the moment.
d8088f8 : updating expectations
a5414c4 : Turn SkCanvasStateUtils into a class with static functions.
40636a5 : faster SkRect::sort
0ad24be : Add template.cpp to gitignore.
494f910 : Update SKP version to 122
8f1f7f8 : Use the function recently added to common in svndiff.py
092dab9 : Use BBH reserve hook to preallocate space for tiles.
232f6b0 : Remove unused SaveLayerInfo::fValid field
cbe80ca : Refactor GrLayerHoister::FindLayersToHoist to prep for adding clip to cache key
1598899 : FPs now use the correct builder types(just a rename)
1119c87 : cleanup and optimize rect intersect routines
7062a26 : Revert of Use BBH reserve hook to preallocate space for tiles. (patchset #2 id:80001 of https://codereview.chromium.org/639823005/)
d9aa218 : Store color and coverage stages in a single array in GrOptDrawState.
9e87fa7 : Force linking of static member variables for GLPrograms
00878a1 : Revert of Refactor GrLayerHoister::FindLayersToHoist to prep for adding clip to cache key (patchset #1 id:1 of https://codereview.chromium.org/640373002/)
a32c6bc : Revert of Fix bug in plot locking system (patchset #3 id:80001 of https://codereview.chromium.org/640323002/)
e018445 : Update expectations for distance field path rendering.
52455cb : Use BBH reserve hook to preallocate space for tiles.
5c48166 : Fix bug in plot locking system
27415b7 : Refactor GrLayerHoister::FindLayersToHoist to prep for adding clip to cache key
acd3e6d : Fix restore in AVMR to have correct coverage count.
e099dd7 : Small improvements to SkBitSet: - implement O(1) operations in SkBitSet.h so they can inline away - use calloc to allocate empty bitsets instead of malloc then clear - little style things
60e4ad7 : Improve SkARGB32_A8_BlitMask_SSE2
12b1831 : Attempt at fixing color cube bench
8db6f23 : Whitespace change to test CQ's trybots
089f8de : Remove tab parameter from GrGLSLMulVarBy4f function
1e2530b : Use presence of a content key as non-scratch indicator
cf9b873 : Clarify what DM means in the README file.
e37ecd7 : Remove references to out/Debug/tests executable.
9a7f29e : Leak fixed
6517134 : gl programs rewrite
99d5915 : rename command line flag to avoid conflict, use very verbose
208d170 : Add SkBBoxHierarchy::reserve() as an optional size hint.
a9c5652 : try again to fix ios build
ff9fc4e : fix ios build
feff7d2 : Draw more accurate thick-stroked Beziers (disabled)
5867736 : use real pdfdevice behind SkDocument
ce68627 : Adding 3D lut color filter
9e61bb7 : Make the Sk GL context class an abstract base class
78c7127 : Update old tools to allow MultiPictureDraw rendering
17bfe0d : Update SKP version to 121
ac15bb9 : webtry: Simply move sys/ directory into setup/.
ac211af : call derived ~ from GrIORef
81e6448 : Remove ~GrIORef since last remaining virtual and now all inline
0f9e8a7 : Revert of Use presence of a content key as non-scratch indicator (patchset #5 id:80001 of https://codereview.chromium.org/639873002/)
ddb5eca : use SkDocument to capture pdfs from SampleApp 'e'
9eefe08 : Use presence of a content key as non-scratch indicator
544fe23 : Add SK_API to GrGpuResource TBR=reed@google.com
691d673 : Rebase Nexus 10 gm failure
4f6ffde : pre-build the resources library for the fiddle jail
117ff1c : repair the webtry setup process
25ec1b3 : allow fiddles to use the futex system call; fixes fonts finally
0fedb19 : Rearrange code in TextContexts to be more consistent and match style guide.
e97d82b : In the generated fiddle, set the portable fonts flag first.
bcf0a52 : GrResourceCache2 manages scratch texture.
b82b9d5 : Make GM default to reseting gpu contexts on android.
ebca225 : preliminary support for fiddle font use
47326ab : Fix conditional check when copying coverage stages in ODS
901704b : fix android framework build errors
9cf45bf : Delay copying effects from DS or ODS till end of creating ODS
3d7d410 : remove dead code from SK_SUPPORT_LEGACY_IMAGECACHE_NAME
a624e87 : Implement C path functions
7663d66 : Revert of Make GM default to reseting gpu contexts on android. (patchset #1 id:1 of https://codereview.chromium.org/635293003/)
9d93c2e : Add SkCachedData and use it for SkMipMap
d61ef01 : Expose layer hoisting API in GrContext
1080596 : Revert of Make the Sk GL context class an abstract base class (patchset #4 id:60001 of https://codereview.chromium.org/630843002/)
a5ee45c : Revert of speculative fix for ios (patchset #1 id:1 of https://codereview.chromium.org/637293003/)
96e89d5 : speculative fix for ios
8dd35ce : Make GM default to reseting gpu contexts on android.
a90ed4e : Make the Sk GL context class an abstract base class
5a161ea : Update SKP version to 120
47bb382 : Cleanup of shader building system
e6efd39 : Only use msaa target for blur mask when doAA is true
db0d3ca : Revert of Cleanup of shader building system (patchset #25 id:470001 of https://codereview.chromium.org/611653002/)
fe1233c : Cleanup of shader building system
9323b8b : Revert "GrResourceCache2 manages scratch texture."
65be97d : Stay in floats as much as possible in SkTileGrid, particularly in insert.
d99741c : Update perspective GMs for dfpaths
c7c2716 : Add baselines for dftext GM.
38ba4e0 : Add -Wno-invalid-offsetof to Mac and iOS builds too.
fb1fe4f : Add SkPaint::getHash().
d909759 : Revert of gl programs rewrite (patchset #10 id:180001 of https://codereview.chromium.org/628633003/)
07a2553 : gl programs rewrite
f19657f : Fix for perspective GMs and df paths.
f9669f4 : Fix perspective version of dftext GM
d14e1a2 : GrResourceCache2 manages scratch texture.
b109ac2 : Make createOptDrawState return NULL if we would end up not drawing
d3ce6b4 : explicitly delete our c++ window on quit
ebfce41 : Revert of Don't readback and reupload texture-backed bitmaps (patchset #1 id:1 of https://codereview.chromium.org/635573004/)
c1188aa : Added more msaa blurring rebaselines & a suppression
f80bfed : GrContext::copyTexture->GrContext::copySurface.
b9ab563 : Don't readback and reupload texture-backed bitmaps
b1b2085 : Rebaseline multipicturedraw_biglayer_*
40e01c4 : Remove suppressions in ignored-tests.txt
59c01e0 : extra call to flush until brian can figure it out
e8a6751 : Update SKP version to 119
3fc02f1 : override applicationShouldTerminate so we can cleanup when we quit
5397725 : Whitespace change to test CQ
4e8955b : Rebaseline after msaa blur change
e71d884 : Update suppressed baseline images
ed14f1d : Reduce sizes in dftext GM on Android to match desktop better.
345379d : fix missing webtry output capture display
261f7a6 : rework webtry css with compass and bootstrap
4302ae9 : add surfaceprops to SkWindow, and 'D' to toggle distancefieldfonts
3342d1b : Add suppression for multipicturedraw_biglayer GM
410dd05 : Fix some incorrect assumptions in GrLayerCache.cpp
f4555aa : Create MSAA render target for blur mask texture
307796b : Plumb OptDrawState down to VertexShaderBuilder
1564dde : Fix multipicturedraw_biglayer GM
0cb34b5 : Update baseline GM images
e356c7f : Restore a really single-threaded mode to DM.
8e47478 : implement some so we can test it
2e5a986 : New baselines
5d271f1 : Update fontcache expectations
6b87df2 : Fix usage of SK_BUILD_* defines.
8d56e27 : a few more tweaks to the webtry setup doc
bc3dbbd : add environment variable to webtry local run documentation
de9bec4 : Automatically resize the webtry text editor to fit the content
d3b7ef6 : fix webtry local run documentation
139c136 : Fix int16_t for glyphs, const glyphs, and clarify glyph loop.
938dfba : experimental c api
fa38a30 : Add GrAASmallPathRenderer.
2f6628e : Update SKP version to 118
6848e58 : Update SKP version to 117
863d19b : Update SKP version to 116
f16cd28 : Restart webtry to pick up changes.
d0a185e : Run goimports through 'go' code in bug_chomper.
f05f5a7 : Remove globals from tests/CanvasTest.cpp
37c5a81 : Speculative revert to diagnose crash in chrome. Revert "Add SkCachedData and use it for SkMipMap"
9e96aa0 : remove unused TextBufferDirection enum
22edc83 : Fix int16_t for glyphs, const glyphs, and clarify glyph loop.
7f1ed83 : Reduce overdraw in MultiPictureDraw Sierpinski GM
4611e7f : Don't turn on dither for saveLayers which have no paint
1a8ecdf : Add isSingleComponent bool to getConstantColorComponent
d751ac0 : abort op early if path isn't parseable
d012877 : Fix ref cnt'ing issue in GrProgramElement.
6a65674 : Update SKP version to 115
2cc22b8 : make SkMatrix::dump always available
92561a0 : Add SkCachedData and use it for SkMipMap
d51ce44 : Handle getMemoryBase returning NULL in WriteTask.
38c0587 : Save/Restore around bench runs.
0a528c1 : Use +- 2B for unbounded draw ops.
337c2dd : check for newSurface failure
d1f0ebd : specialize setConcat for scale+translate
b4b7a4c : Revert of Add isSingleComponent bool to getConstantColorComponent (patchset #6 id:100001 of https://codereview.chromium.org/608253002/)
85d3427 : Revert of GrContext::copyTexture->GrContext::copySurface. Add a flush writes pixel ops flag. (patchset #3 id:40001 of https://codereview.chromium.org/622663002/)
e4b2314 : Caching the result of readPixelsSupported
cf99b00 : GrContext::copyTexture->GrContext::copySurface.
f0e2154 : Update webtry setup docs to reflect new installation procedure
149366e : fix sudo redirection in setup script
3b8af07 : Add isSingleComponent bool to getConstantColorComponent
8f8c25e : Demote getCount, getDepth, and clear to RTree-only methods.
ed48ebe : Archive more dead code.
15c7ceb : TileGrid: earliest need not be a pointer anymore
b1fc64b : Add a MultiPictureDraw GM to exercise layer clipping
6bd4196 : BBHs: void* data -> unsigned data
29fe24c : Remove duplicated code in android_get_gl_proc.
08bd03b : Add blobshader GM baselines.
2a382f5 : Revert of specialize setConcat for scale+translate (patchset #1 id:1 of https://codereview.chromium.org/620433002/)
b77955e : complete overhaul of webtry work partition between jail and host
4942e75 : fix prev change to tooBigForLCD, and add test
55a1361 : Merge to M39: Don't adjust the bounds after a restore with the restore's paired saveLayer's paint.
5817f21 : remove suppression for gm
8e393bf : Don't adjust the bounds after a restore with the restore's paired saveLayer's paint.
8324a6a : add baseline for clip_strokerect
39f31c6 : baseline new GMs
b3da83a : avoid extra math work in MackRec
d9f9663 : Change GrContext::copyTexture to go through GrDrawTarget
aafcb54 : [Cherry-pick of 3a49520696b2eca69e57884657d23fd2402ccfd1.]
29dda80 : Add support for EGL on linux
6589dec : Rebaseline Unknown-Arm64 GM flakes
8e12656 : Remove DEPRECATED_beginRecording().
23cd4d2 : Whitespace change to test Skia's CQ
10d0327 : add SkRect::joinNonEmptyArg for faster unioning
68cd2aa : Update GrRecordReplaceDraw to use SkTDynamicHash & add ReplaceDraw
dbcb5ff : Add pdf-native textblobshader GM baseline
b1dfb03 : webtry: More README doc cleanups.
cda6885 : Whitespace change to test the new CQ trybot
92656ea : Add buggy GPU baselines for MultiPictureDraw Sierpinski GM (with bug label)
e946f71 : New baselines for image=surface gm
d9c42f7 : optimize setRectFan and join -- from profiling drawText
24e430f : Add 8888 & 565 baselines for multipicturedraw Sierpinski GM
f6fde17 : Archive more dead code.
46616af : Strip old backend recording down to essentials
f14866d : Port of https://skia.googlesource.com/skia.git/+/3a49520696b2eca69e57884657d23fd2402ccfd1 to M38 branch.
afbf2d6 : Make "priv" classes for GrTexure and GrSurface.
8de02f4 : Clean up SK_PICTURE_USE_SK_RECORD and SK_PICTURE_OPTIMIZE_SK_RECORD.
b5a9715 : Allow previously-hoisted layers to be reused in the same draw
5bc760a : Remove support for SkPicture::clone().
7874dc8 : remove obsolete code for SK_SUPPORT_LEGACY_IMAGEGENERATORAPI
fffa16c : webtry: Only create sqlite3 tables if they don't exist yet.
1b466f7 : Archive SkFloat
e8db3ef : specialize setConcat for scale+translate, helps drawText perf
7a6a1ea : Merge empty path ref bounds initialization into M39.
b06e5a2 : Revert of Make "priv" classes for GrTexure and GrSurface. (patchset #9 id:260001 of https://codereview.chromium.org/596053002/)
dbe6074 : Revert of GrResourceCache2 manages scratch texture. (patchset #14 id:260001 of https://codereview.chromium.org/608883003/)
3d398c8 : GrResourceCache2 manages scratch texture.
c0eb9b9 : Make "priv" classes for GrTexure and GrSurface.
c5e15a1 : remove alphatype from colortable
f76069a : Cherry-pick of https://skia.googlesource.com/skia.git/+/96c118edff293af93db0a2b1b6775428117924b1 to m39 branch
4572ae9 : allow caller to override the default output directory for gyp
ed42059 : Move offset and CTM from LayerCache Key to per-hoisted-layer info
92f7fc4 : Rebaselining Win7 image failures (textblob, verttext2)
656f2cd : Make writeRenderTargetPixels use draw buffer rather than GrGpu
320a4e6 : Fix some references to non-existant polyfill directory.
c425ae3 : Mention 'go get' command in the README file.
2bb5210 : Applying post-commit comments from https://codereview.chromium.org/607993002/
47c548a : Temp fix for crash when generating 16-bit cache for colorTables.
b7bac3d : Override drawImage*() in SkNWayCanvas
a9ceaf5 : Don't test the old picture backend anymore.
4ceb039 : webtry database has more than one table.
3a49520 : Sanitize SkMatrixConvolutionImageFilter creation params.
9f58dd0 : run the webtry build script instead of using go build
c06d9a7 : fail on extremely large coincident curves
05c4a43 : Revert of Revert of Fix SkTextBlob offset semantics. (patchset #1 id:1 of https://codereview.chromium.org/609223003/)
ee6631e : Update RecordReplaceDrawTest to generate and pass pictures
51936a3 : Always force the bounds of the empty pathref.
aa0c837 : Make pictures in multipicturedraw GM fit in 0,0..W,H range
d46b8d2 : Revert of Fix SkTextBlob offset semantics. (patchset #2 id:20001 of https://codereview.chromium.org/605533002/)
cce6bbf : Adding test suppression for image-surface GM
96c118e : Change GrContext::copyTexture to go through GrDrawTarget
faccb8e : SkMatrix44::preserves2dAxisAlignment()
5ceff91 : Rename SkImage::draw(_, SkRect, SkRect) in SkImage::drawRect()
c13bc57 : Fix SkTextBlob offset semantics.
2cce421 : Replace a forgotten call to SkImage::draw() by SkCanvas::drawImageRect()
89af44a : Split GrDrawState and GrOptDrawState into separate classes and remove base class.
fbe8d89 : Reinitialize monit to changes take effect.
8fb7b79 : Update SKP version to 112
3348960 : Fix SkTableColorFilter deserialization validation.
91c395a : Fix SkTableColorFilter deserialization validation.
d52893c : Add doc on SkCanvas::drawImage*() methods
90a36e5 : Make SkImage::draw() private
587c5a2 : Seems that some of our compliers can't infer this type, though most can.
610a015 : Remove SkPaint dirty bits.
a93c327 : Fix convexicator bug
2034913 : fail early if coincidence can't be resolved
9eebe40 : Update the alias mapping for Noto Sans CJK.
773a327 : merge fix from trunk for issue 410552
8fe1882 : Fix error handling in DirectWrite with tiny text.
57fe880 : Fallback to moveTo when unable to find the first tangent in cubicTo
e82b9bc : DirectWrite to use aliased if ClearType is empty.
c519a51 : Partially revert 749e42acb26c37a2d11196fc9e80c93158e5bbda.
749e42a : Fix saveLayer() with a pixel-moving filter vs SkBBoxHierarchyRecord / SkRecordDraw
1313b3f : Add alias mapping for Noto Sans CJK for ja/hans
7f8c54c : Check all scratch texture allocations for image filters.
413546c : Add SkBitmap::readPixels() and reimplement copyTo and SkCanvas::readPixels
0d78ac2 : Set maximum output size for scaled-image-cache images
0c1c911 : Adding 64 bit checks
f2d87ba : Get additional DW font metrics when available.
20ee1ba : Change SkCanvasState to use inheritance.

+- Project: platform/external/chromium_org/third_party/usrsctp/usrsctplib

190c8cb : Sync with Mavericks sources.
7accb99 : Sync with Mavericks sources.
a11b3c5 : Sync with Mavericks sources.
95cbc98 : Sync with Mavericks sources.
ba7640e : This file is not needed anymore.
eea8542 : Retire user_sctp_timer_iterate.c from the build.
957547f : Sync with Mavericks sources.
dfd687b : Fix a warning showing up on Windows. Thanks to Segery Ulanov from Google for providing the fix.
90de5e5 : Sync with Mavericks sources.
d5685d4 : Add support for Native Client used for Chrome Remote Desktop. The patch is provided by Sergey Ulanov from Google.
00e26b7 : Report warnings as errors.
765c98d : Silence a warning reported by Peter Kasting from Google. While there, remove some trailing white spaces.
734dec3 : SYnc with Mavericks sources.
c5fe9aa : Sync with Mavericks sources.
970c7e8 : Sync with Mavericks sources.
699b67d : Sync with Mavericks sources.
2b35fa3 : The MTU is a 32-bit entity within the SCTP stack. This issue was reported by Peter Kasting from Google.
7276344 : Sync with Mavericks.
c4b680b : Use _strdup() instead of strdup() on Windows.
58a1039 : Use _strdup() instead of strdup().
620b2cf : Address a warning reported by Peter Kasting from Google. While there, remove trailing whitespaces.
99cbabe : Whitespace change.

+- Project: platform/external/chromium_org/third_party/webrtc

c8b2e2b : Update mac makefiles.
3b77881 : MIPS: Update Chromium WebView makefiles (webrtc).
d31cda8 : Set default 'mips_arch_variant%' to 'r6'
a42684b : Update makefiles after merge of Chromium at 39.0.2171.95
bdd5979 : Temporarily disable -Werror in Chromium.
33e7421 : Merge 7729 "Build fix for MIPS Android Webview build."
91c8c2e : Merge 7343 "Changed mips_arch_variant variable value correspondi..."
41e4e4d : Merge 7580 "Build fix for MIPS32R6."
60ab669 : Remove partially defined WebRtcRTPHeader from Parse().
8645a5a : Use uint16s for port numbers in webrtc/p2p/base.
a031c17 : Fix WebRTC Win64 + BoringSSL build.
eb46bb8 : Volume buttons in AppRTCDemo should affect output audio volume (part II).
98dd0b8 : Log formatting fix for VideoEncoderConfig.
3ebce78 : Remove the state_ member from AudioDecoder
b831a9e : Adjust parameter in vp9 rate control test.
10d91f4 : Increase speed setting for VP9 (from 5 to 6) and re-enable end_to_end test.
b44eb8f : Update makefiles after merge of Chromium at 5a645aa13b82
941173a : Remove uses of build date/time.
5232267 : Wire up bandwidth stats to the new API and webrtcvideoengine2.
7f032d2 : Update makefiles after merge of Chromium at 2d0da5605d75
048258f : Restore old behavior for Android in fileutils.cc
20b2dc6 : Fix android_clang build.
d1f71cc : Revert 7623 "Remove the state_ member from AudioDecoder"
1145210 : Revert 7625 "Don't use DCHECK when you need the side effects..."
ff6cd0b : Don't use DCHECK when you need the side effects...
5721e27 : Remove the state_ member from AudioDecoder
385606f : Add support for VP9 in webrtc::Call and video_loopback.
c4cd81a : Reduce to 2 probes when probing for initial bandwidth.
4706c96 : Add UMA for measuring the diff between the BWE at 2 seconds compared to the BWE at 20 seconds when the BWE should have converged.
8f2a7fa : Update makefiles after merge of Chromium at a99b7ad25d02
9a8c28f : Reworked paced sender queue
83c1dcb : Update makefiles after merge of Chromium at 30ec995cdb2d
8d28158 : Adds support for finch experiments to video_loopback.
95e0f61 : Fix problem with late packets in NetEq
e765eef : Delete VideoReceiveStream channels in destructor.
ab22837 : Remove the useless dummy state parameter to WebRtcPcm16b_DecodeW16
14f28eb : Remove the useless dummy state parameter to WebRtcG711_*
a1fd19c : Remove the codec_type_ member from AudioDecoder
343d3cf : Enables AIMD control by default.
dba94e1 : Improving error message from neteq_rtpplay
deb9e49 : Add format members to AudioConverter for DCHECKing.
afcd610 : Update rate control parameter in vp9 test.
dd298d8 : Roll chromium_revision: 28d1981..d3db2ff
1c755a6 : Restore the void return type on WriteWavHeader.
7e2ad87 : replace inline assembly WebRtcNsx_AnalysisUpdate by intrinsics.
63c5ce8 : Add Opus support to neteq_rtpplay
3894237 : Add UMA metrics for the initial (after two seconds) packet loss, round-trip time and bandwidth estimate of a WebRTC call.
ed94bc8 : Add stats for video: - number of sent/received RTCP NACK/FIR/PLI per minute - percentage of unique sent/received NACK requests - percentage of discarded/duplicated packets by the jitter buffer - permille of sent/received key frames
9b1042c : Add more sanity checks to workaround the unidentified problem that CaptureThread is still running while related resouces are destroyed already.
5f53af3 : Adjust/increase rate control thresold for a vp9 test.
6637388 : Add VP9 codec to VCM and vie_auto_test. Include VP9 tests in videoprocessor_integrationtests. Include end-to-end send/receiveVP9 test.
0eb4066 : Update Android projects to API level 21.
99f0de3 : replace inline assembly WebRtcNsx_SynthesisUpdateNeon by intrinsics.
46c5634 : Add a WavReader counterpart to WavWriter.
2dc72e3 : Update makefiles after merge of Chromium at a41c404b1c7f
1d09eed : Update makefiles after merge of Chromium at b210e2d62956
796056b : Update all .isolate files for the new format.
4ed1b70 : Update Android projects to API level 20.
cf59c6e : Fix N7 camera aspect ratio.
f8586cc : Build fix for MIPS32R6.
6aaaf9f : Fix a name collision with Android libc++
ddb84aa : Implement conference-mode temporal-layer screencast.
fbdea25 : Configure A/V sync in WebRtcVideoEngine2.
4ef173b : Simplify bwe tests.
a1f6cf7 : Revert "Revert part of r7561, "Refactor audio conversion functions.""
8a3acf6 : arm64 iOS build.
f37dc42 : Add 15 fps support for Android devices with missing 15 fps camera mode.
d7062cc : Creating a C++ wrapper class for VAD
78f89f1 : Revert part of r7561, "Refactor audio conversion functions."
bce1329 : Refactor audio conversion functions.
7b5a896 : Use external VideoDecoders in VideoReceiveStream.
63ea54f : Update makefiles after merge of Chromium at 39.0.2171.44
2ba45ee : Add stats for duplicate sent and received NACK requests.
2d05389 : common_audio: Removed macro WEBRTC_SPL_RSHIFT_W32
3c47df6 : Remove unused code in overuse detector.
a999336 : AudioEncoder: num_10ms_frames_per_packet -> Num10MsFramesInNextPacket
ff8f833 : Enable G.722 for Chromium builds
dcfa54a : Make an AudioEncoder subclass for Opus
06d5119 : Make NSinst_t* const and rename to self in ns_core
e77df57 : Update makefiles after merge of Chromium at f92f0738e9e0
1a02faa : move xmpp and p2p to webrtc Create a copy of talk/xmpp and talk/p2p under webrtc/libjingle/xmpp and webrtc/p2p. Also makes libjingle use those version instead of the one in the talk folder.
b136cd2 : Make local functions static and dropWebRtcNs_ in ns_core
fc14046 : Make all comments whole sentences in ns_core
4f2aa08 : scoped_ptr.h: Renames function and change namespace scope to fix conflicts with Chromium not detected by the FYI bots.
bc10410 : audio_coding/codecs/isac/fix: Replaced macro WEBRTC_SPL_RSHIFT_W32 with >>"
88b4afa : common_audio: Removed trivial macro WEBRTC_SPL_UMUL_16_16
e2cf507 : Use neteq_unittest_tools in audio_decoder_unittests
d18fd94 : Fix double backslashes in incoming_video_stream.cc
3aa7f6d : Update makefiles after merge of Chromium at 82ca3b654cda
af3d97a : Add a simple AudioConverter class.
2e49acd : Only configure the SSL library in one place.
c91b433 : Move (test) RtpFileReader to a lightweight target.
b9d18d9 : Move scoped_ptr "free" functions into the webrtc namespace.
26a0c4c : Merge r7418 to 39 branch
2b687fb : Upgrade our scoped_ptr copy to match Chromium's latest.
c3f7292 : Cleaning up audio_decoder_test.cc and adding ResampleInputAudioFile
185e7f9 : isacfix: Refactor big-endian reading and writing
a686801 : Increase max trace message size to 1024 characters.
89ef054 : Fix ::~LogMessage to print as a string.
3a8dbe3 : Adding the subtool rtcBot report visualizer
2366875 : Move min transmit bitrate to VideoEncoderConfig.
f919668 : Break out WebRtcNs_ComputeDdUpdate function in ns_core
85900c9 : Break out WebRtcNs_UpdateNoise function in ns_core
e5e6d52 : Break out FFT function in ns_core
101006b : Break out ComputeSnr function in ns_core
e8c47e5 : Adding three video conference bots test
33608a6 : Update makefiles after merge of Chromium at 9ef958e74e13
b7fdbc0 : Adding file from test.webrtc.org domain to be downloaded
b482152 : Add macros and APIs for webrtc histograms.
dda5e80 : Adds support for sending first set of packets at increasingly higher bitrates to probe the link and faster ramp up to a high bitrate.
1546e3e : Using the Unused turn configuration in two way test
d7d29a3 : Let video_loopback use internal VCM capturers.
c080b41 : NOTE: This code review based on the running issue: https://webrtc-codereview.appspot.com/24939004/
45226bb : Adding Two way video and audio streaming test to RtcBot
cd3135a : HTTPS Server used instead of HTTP for loading the bots to avoid the media permission pop-up clicks every time running the test.
1c079a9 : Make ReconfigureVideoEncoder use current bitrate.
0797c72 : Disable TestVp8Impl.BaseUnitTest on MSan.
96b70f6 : For FIR packet, payload length is zero, so SendToNetwork function is failing.
419897c : Break out WebRtcNs_Windowing function in ns_core
faa322a : Break out WebRtcNs_Energy function in ns_core
b3a6833 : Break out WebRtcNs_IFFT function in ns_core
d696926 : Break out WebRtcNs_UpdateBuffer function in ns_core
c392d94 : Implement AudioEncoderPcmU/A classes and convert AudioDecoder tests
f7f4aba : Update makefiles after merge of Chromium at b03027d23881
e1abe32 : audio_coding/codecs/ilbc: Replaced macro WEBRTC_SPL_RSHIFT_W32 with >>
8c08493 : Fix for glitches in ACM when switching desired output sample rate
1b22e5c : common_audio: Replaced invalid operand in min_max_operations_neon.S"
86661f6 : Make avg_{psnr,ssim}_threshold_ const.
de8876f : audio_coding/codecs/isac/main: Replaced macro WEBRTC_SPL_RSHIFT_W32 with >>
d2357bc : audio_coding/neteq: Replaced macro WEBRTC_SPL_RSHIFT_W32 with >>
e4b7614 : Update makefiles after merge of Chromium at 89b463ddd92b
4415bac : Reverts r7459 "Create a copy of talk/xmpp and talk/p2p under webrtc/libjingle/xmpp and webrtc/p2p."
63d5096 : Revert cls (original cl + fixes) 7422-7424 "Add VP9 codec to VCM..."
a1a9994 : Moving creating TURN configration to the host machine instead of the bots - rtcBot
aafd1e5 : Query Android device orientation on every camera frame received.
75db58e : Test names changed from e.g) testOneWayVideo/chrome=>chrome to testOneWayVideo/chrome-chrome.
7bee34a : Add encoded_timestamp to AudioEncoder base class
3d4c452 : New interface class AudioEncoder
787e3f1 : Improve rtcbot to load all test files at start and allow them to registerTests via: registerBotTest. After loading all tests main.js starts running the requested one on the command arguments.
d938777 : Add ability to include a larger time span (in addition to encode time) for measuring the processing time of a frame. Controlled by setting enable_extended_processing_usage. Enabled by default.
67ad61f : Create a copy of talk/xmpp and talk/p2p under webrtc/libjingle/xmpp and webrtc/p2p.
c34187f : Update makefiles after merge of Chromium at 740d4ba9b72c
c726655 : Update makefiles after merge of Chromium at 6e9c84566c9f
d8e21cd : Selecting bot_type changed to be specified in the test file
d2a11be : Fix data races in ThreadTest.ThreeThreadsInvoke.
31c6c6e : audio_processing: Replaced macro WEBRTC_SPL_RSHIFT_W32 with >>
e8e965f : audio_processing/agc: Replaced macro WEBRTC_SPL_RSHIFT_W32 with >>
5cf4c2c : audio_processing/ns: Replaced macro WEBRTC_SPL_RSHIFT_W32 with >>
4b21179 : Extend AcmSwitchingOutputFrequencyOldApi with more frequencies
dc0bf41 : common_audio: Removed version API from signal_processing
c0e300f : Update makefiles after merge of Chromium at 39.0.2171.26
7da3067 : Remove -1 from Call::Config::start_bitrate_bps.
88085a1 : Add periodic logging of received RTP headers and estimated clock offsets for e2e delay.
4dd7210 : New ACM test to trigger audio glitch when switching output sample rate
6368255 : Add a packet loss full stack test to the new API.
406719c : Workarounds for a bug in VS2013.3 linker when PGO is turned on.
6caf69d : Adjust speech probability in NS when echo
1d0c733 : common_audio: Removed macro WEBRTC_SPL_RSHIFT_W16
88f9c81 : iSAC tests: Type buffers as uint8_t[] to avoid casts
cc05752 : audio_processing: Replaced macro WEBRTC_SPL_RSHIFT_W16 with >>
7e367d3 : WebRtcIsac_Decode et al.: Type encoded data as uint8[], not uint16[]
39fd1ca : WebRtcIsac_UpdateBwEstimate et al.: Type byte streams as uint8, not uint16
0343802 : Some WebRtcIsac_* and WebRtcIsacfix_* functions: type encoded stream as uint8[]
30e052b : Merge the supporting to UYVY on Linux video capture in crbug/410202 to webrtc standalone.
44b0b0d : Release _inputSendPin & _outputCapturePin before _captureFilter & _sinkFilter since they should depend on the filters. The previous steps work fine for all the webcam, but have problem on SplitCam driver as in the issue report. Anyway it's always good to de-initial with the reversing order to initialization.
d9fc4db : Re-enable ThreadCheckerDeathTest.MethodNotAllowedOnDifferentThreadInDebug (missed when enabling other base tests).
10b685a : Disable SendsAndReceivesVP9 test for now.
81b081b : Adjust/increase rate control thresold for a vp9 test.
e172b11 : Add VP9 codec to VCM and vie_auto_test. Include VP9 tests in videoprocessor_integrationtests. Include end-to-end send/receiveVP9 test. Passes trybots.
c10bfea : Mark all virtual overrides in the hierarchy of Transport as virtual + OVERRIDE. This also marks all virtual overrides of other classes in the same files.
fd0ab51 : Reland 28629004: adding new AEC dump start interface for chrome.
d0892c4 : Re-enable allmost all base tests.
91cf2bb : Re-enables a bunch of base unittests part II.
b5a0728 : base/thread_unittest: wrap test was setting current thread to NULL.
6e6ea5b : Make pbos and kjellander only owners of tsan2 suppressions.
6e7480a : Fix comments in common_types.h
a6dd90a : Increase timeout for AsyncWriteTest.TestWrite.
d2761c1 : Opus wrapper: Use const for inputs and uint8[] for byte streams
1e16841 : Estimating NTP time with a given RTT.
095e500 : Removing useless packets when inserting them (NetEq)
cfe9a7a : common_audio: Removed macro WEBRTC_SPL_LSHIFT_W16
9a45779 : Disable TestDTLSConnectWithSmallMtu on all platforms.
5f8f97a : Use openmax_dl on all ARM (v7 or higher) platforms.
d488262 : Re-enables a bunch of base unittests.
e818859 : Add a variable for deciding when to use openmax_dl.
20cc0ad : audio_coding: Replaced macro WEBRTC_SPL_RSHIFT_W16 with >>
2a5d481 : Update makefiles after merge of Chromium at b415a9063014
19cf944 : CHECK/DCHECK: Explicitly state whether the condition can have side effects
b619be5 : Change name of a NetEq internal member variable
0c748ef : Explicitly unpoison FDs for MSan.
c556128 : Remove potential deadlock in WebRtcVideoEngine2.
3e8bd3c : Roll chromium_revision c264a05..fc668e2 (297113:298195)
c29280d : Revert "Only configure the SSL library in one place."
a81e395 : Isolate: Remove use of --ignore_broken_items
8fb1f1d : Fix neteq_rtpplay so that empty SSRC is valid
dc10d87 : Set NetEq playout mode through the Config struct
89832d2 : Add an SSRC filter to neteq_rtpplay
ec5a637 : Prevent reading outside iSAC bitstream, if the stream is corrupted.
1a1c749 : Only configure the SSL library in one place.
275588d : Mac: adds missing _DEBUG flag to mac debug builds.
102e897 : Merge webrtc r7310 to M39.
5cc7701 : Merge webrtc r7301 to M39 branch.
39f0cda : Check on the existence of report directory
d3e3c9b : Wire up CPU adaptation in WebRtcVideoEngine2.
be9a70f : Moves xmllite's unittests to rtc_unittest.
43fa069 : Let RtpFileSource use RtpFileReader
ec6f5da : audio_processing: Replaced WEBRTC_SPL_RSHIFT_U32 with >>
4fc0ee5 : Remove mouse cursor capturer from the ScreenCapturer interface
7767f0f : Revert "Remove mouse cursor capturer from the ScreenCapturer interface"
5d8b812 : Remove mouse cursor capturer from the ScreenCapturer interface
7600960 : Add error trap for XFixesGetCursorImage()
1bbdf57 : Import LappedTransform and friends.
bb0131f : rtc_unittest: turned sound's test gyp into gypi to speed up GYP generation.
f719f20 : Fix parallelizability in modules_tests.
d29f51c : Reland "Remove DTMF status methods from Voice Engine" r7276
7d0ed96 : GN: Add common configs to tools and test.
b5257f8 : Create WebRTC branch 39 from trunk@7296
6cd9cc2 : Update makefiles after merge of Chromium at 9c6ac85c45fa
f5723bd : GN: Enable libvpx, add link target and convert some test targets
230adcb : Update makefiles after merge of Chromium at 0a65bf2b4d91
3e4d391 : Changed mips_arch_variant variable value corresponding to Chromium code changes.
b502d62 : Revert 7337 "Reland 28629004: adding new AEC dump start interfac..."
bc61c55 : Revert 7338 "Fixed the android build by making the interface pur..."
f8537d7 : Collecting stats every fixed time in webrtc_video_streaming.js test and prepare the format these collected stats to be plotted using one of external dev-tools.
ed6dfd8 : Minor code change to fix some warnings in MIPS build.
6ae187e : Fixed the android build by making the interface pure virtual.
c762270 : Reland 28629004: adding new AEC dump start interface for chrome
309cc9c : Adds isolate for rtc_unittests and moves sound's unittests to rtc_unittest.
5bf7698 : Revert 7334 "adding new AEC dump start interface for chrome."
905cbc2 : adding new AEC dump start interface for chrome.
e1e0d67 : Minor modifications to test::RtpFileReader
6e1b4ff : audio_processing/aecm: Added help function for calculating log of energy
1d18e7e : audio_processing: Removed usage of macro WEBRTC_SPL_MUL
6b098f6 : audio_processing: Replaced trivial macro WEBRTC_SPL_LSHIFT_W32 with <<
e170efc : Revert 7327 "Update isolate.gypi files + link to isolate_driver.py"
c2a2f09 : Update isolate.gypi files + link to isolate_driver.py
92ac61c : Reland disallowing blocking calls on the worker thread. This fixed the issue that invoking the call when the thread is not started.
23d80f6 : Set thread scheduling parameters inside the new thread.
34b81eb : Fix parallel test execution for tools, testsupport and metrics tests.
9055658 : audio_processing: Replaced macro WEBRTC_SPL_LSHIFT_W16 with <<
ff91ab8 : common_audio refactoring: Removed macro WEBRTC_SPL_LSHIFT_U32
a30618f : Adding getStats function to the exposed PeerConnection in RtcBot
684e282 : Remove callback from RtpDepacketizer::Parse().
296871b : GN: Add common configs to all targets.
6f20836 : Initialize SSL in unittest_main.cc.
870d9bf : Roll chromium_revision 6455c69..deaf2f7 (293954:295079)
c66642e : Getting orientation is not working properly. VideoCaptureImpl::RotationFromDegrees returns -1 in case fails not 0. So we need to change the if statement.
ae2f7df : Build one of NSS or BoringSSL but not both.
7d69c85 : Do not assert for blocking call allowed in Thread::Join. We do not allow blocking call from the worker thread, but on Android the worker thread may stop/join a SignalThread, which hits the assert. AssertBlockingIsAllowedOnCurrentThread is used to make sure a thread does not do Invoke, so check that in Thread::Join does not seem to add much value.
0d985d7 : Remove the different block lengths in ns_core
d8bb6cc : Revert 7297 "Remove the different block lengths in ns_core"
d80385e : Mark virtual overrides of ViENetwork and VoENetwork as such.
d3c4715 : Add accessors for array of channel pointers in AudioBuffer. They are needed as arguments to any multichannel audio processing unit.
3673486 : Call SSL_shutdown in OpenSSLStreamAdapter::Cleanup.
6f9ef32 : Bump to version 39
5638439 : Removing error triggered for disabling FEC on non-opus
84016d2 : Remove the different block lengths in ns_core
7ce45b5 : Revert r7049/r7123, which added unnecessary "u"s to "return 0"s.
fc65f4a : Fix typo from RtpPacketizerH264.
67b75a0 : Revert "Call SSL_shutdown in OpenSSLStreamAdapter::Cleanup." (rev 7293).
ff353df : Call SSL_shutdown in OpenSSLStreamAdapter::Cleanup.
6a4908d : Enable render downmixing to mono in AudioProcessing.
eb091ef : Add missing DesktopConfigurationMonitor Unlock in webrtc::ScreenCapturerMac
8435ea2 : Fix a problem in Thread::Send. Previously if thread A->Send is called on thread B, B->ReceiveSends will be called, which enables an arbitrary thread to invoke calls on B while B is wait for A->Send to return. This caused mutliple problems like issue 3559, 3579. The fix is to limit B->ReceiveSends to only process requests from A. Also disallow the worker thread invoking other threads.
3764658 : Call NS AnalyzeCaptureAudio before AEC
98be0b4 : Reduce jitter delay for low fps streams. Enabled by finch flag.
9635698 : Moved the filter calculation from analyze to process in ns_core
95eaf0f : audioproc: Now also writes to output file in simulation mode
09c2178 : WebRtcIsac_Encode and WebRtcIsacfix_Encode: Type encoded stream as uint8_t
701eb4f : Thread annotation of rtc::CriticalSection.
8b9a685 : Move thread_annotations.h to webrtc/base/.
b38f723 : Use VPX_IMG_FMT_*/VPX_PLANE_* defines
7c05755 : Revert "Remove DTMF status methods from Voice Engine" r7276
3efd668 : Remove DTMF status methods from Voice Engine
6ff36f2 : Revert "Set minimum SDK level to 10.7 for Mac and iOS" (r7175)
437b8f9 : gn: Hide modules/video_capture:video_capture_internal_impl behind an arg
30a7893 : Reland "Converting five tests to use new AudioCoding interface" (r7258)
6f8f514 : Reland (rev 7259) "Convert AcmReceiverTest to new AudioCoding interface"
debd58e : audio_processing/agc: Solved building with AGC_DEBUG + few style changes
e987b73 : Unit tests for SSLAdapter
a570aa8 : modules_unittests: Turned on ApmTest.Process test for Android
ae889e1 : Revert 7266 "WebRtcIsac_Encode and WebRtcIsacfix_Encode: Type en..."
0d9ffde : WebRtcIsac_Encode and WebRtcIsacfix_Encode: Type encoded stream as uint8_t
b43fbd1 : Revert "Converting five tests to use new AudioCoding interface" (rev 7258).
6fe065f : Adding test file path as argument of the rtcBot run command's arguments.
17b5522 : Remove Get/SetNetEQPlayoutMode APIs
44455c5 : Adding webrtc_video_streaming test This test is streaming video and audio between two bots using webrtc js api.
7b79204 : Revert "Convert AcmReceiverTest to new AudioCoding interface" (rev 7258).
898422c : Convert AcmReceiverTest to new AudioCoding interface
823e8e0 : Converting five tests to use new AudioCoding interface
638953d : Clang-format ns_core
2a7ddf5 : Set number of temporal layers for VideoSendStream.
153af05 : Ensure that NetEq recovers after a large timestamp jump
a2f0226 : Disabled several rtc_unittests so the tests can be turned on in the waterfall
cf7364b : Separate between Analyze and Process in NS
cf1250a : Additional disabled tests in rtc_unittests.
f304de6 : Additional disabled tests in rtc_unittests.
6030c8c : base: disabled several base tests on Mac so that rtc_unittests can be turned back on
2249a5c : Config struct for VideoEncoder.
15497d3 : Re-enable missing android tests disabled due to issue 3770.
43ed74e : Clean directx_sdk_path as it is already defined in base/common.gypi
6da7118 : Creating a test helper class TimestampJumpRtpGenerator
2884994 : Update iOS video capture to use non-deprecated APIs.
74be5dc : Remove the 'webrtc_test_video_render_dependencies' target.
9ee0166 : Do not require synchronization access on the thread if called from rtc::Thread::WrapCurrent. The synchronization access is unnecessary for rtc::Thread::WrapCurrent (called from JingleThreadWrapper) since JingleThreadWrapper never calls rtc::Thread::Stop or rtc::Thread::Join. Failing to get the access caused crashes in Chrome since rtc::Thread::Current will be NULL when rtc::Thread::WrapCurrent fails.
5568140 : Trying to fix Chrome FYI bots.
887fa66 : Expose VP8/H264 defaults through video_encoder.h.
1d40c7e : Fix proper deps in BUILD.gn files. This should make Chrome GN bots happy.
948fdbb : Add Analyze API to NS
8088308 : Split video_render_module implementation into default and internal implementation. Targets must now link with implementation of their choice instead of at "gyp"-time.
96c3a45 : Implemented Network::GetBestIP() selection logic as following.
a0d3d87 : The 2x2 black frame on windows when the shared window is minimized caused an assert from vp8 and may lead to memroy corruption. It's changed to 1x1 to match the behavior on Mac. The Chromium code will detect the size and convert it to a black frame in the original size.
fc0c38d : Modifying NetEqExternalDecoderTest
6edef8d : Refactor VP8 de-packetizer.
fce3a4b : Revert "Disable video_capture_tests for Android." (revision 7023).
f91b519 : Split video_capture_module specific implementation (external vs internal capture) into its own targets. Dependencies must link directly with the desired one.
886eea5 : Split video engine android initialization into each internal module initialization.
c6fa779 : Revert 7151 "Revert 7114 "Expose VideoEncoders with webrtc/video_encoder.h.""
a4efd04 : webrtc/overrides: add OWNERS-file.
c9f7e1c : Narrower include for constructormagic.h in Chromium.
1a4b462 : Implemented Network::GetBestIP() selection logic as following.
ca61389 : Implemented Network::GetBestIP() selection logic as following.
8dc38d5 : Add a gyp target for producing a voice engine merged library.
44d4222 : gn: Fix cflags usage
d13ab1d : Mark all virtual overrides in the hierarchies of UdpTransportData and UdpSocketWrapper as such.
86655a5 : Fix GN for rtc_base_approved target.
7c96133 : audio_processing/aec: Ported NEON optimizations of SubbandCoherence() and its sub-functions to SSE2
ec30dc3 : Add a target for the approved subset of rtc_base.
7f0fe3f : Fix memory leak in webrtc::MouseCursorMonitorMac
bb8c6a6 : Partial implementation of rtc::LogMessage in chromium overrides.
0c534b9 : audio_processing: Correct sample rate in aec_debug_dump
46845ac : Re-enable neteq_performance_unittest.cc for android.
c5eb7e2 : Re-enable rampup_tests.cc for Android.
921145a : Re-enable video send stream tests for android.
5ddc3e4 : Fix ThreadChecker unittests when DCHECK_ALWAYS_ON is defined
a6ed0df : Merge r7096 onto branch 38.
e3078c6 : Set minimum SDK level to 10.7 for Mac and iOS.
e6fcd06 : Add enable flag for Android device orientation change event.
3c3930e : Initialize restored_packet in nack_rtx_unittest.cc.
ee132e1 : linux: remove stray libcrypto dependency
f2f92a0 : Disable MethodNotAllowedOnDifferentThreadInDebug.
cd94184 : Fix mac video_render implementation on cocoa.
8c7a713 : Fix stack limit exceeded in http client.
506c1e3 : Add ability to downscale content to improve quality.
b00caf7 : Make RTPSender/RTPReceiver generic.
7dff90d : Mark all virtual overrides in the hierarchy of RtpData and RtpReceiver as such.
93fb9f9 : Mark all virtual overrides in the hierarchies of RtpDump and VCMPacketizationCallback as such.
e6abfc2 : Fix window capturing on Windows when the window is minimized.
79c6a2a : Skip dlclose() on AddressSanitizer.
1a19f03 : Split suppressons of thread.cc and messagequeue.cc.
06461bb : Remove developing code in ns_core
cfa4523 : Revert 7114 "Expose VideoEncoders with webrtc/video_encoder.h."
05a4c2d : Restore webrtc_base target until r7140 is rolled into Chromium.
d675ef5 : audio_processing_unittests: Enabled ApmTest.Process for all platforms but Android
f1be9ec : Calculating round-trip-time in send-only channel in VoE.
1327556 : Mark all virtual overrides in the hierarchy of Module as virtual and OVERRIDE.
17d02c8 : Mark all virtual overrides in the hierarchy of AudioPacketizationCallback, RTPStream, and NetEq as such. Also mark all other virtual overrides in the same files.
92c484a : Fix MSVC warnings about value truncations, webrtc/base/ edition.
a0e78f6 : Fix frame rate selection for Android camera.
d06a784 : Add schannel webrtc_base build using a new use_schannel gyp variable.
de86ed3 : Put base tests in webrtc_tests.gyp
d7d9cd1 : Convert GN visibility to be lists.
af0eb78 : Simplify gyp rules on video_render_module.
ce65e94 : Fix printing of error stack in rtcbot when a test fails via test.fail().
33a6a2b : Fix compile error on JDK 1.7.
2dc3360 : Update makefiles after merge
f46b6fc : Remove DestructEncoderInst and its codec-specific implementations.
a402e48 : include cstdlib for free() and abort()
00e1ce4 : Add a new class InterfaceAddress inherited from IPAddress to keep track of IPv6 Address flags.
7e47277 : Fix up configs applying to GN build.
eff887e : Change explicit static cast from int to uint16_t to implicit cast of 0u. BUG=3663 TESTED=local windows build with VS2013. R=harryjin@google.com, tina.legrand@webrtc.org
bbc7285 : Fix the RTC+Chromium GN build.
36b3975 : TurnPort should retry allocation with a new address on error STUN_ERROR_ALLOCATION_MISMATCH.
5f9bdc2 : Bot Browser files moved to /bot/browser/
10f8155 : fix a bug in the logic when new Networks are merged. This happens when we have 2 networks with the same key
d529162 : Expose VideoEncoders with webrtc/video_encoder.h.
7bf7661 : Initialize ChannelBuffer's memory to avoid uninitialized reads.
fa51d18 : Convert GN visibility to be a list.
9a65db6 : Add ctors to ChannelBuffer to enable copying on construction.
4b31b37 : Set a default speech type in iSAC wrapper
9a8decf : Starting to implement the new ACM API
5959164 : Adding the ability to test on Chrome for Android. use "android-chrome" as type in rtcbot running command. Example: node test.js android-chrome
1119691 : audio_processing: Removed use of macro WEBRTC_SPL_UMUL_16_16
b6755ee : video_processing: Removed usage of WEBRTC_SPL_UMUL_16_16
ccbd790 : - Adding AndroidDeviceManager to botManager.js to help in selecting devices, in case running test on Android devices.
24065dc : Fix RTT calculations for send-only channels.
0b52f75 : Ignore FEC packet in stats, if it is first packet on ssrc.
fdde7ea : GN: Prefix WebRTC specific variables with "rtc_"
a6dce4a : Add video_capture_tests_apk_target
5e2779a : Fix rm command for class cleanup in r7091
35ff9fb : Cleanup temporary class files for OpenSlDemo
e936512 : Create a new interface for AudioCodingModule
f955bb8 : Drop buildbot_tests.py script
4840788 : Modifying audio_coding/codecs/OWNERS
23cc47b : common_audio: Replaced WEBRTC_SPL_LSHIFT_U32 with << in audio_processing
a331433 : Revert 7070 "TurnPort should retry allocation with a new address on error STUN_ERROR_ALLOCATION_MISMATCH."
c3d0ed2 : TurnPort should retry allocation with a new address on error STUN_ERROR_ALLOCATION_MISMATCH.
2c683da : Add support for WAV output in audioproc
01923ac : Add direct_dependent_config to desktop_capture in GN build.
9506105 : Fix strange owners files with comments that crashs "git cl presubmit"
d7e2db8 : [MIPS] Fix gn gen failure for MIPS in webrtc
97cd539 : Moving the api.js and bot.js to /rtcbot/bot/ to be shared between /borwser and /android
8223041 : Reland rev 7041 with BUILD.gn files.
259acef : Fix MSVC warnings about value truncations, webrtc/common_audio/ edition.
7fb72de : Rename Audio[Multi]Vector.CopyFrom to .CopyTo
6f63c69 : Change gflags and gmock includes to be full paths.
89e6714 : ACMOpus: Remove useless member variable fec_enabled_
a93e495 : Add support for multi-channel DTMF tone generation
f1c8a12 : Change return value for number of discarded packets to be int.
b2777bd : Fix audio/video sync when FEC is enabled.
f06059d : Fix compile errors on webrtc/base.
3b88772 : Remove ambiguous call to MakeCheckOpString.
4a51b24 : cast return values in uint16_t RTPFile::Read() to uint16_t to avoid compile error BUG=3663 TESTED=ninja local build on windows. R=andrew@webrtc.org, kwiberg@webrtc.org, thorcarpenter@google.com
e6e1367 : Fix leak of NSAutoreleasePool.
6f73ba1 : Revert 7041 " Audio codecs to include webrtc/typedefs.h"
143826e : Network up/down signaling in Call.
0a72ee6 : Audio codecs to include webrtc/typedefs.h
bb46718 : Partial revert of r7014 (Android APK refactor)
c2dce9c : Use the sample rate as a temporary solution to unpack aecdumps with wrong sizes
a12fd5c : Renaming SetOpusMaxBandwidth to SetOpusMaxPlaybackRate
2ba048c : Setting marker bit on DTMF correctly
cb7c511 : Fix issues in audioproc for float aecdumps
2247d1d : audio_processing/nsx: Bug fix that could cause divide by zero
c1add5d : Remove the checks.h dependence on logging.h in a standalone build.
dd60ccb : Fix race in Voice Engine's Channel where it accesses RemoteNtpTimeEstimator from both the audio playback thread and the network thread without locking.
f61803a : Create a copy of talk/xmllite under webrtc/xmllite.
5f5b85d : Disable video_engine_tests and webrtc_perf_tests on Android.
b8f7aa4 : Divide-by-zero problem in NetEq's Normal::Process fixed
5d6fb9f : Disable video_capture_tests for Android.
5c46e85 : GN: Update webrtc/base to recent GYP changes.
773f6d3 : RTCBot is a framework that allows to write tests where logic runs on a single host that controls multiple endpoints ("bots"). Thus allowing to create more complex scenarios that would otherwise require non-trival signalling between multiple parties.
8ef024a : Remove build_with_chromium==1 conditions for Android
f3604e7 : Unpacking aecdumps generates wav files
16369a7 : Fix audio_decoder_unittests.isolate
0eea5c5 : Adding more codecs to the AcmSenderBitExactness
44d2dde : Android APK tests built from a normal WebRTC checkout.
540139b : GN: Audio device module
7311245 : GN: Implement voice engine, common audio, audio coding and audio processing
2e21b05 : GN: Fix webrtc/video/BUILD.gn for Chromium build.
283459d : MIPS optimizations for AEC audio processing module
1143d93 : Add LTO support for Android Chromium.
73c139a : Allow same src and dst in InputAudioFile::DuplicateInterleaved
14b2db7 : Precompile out our standalone CHECK macros in a Chromium build.
87aee68 : Add CHECK and friends from Chromium.
b6dafc1 : Specify an ECDH group for ECDHE.
0293409 : Add talk owners to migrated talk folders
5d8dab5 : GN: Implement video_engine, video_capture and video_render.
2593f8f : common_audio: Removed macro WEBRTC_SPL_DIV
2315990 : Fix the different samples per channel in aecdump
1a43114 : Add unit tests to rtcp_receiver_test.
ca3c4eb : Move end of namespace inside #ifdef
733d80d : Expose setPayloadType on the rtp_sender. Thus allowing other users of this module to set the payload type to be used without having to call SendOutgoingData.
843f1e0 : Create a copy of talk/sound under webrtc/sound.
cc6bbfe : Disable EndToEndTest.RestartingSendStreamPreservesRtpState in video_engine_tests because it is flaky
c7b7c87 : Fix data races in VideoAdapterTest.
d2272d8 : Refactoring common_audio/signal_processing: Remove macro WEBRTC_SPL_UDIV
ef88b2e : common_audio: Re-enable WebRtcSpl_AddSatW32() and WebRtcSpl_SubSatW32() optimizations on armv7
477a3d6 : Remove Android.mk build files.
6781e55 : Remove former team members from OWNERS and WATCHLISTS
c5d0577 : Roll chromium_revision 289723:291647
af6f43c : GN: Disable Chromium clang plugins for standalone build.
274af39 : Refactoring common_audio: Replace trivial multiplication macro
1af99fc : Re-landing r6961
7629eb1 : Revert 6961 "common_audio/signal_processing: Remove macro WEBRTC..."
d040515 : common_audio/signal_processing: Remove macro WEBRTC_SPL_MEMCPY_W8
47b65e6 : Refactoring common_audio/signal_processing: Replaces trivial macros
adfeb60 : Fix WEBRTC_AEC_DEBUG_DUMP (broken by int16->float conversion)
7bc83fe : Landing issue 15189004
e23c9e4 : Add send-side bit-exactness test for AudioCoding Module
4867b1a : Use a deterministic input in NetEqBgnTest
4b1413b : Refactoring common_audio/signal_processing: Remove unused macro WEBRTC_SPL_MUL_32_32_RSFT32BI
37afc9b : Fix clang -Wformat warnings.
e1dac56 : Convert nsx_core_neon.S to unified syntax.
b0f490b : Bump WebRTC version number. Starting now, we will be setting WebRTC major version numbers to align with Chrome.
6c2b7b2 : Create WebRTC 38 branch from trunk@6905
fbf0e0d : Make WebRTC work with Chromium Git checkouts
be9d799 : Add TSAN suppression for heap-use-after-free in libvpx
b4ff72c : Refactoring common_audio: Remove macro WEBRTC_SPL_MEMMOVE_W16
c310769 : New utility class for easy debug dumping to WAV files
bf17219 : Minor bug fix and cosmetic changes in AEC MIPS optimizations.
7790631 : Remove __inline from WebRtcIsacfix_Log2Q8.
23e2076 : webrtc/base: removes accidental #error in r6909.
8dd9c1d : Remove trailing null character from std::string
086cf75 : Precompute the AEC FFT tables, rather than initializing at run-time.
c8d9f24 : GN: Fixes for Chromium builds.
d8cda36 : replace inline assembly WebRtcNsx_PrepareSpectrumNeon by intrinsics.
7c03506 : MIPS optimizations for ISAC (patch #3)
a0eddda : Removing macro in acm_opus.cc
b594bb5 : common_audio/signal_processing: Remove unused macros WEBRTC_SPL_GET_BYTE and WEBRTC_SPL_SET_BYTE
a2225fa : Log the Android Audio API choice correctly.
459b361 : Suppress deprecation warnings in video_capture for iOS
7b57468 : Roll chromium_revision 288251:289723
2abc5ee : Set updated_rect for frames generated by WindowCapturer implementationsw
9d801f8 : Rename linuxwindowpicker to x11windowpicker & only use it with use_x11
f2b6cdd : common_audio/signal_processing: Remove macro WEBRTC_SPL_UMUL_32_16_RSFT16
596ff27 : Small refactor on ViE to remove redudant conditions and long ifdefs.
7f5e183 : Return an aggregated report from ViERtpRtcp::GetSentRTCPStatistics().
71e0bc8 : Adding a 5% as packet loss level for Opus
5f4c2df : Adding online bitrate change to voe_cmd_test
53fd6f5 : Fix TimeToSendPadding return to be 0 if no padding bytes are sent.
47e79b3 : common_audio/signal_processing: Remove macro WEBRTC_SPL_SUB_SAT_W32
d97920f : Decreased kMaxOverusesBeforeApplyRampupDelay (from 7 to 4). Increased kStandardRampUpDelayMs (30 to 40s).
8d785b2 : Removing TODOs related to AcmReceiverBitExactness checksums
0899272 : Update checksums for AcmReceiverBitExactness on android
d3c35f2 : NetEq background noise generation off by default
b18b4e3 : Fix STAP-A bug where we might overflow the packet buffer due to not accounting for the length of the length field.
7539ccf : Make a int64 constant use ULL suffix so it wont get truncated. BUG=3690 TESTED=try bots R=andrew@webrtc.org
b2616ab : Fixing uninitialized variable in file_audio_device.cc.
9f8ca72 : common_audio/signal_processing: Removes macro WEBRTC_SPL_MUL_32_32_RSFT32
ba886a4 : Removes mismatching signs in signal_processing_unittests
7ae5794 : Adding SetOpusMaxBandwidth in VoE and ACM
23e73cb : Remove more dependencies on openssl, add dependency on boringssl. Continues on r6798
113260e : modules/audio_processing: Moves declaration of kDelayDiffOffsetSamples
79c6cc6 : Merge NetEqDecodingTest.TestBitExactnesst and .TestNetworkStatistics
a1c9c28 : Rebase webrtc/base with r6863 version of talk/base: cls integrated: r6809 svn diff -r 6808:6809 http://webrtc.googlecode.com/svn/trunk/talk/base > 6809.diff patch -p0 -i 6809.diff
a24635a : Use test::Packet test::PacketSource classes in neteq_rtpplay
cafc627 : Revert 6860 "SSE2 version of SubbandCoherence()"
3a5f98e : SSE2 version of SubbandCoherence()
5065d44 : webrtc/base: removes linkage of crypto
0e386db : Remove the old H264 code now that a new H.264 packetizer has been implemented.
1c849a2 : Fix single nalu packetization bug.
6f5f6ec : Fix so video_replay logs aren't spammed.
ef36745 : Since the packet loss rate cannot be estimated accurately, there is always a mismatch between the estimated packet loss rate and the true one. Such a mismatch will make Opus FEC suboptimal.
6195b9b : Change how background noise mode in NetEq is set
3624527 : RTP video playback tool using Call APIs.
4bdf4e4 : Fix crashing fake network pipe tests.
3235b28 : Fixing two bugs in voe_cmd_test.
2df6333 : Add end-to-end H.264 packetization test.
cb30ede : Change the way we reference enumerators in H.264 packetization code to be standard C++ compliant.
c6a0077 : initialize packet len in NETEQTEST_DummyRTPpacket.cc and NETEQTEST_RTPpacket.cc to fix build error on vs2013 BUG=3660 TESTED=set DEPOT_TOOLS_WIN_TOOLCHAIN=0 & set GYP_DEFINES=target_arch=ia32 & call python webrtc\build\gyp_webrtc -G msvs_version=2013 &ninja -C out\Debug R=andrew@webrtc.org
a9325e2 : Fix some code styles.
a45b310 : Fix implicite cast from signed int to unsigned int in unittest.cc BUG=3636 TESTED=set GYP_DEFINES=target_arch=ia32 & call python webrtc\build\gyp_webrtc -G msvs_version=2013 & ninja -C out\Debug R=pthatcher@webrtc.org
220c2d6 : Fix potential crash when depacketizing VP8.
7018907 : Unbreaks linux.cc in Chromium.
94d9a5d : This is a setup to solve https://code.google.com/p/webrtc/issues/detail?id=1906
3e0b379 : Fix for retransmission. Base layer packets were not retransmitted. Issue introduced in r6669.
e918c2a : Fix mistake in rtp/rtcp/BUILD.gn introduced with r6804.
dbc9978 : Add H.264 packetization.
9ef765f : Add simulation of network effects to video_loopback tool.
82d9dde : Use C functions in aec for MIPS
14b8f01 : Merge r6774 to branch 3.55.
58bafb7 : Integrate rtcp packet class to rtcp receiver tests.
3cfd53b : merge_libs.py: fixes Windows breakage: there should be no space after "lib /OUT:".
a873821 : webrtc/base: FileModifyTime -> OlderThan as that's what it was ever used as. Needed for cl/70828325.
85d2c55 : Fix compilation on windows with clang, indentation cleanups
347d6c0 : Fixes "argument list too long" problem on Linux by using the "find" command instead of re-implementing one in python.
abf3496 : Remove timestamp retreival warning/error.
48d00bf : Revert "Fix compilation on windows with clang, indentation cleanups"
227b1b8 : Fix compilation on windows with clang, indentation cleanups
939b8c9 : Merge r6571 and r6572 to the 3.55 branch.
0034fa9 : Make sure padding is sent on the first sending RTP module.
e616256 : Fix flaky ramp-up test.
a33bdd5 : The lastest commit on this file was in
b202cb2 : Remove no longer used SkipEncodingUnusedStreams.
8bff44e : Remove remains of WEBRTC_NO_STL.
a1df8be : MIPS optimizations for ISAC (patch #2)
7a970b4 : Check before send/receive rtp header extensions.
46d0c3f : This is to re-open an earlier CL
bc7d622 : Runtime guard for iOS7 property.
43bd318 : Fix crash in AudioDeviceUtilityIOS::~AudioDeviceUtilityIOS.
f5d2c41 : This is related to an earlier CL of enabling Opus 48 kHz. https://webrtc-codereview.appspot.com/16619005/
bbec105 : Sleep in ThreadTest thread functions.
4e2f377 : AudioBuffer: Optimize const accesses to arrays that autoconvert int16<->float
567caef : Reduce runtime of RingBufferTest by a factor of 100.
f553e46 : Use _numMixedParticipants instead of audioFrameList->size() to determine if there're more than one participants.
9bf811b : Fix issue where padding is sent before media with undefined timestamps if not abs-send-time is enabled.
303adc7 : Remove unused ExperimentalNS API in AudioProcessing
3c8726e : AudioBuffer: Eliminate the SplitChannelBuffer class
75d1d79 : Simplify AudioBuffer::mixed_low_pass_data API
addc8a7 : AudioBuffer: Let ChannelBuffer handle bounds checking of channel parameter
6aebdac : Add unit test for MediaFile WAV file writing
77f8c48 : Fixes up rtc so that it compiles on iOS 8 SDK. Adds support for UIInterfaceOrientationUnknown (new with in SDK) and makes it the same as UIInterfaceOrientationPortrait.
01edd48 : r6709 lacks a change in BUILD.gn
1a35a14 : Raw packet loss rate reported by RTP_RTCP module may vary too drastically over time. This CL is to add a filter to the value in VoE before lending it to audio coding module.
d6d91ed : Compile-time guard for iOS7 specific property.
e5f421a : Print an info log instead of return an error if an external encoder is de-registered, but no corresponding internal encoder can be registered automatically.
956df1a : Remove old padding path in RTPSender.
7078daa : int16<->float conversions: Use size_t for array length argument, not int
21a1e7a : Define convenient FATAL_ERROR() and FATAL_ERROR_IF() macros
d4ffeef : nrsh1 is written before tmp321 is read, so needs to be earlyclobber
f58511d : Update makefiles after merge of Chromium at 37.0.2062.21
8ac9625 : Fix an invalid memory access due to typo in win/cursor.cc.
a4d6a28 : After an audio interruption the audio unit no longer invokes its render callback, which results in a loss of audio. Restarting the audio unit post interruption fixes the issue.
9004485 : Remove Thread::RunningForChannelManager().
5cf82d2 : Improvements to the pacer where it lost some budget due to truncation errors.
8b2dfce : Fix breakage introduced by r6691.
5e8dc45 : Make RTCP sender report send media bytes.
776141a : Eliminate unnecessary #include
cc697b8 : rtc::Fatal output: Print space between # and message
8b6cbaa : Remove the VPM denoiser.
9defabe : Rebase webrtc/base with r6682 version of talk/base: cls ported: r6671, r6672, r6679 (reverts and unreverts in r6680, r6682). svn diff -r 6656:6682 http://webrtc.googlecode.com/svn/trunk/talk/base > 6682.diff sed -i.bak "s/talk_base/rtc/g" 6682.diff sed -i.bak "s/#ifdef WIN32/#if defined(WEBRTC_WIN)/g" 6682.diff sed -i.bak "s/#if defined(WIN32)/#if defined(WEBRTC_WIN)/g" 6682.diff patch -p0 -i 6682.diff
f14a8ca : Fix deadlock in Android stopCapture() call.
ccb5401 : GN: Fix include paths for WebRTC in Chromium build.
b2a76ce : Fix bugs introduced by https://code.google.com/p/webrtc/source/detail?r=6667 .
cee637c : Remove always-true expression.
1ace4aa : Landing pkasting's webrtc fixes for MSVC level 4 warnings in WebRTC. ---
c9968ac : Thread annotate RTCPSender.
84ac6d0 : Move pacer to fully use webrtc::Clock instead of webrtc::TickTime.
65ec30b : Cast payload types to int for logging.
9b9ecdc : Document that channels are stored contiguously in AudioBuffer
7f59286 : Remove unnecessary build message.
6686ba8 : Remove the send-side cname getter APIs from voice and video engine.
5b4a297 : Rebase webrtc/base with r6655 version of talk/base: cls to port: r6633,r6639 (there is no cl in between that affects base and all other talk/base cls took care of webrtc/base as well (see r6569, r6624)): svn diff -r 6632:6639 http://webrtc.googlecode.com/svn/trunk/talk/base > 6655.diff sed -i.bak "s/talk_base/rtc/g" 6655.diff patch -p0 -i 6555.diff
1b4ed02 : Merge r6544 to 3.55 branch.
85ae551 : Count total bytes sent in RTPSender::Bytes().
c90de24 : Fix data race in VCMTiming::ResetDecodeTime.
a02d6e4 : Skip encoding in fake VP8 encoder.
4ba4625 : Remove more unused tsan suppressions and fix call test passing the same decoder to multiple received streams.
a7651f8 : Support VP8 encoder settings in VideoSendStream.
abbad27 : Refactor registerable callbacks for FrameCountObserver from rtp_rtcp module into vie_channel.
4379bc7 : audio_processing: Updates aec_core_sse2.c with changes made to aec_common.h
dce8897 : Neon version of SubbandCoherence()
e43c2d8 : Neon version of rftbsub_128()
36db58f : Revert "Remove remains of WEBRTC_NO_STL." (rev 6641). Reason breaks linux_memcheck.
ac6785e : Remove remains of WEBRTC_NO_STL.
5f9f3e7 : Create FullScreenChromeWindowDetector in DesktopConfigurationOptions::CreateDefault.
6de25ff : Thread annotations for vie_encoder.cc/.h
e6fb40c : Remove unnecessary race suppressions copied from chromium. And added suppressions to allow to run tests with gtest_parallel in which case some new races were showing up.
d46f3eb : Add full stack test cases with a fake network pipe.
5bfa606 : delay_estimator: Increases test coverage and makes input spectrum const
669ed82 : Implement a work around for Chrome full-screen tab switch on Mac.
549be74 : Neon version of rftfsub_128()
c2c6375 : Refactor registerable callbacks for VideoBitrateObserver from rtp_rtcp module into vie_channel.
92cb201 : Refactor ramp-up tests to have separate help files for the test classes, to make things more reusable.
eb961f7 : Change Timing::WallTimeNow to be static.
921f06d : Some refactoring inside rtp_rtcp/.
6eebddf : Fixing compile error.
396dc9d : Adding explicit check for using dummy file devices.
b61816e : Tight data race suppressions around thread_posix.
42bd688 : Extract RTP-header SSRC inline in Call.
321154c : Clean data races from system_wrappers_unittests.
7bbe667 : Fix potential deadlock in webrtc/system_wrappers/source/logging_unittest.cc.
dbc7c87 : webrtc/base: Fixes miss in base.gyp for windows. See https://code.google.com/p/webrtc/source/browse/trunk/talk/libjingle.gyp?r=6503#764 for the corresponding condition.
8c71fbd : Add test for VideoEncoder setup/teardown.
49e6306 : Preserve RTP states for restarted VideoSendStreams.
ef8efdf : Add initial gn build files for video_coding and video_processing.
e7add09 : Fix pacer to accept duplicate sequence numbers on different SSRCs.
9e2456f : Fix data races related with traces in bitrate estimator test.
b333ccd : Remove GetDefaultConfigs() from Call.
2013c6c : Add missing break introduced in r6603.
f0f0cbd : Fix test issues and a win compile error introduced with r6605.
de712a7 : Revert conversion from TickTime to int64_t in paced sender.
29f54e1 : Add pbos@webrtc.org as owner for webrtc/test/.
c311a0d : Add boilerplate code for H.264.
6b32f7d : Configure RTX send status on new modules.
f047ce8 : Introduces PacedVideoSender to test framework and moves the Pacer to use Clock.
59a8baa : Adding pbos as video/ owner and removing persons never working with this folder.
75a3c34 : Fix memcheck error in r6594.
c784186 : GN: Implement BUILD.gn for common_video.
d2e45be : Fix for FEC decoding with sequence number wrap-around.
be0bcd0 : delay_estimator: Allows dynamically used history sizes
fe9258d : Make experimental NS API not purely virtual
5ec538b : common_audio: Removes macro WEBRTC_SPL_SHIFT_W16
b9d849b : EchoCancellationImpl::ProcessRenderAudio: Use float samples directly
ce387cc : Removed old code and default implementations.
eccb439 : WebRTCDemo: set local SSRC for loopback test, otherwise receiver would reset it due to ssrc clash, which would cause delayed remote rendering. (Including another fix here, https://review.webrtc.org/16779004/, to make the test run)
615f788 : Implement BUILD.gn for desktop_capture.
87160be : Make deadlock suppressions less generic.
49cfa2e : Possibly fix deadlock happening due to unregister/register modules as switching between AST and TSO estimators.
ceed2ad : Add tkchin@ to OWNERS.
a3becac : webrtc/base: add dependent setting for gtest include directory that was missed when creating base_tests.gyp. Same as https://code.google.com/p/webrtc/source/browse/trunk/talk/libjingle_tests.gyp?r=6484#39
940b762 : Fix compile error introduced with r6571.
8c5d13e : Fixes a potential BWE clock mismatch bug.
6604de0 : audio_processing/aec: Refactors NonLinearProcessing to prepare for NEON optimizations
921c50c : Use X509_NAME, not struct X509_name_st.
2d72638 : Neon version of cftmdl_128()
91e936f : Add ExperimentalNs support in Config
b96302f : Reserve RTP/RTCP modules in SetSSRC.
4e005cd : Neon version of cft1st_128()
4c37061 : Removing W3C conformance tests after move to web-platform-tests.
0f7ac4d : Make MediaOptimization thread-safe.
44fa2f9 : GN: Fix build by disabling compiler warning in base.
d79aedb : GN: Refactor base/BUILD.gn and fix dbus-glib error.
e6a82c9 : Rebase webrtc/base with r6555 version of talk/base: cd webrtc/base svn diff -r 6521:6555 http://webrtc.googlecode.com/svn/trunk/talk/base > 6555.diff patch -p0 -i 6555.diff
0febe24 : constructormagic.h macros are duplicated in several repositories. undef them in webrtc to prevent conflict for some build configurations.
f1887a6 : TSan: Move suppressions to source file.
1539b4c : Refactor Call-based tests.
85e7fd1 : Receiver bit-exactness test for AudioCoding Module
f8b10b5 : clock.h: Removed GUARDED_BY annotation as it breaks som builds.
fb8cc91 : Don't forward declare RWLockWrapper in clock.h
eedc15c : Fixes a bug causing NACKs to be dropped excessively at the send-side.
b5f5e90 : Create WebRTC 3.55 branch from trunk@6496
6851932 : Bump version number to 3.55
5f6bb3d : fix after r6472 in rtp_sender, comparison between signed and unsigned integer expressions.
a8adf46 : pkg-config-wrapper should not be run when build_nss is disabled (=0).
fccff62 : Add RTCP packet types to packet builder: REMB, TMMBR, TMMBN and extended reports: RRTR, DLRR, VoIP metric.
99dfca3 : This is to compare NetEq with various codecs under a shared packet loss pattern.
4f6ed09 : Neon version of FilterFar()
ea61db0 : Remove payload duplication in AudioDecoderTest
4c611d1 : Removing neteq decode lock and friends
ac1ebeb : Neon version of ScaleErrorSignal()
10bb99f : Annotating the rest of AcmGenericCodec
865a242 : Fix array declarations in aec_core.c
4e9d53d : Annotating the rest of AudioCodingModuleImpl
97ce37c : GN: Add BUILD.gn files + kjellander to OWNERS
a570079 : Rebase webrtc/base with r6521 version of talk/base: cd webrtc/base svn diff -r 6466:66521 http://webrtc.googlecode.com/svn/trunk/talk/base > 6521.diff patch -p0 -i 6521.diff
92e29b5 : Disables tests that breaks Android bots
31d4519 : Roll chromium_revision 272489:277350 + fix sanitizer options
289bbb3 : GN: BUILD.gn for system_wrappers
85729ac : - Exit from a camera thread lopper loop() method only after all camera release calls are completed. This fixes camera exceptions observed from time to time when calling camera functions on a terminated looper. - Allocate real texture for camera preview. - Add fps and camera frame duration logging. - Get camera frame timestamp in Java code and pass it to jni code so the frame timestamp is assigned as soon as possible. Jni code will not use these timestamps yet until timestamp ntp correction and zeroing in webrtcvideengine.cc will be addressed.
72c05f7 : Do not hold the critical section in VideoCaptureAndroid::SetCaptureRotation since it would case possible deadlock with OS Camear thread.
620f146 : Add tests of texture frames in video_send_stream_test.
5295bdf : Do not call CaptureCursor in ScreenCapturerWinGdi if no MouseShapeObserver. It's wasted work and affects frame rate adaptation in Chrome.
27b7548 : Revert 6481 and 6482
a4f29ab : Maintain constantness of the input to iSAC-fix decoder, and prevent heap-buffer overflow.
21e5713 : Adding an empty constructor implementation to the AudioSink class
4095524 : Changes to tests and tools in audio_processing.
f3db5dc : Ensure that the start bitrate can be set multiple times.
445dc3c : Adding test::AudioSink interface and derived classes
619b1a3 : Fixes and re-enables tests disabled on Android
8023ed2 : Update webrtc to fix unpack_lib expansion.
0cd9bb6 : Update generated asm offsets scripts.
7afb106 : Neon version of FilterAdaptation()
f158d83 : Update PacketSource and RtpFileSource
4bc91e2 : Revert "Restore ptypes.txt file"
edb557a : Revert 6473 "Update generated asm offsets scripts."
b826558 : Update generated asm offsets scripts.
81bed12 : Add round-robin selection of send stream to pad on.
b103f78 : Add high perf mode to VP8
91ccda5 : base: Renaming + conforming: post commit review changes for https://webrtc-codereview.appspot.com/17699005/
57cbe42 : Rebase webrtc/base with r6464 version of talk/base: cd webrtc/base svn diff -r 6463:6464 http://webrtc.googlecode.com/svn/trunk/talk/base > 6464.diff patch -p0 -i 6464.diff
eec4302 : Revert 6458 "Since NetEq4 is ready to handle 48 kHz codec, it is..."
2b152c1 : Initial GN work for WebRTC
c551c3a : Restore ptypes.txt file
7706520 : Updated W3C getusermedia tests to the latest version of the spec.
9ed1dc4 : Since NetEq4 is ready to handle 48 kHz codec, it is good to remove the 48-to-32kHz downsampling of Opus output. This facilitates webrtc to make full use of Opus's bandwidth and eliminates unneeded computation in resampling.
f43487f : Makes it possible to prevent some third party libraries (jsoncpp and openssl) from being linked. This makes it possible to link webrtc with external implementations of those libraries in case the project depending on webrtc requires another version of those libraries.
b929c5f : Add max limit of number for overuses. When limit is reached always apply the rampup delay.
5451d02 : Add SDES, APP, IJ, SLI and PLI packet types to RTCP packet class.
341a2b3 : Remove ivinnichenko from webrtc/test/OWNERS
2623b24 : Importing ThreadChecker class from Chromium
e26a6fe : Adds aluebs@webrtc.org as owner to audio_processing
68457c7 : common_audio: Removes macro WEBRTC_SPL_LSHIFT_U16
212705c : Implements start bitrate for new video API.
226b500 : Add thread annotations to parts of ACMGenericCodec
caabc89 : Add missing sources to webrtc/base/base.gyp
d324c9c : Add glaznev@ to OWNERS for webrtc/modules/video_capture and talk/app/webrtc.
67230d1 : Neon version of OverdriveAndSuppress()
0f4e394 : Pass GYP DEPTH variable to isolate.
d03c245 : Revert 6415 "Update generated asm offsets scripts."
73d3f0d : json.h include different header files depending on WEBRTC_CHROMIUM_BUILD being defined or not. Since json.h/cc is not even used in chromium it is the wrong flag to use. Instead add WEBRTC_EXTERNAL define. Also added OWNERS for base which is a copy of system_wrappers owners as the two folders are being merged.
ab25d49 : Enable pacing by default and remove the option to disable it from the new API.
e4757d1 : Update generated asm offsets scripts.
32f4c69 : Revert 6411 "Revert 6407 "Revert 6405 "Update generated asm offs..."
50de2c1 : Revert 6407 "Revert 6405 "Update generated asm offsets scripts.""
a78c821 : Increased kMaxRampUpDelayMs (120 to 240s). Add support for triggering on encode rsd metric if its thresholds are configured. Added unit tests.
76e4554 : Revert 6405 "Update generated asm offsets scripts."
48bbbc4 : Update generated asm offsets scripts.
5441ac0 : Re-land "Create a joint encoder/decoder wrapper for iSAC in ACM"
3c20c98 : Reland: Making WebRTC able to play and record audio to files for tests.
508e748 : Add APIs to enable padding with redundant payloads.
c520f10 : Revert 6395 "Making WebRTC able to play and record audio to file..."
15ce3f4 : Making WebRTC able to play and record audio to files for tests.
f1deeba : Revert r6377 "Create a joint encoder/decoder wrapper for iSAC in ACM"
56a20ad : common_audio/signal_processing: Removes macro WEBRTC_SPL_RSHIFT_U16
344cbaf : common_audio/signal_processing: Moves WEBRTC_SPL_UMUL_16_16_RSFT16 to iSAC fix
84ba168 : modules/audio_processing: Adds a config for reported delays
5f11104 : Delete last file in neteq4 folder
76e47da : MIPS optimizations for ISAC (patch #1)
a76a757 : Noise suppression: Change signature to work on floats instead of ints
7d65bab : Add additional metric (relative standard deviation of encode time) for overuse detection. This code is currently only for testing.
c3dd427 : Add kjellander@webrtc.org as OWNER for *.isolate
d7d7cbc : Create a joint encoder/decoder wrapper for iSAC in ACM
e5e66d5 : Add thread annotations to AcmReceiver
da8b3f8 : Make some methods in Clock class const declared
8ee3c9f : Remove unused test_env.py from isolate files + fix nss path.
e5035b3 : Enables DelayCorrection tests
29fcd0f : Updated conformance tests and w3c-ified them.
75cb870 : Multi-threaded unit test for Audio Coding Module using iSAC
80a43de : audio_processing: Forces extended filter to be used in splitting filter test.
823db07 : Rename neteq4 folder to neteq
c08d93f : Re-enable AudioCodingModuleMtTest again
0a84f06 : Revert r6358 "AppRTCDemo(Android): only stop the cameraThread's looper after stopping the camera."
691ee09 : Use XErrorTrap in MouseCursorMonitorX11 to catch the error if the shared window has been closed.
131f703 : AppRTCDemo(Android): only stop the cameraThread's looper after stopping the camera.
95d222c : Unbreak NDEBUG compile by RTC_UNUSED()ing an assert()d variable.
65cba30 : ViEAutoTestAndroid: Unbreak compile by casting void* to jobject.
0b9b417 : AppRTCDemo(android): support app (UI) & capture rotation.
4c4d27e : VideoCaptureImpl::IncomingFrame(): avoid deadlock by acquiring _apiCs.
1553688 : Make VideoSendStream/VideoReceiveStream configs const.
005ef1e : Rebase webrtc/base with r6345 version of talk/base: cd webrtc/base svn diff -r 6249:6300 http://webrtc.googlecode.com/svn/trunk/talk/base > 6300.diff patch -p0 -i 6300.diff ls genericslot* | xargs rm cp ../../talk/base/sigslottester* . manual edits of sigslottester* to get rid of talk and talk_base.
22e9b26 : Fix the chain that propagates the audio frame's rtp and ntp timestamp including: * In AudioCodingModuleImpl::PlayoutData10Ms, don't reset the timestamp got from GetAudio. * When there're more than one participant, set AudioFrame's RTP timestamp to 0. * Copy ntp_time_ms_ in AudioFrame::CopyFrom method. * In RemixAndResample, pass src frame's timestamp_ and ntp_time_ms_ to the dst frame. * Fix how |elapsed_time_ms| is computed in channel.cc by adding GetPlayoutFrequency.
1d000e9 : Opus send rate overflows if over 65 kbps
495af04 : Revert 6341 "Fixes and enables SystemDelayTests."
722e733 : Fixes and enables SystemDelayTests.
85d06d0 : NetEq: Add thread annotation to const scoped_ptrs
077efac : Adding back platform specific renderer to video loopback test.
c6a42f1 : The correct fix of workaround in r6261.
dc11b6d : common_audio/signal_processing: Removed macro WEBRTC_SPL_MUL_16_16_RSFT_WITH_FIXROUND
77cf8de : Have RTX be enabled by setting an RTX payload type instead of by setting an RTX SSRC.
a7627c4 : Android: cleanup gtest_target_type conditions.
f0c1c20 : Make it possible to build webrtc for arm64.
b786673 : Disables SystemDelayTest.CorrectDelayDuringDrift on Android
86ac248 : Disables some modules_unittests on Android.
d99b3de : Moved verbose logging in rtcp_receiver.cc to LS_VERBOSE.
dfd9929 : Adding missing break in media_file_utility.cc.
6321dec : Enable videoprocessor_integrationtest tests on android.
70a4c5e : Revert 6312 "Re-enable AudioCodingModuleMtTest"
d02efc8 : Re-enable AudioCodingModuleMtTest
a5b9e1e : Reformat integer accessors to look like their float counterparts
effa216 : Remove an optimization that's no longer worth the extra complexity it causes
3804b2b : - Get rid of 'using' from .h - Add parenthesis to make order of evaluation clearer.
a7a4ab4 : Disable MouseCursorMonitorTest
29ef58d : Disable MouseCursorMonitorTest.FromScreen
5ce46e2 : Adding thread annotations to parts of Audio Coding Module
70d668e : Re-enables CommonFormats test for Android.
86ead20 : VideoCaptureAndroid: don't synchronized on camera thread.
7a40395 : Add a Reset() method to AudioFrame.
77c45e5 : Disable AudioCodingModuleMtTest due to memcheck and tsan failures.
d8a7abf : Multi-threaded test for Audio Coding Module
a56f4d3 : Add native_test dependency to webrtc_perf_tests.
df911a0 : Fix bug where RTP headers in the packet history were replaced with the RTX wrapped headers.
f302e9f : Fixing a bug regarding VOE packet loss rate feedback to ACM
fbab078 : Revert 6272 "Update generated asm offsets scripts."
03f69c3 : Increase VPMVideoDecimator's initial max_frame_rate_ to 60, which allow us potentially do 60fps.
490ad04 : * Revert clock.cc changes made in 6178, but keep the changes to the test. * Use the new appoach proposed by jib in https://review.webrtc.org/10439004/ to fix the windows clock issue.
67291f5 : Update generated asm offsets scripts.
b4f3c68 : Rebase webrtc/base with r6250: cd webrtc/base svn diff -r 6249:6250 http://webrtc.googlecode.com/svn/trunk/talk/base > 6250.diff patch -p0 -i 6250.diff
6bb9535 : Increase the threshold for CallPerfTest.CaptureNtpTimeWithNetworkDelay to avoid flaky.
36fa555 : VideoCaptureAndroid: quit & join the camera thread on stopCapture.
9984bf4 : Echo canceler: Saturate output to guarantee it'll be in the allowed range
e4aee6b : This CL is to adding feedback of packet loss rate to encoder in voice engine. A direct reason for doing it is to make use of Opus FEC, which can adapt itself to changes in the packet loss rate.
9b6dd65 : common_audio/signal_processing: Fixes arm compilation issues with gcc 4.8
939ee5f : Better buffer size estimation in NetEq for redundant packets
3b9de79 : Revert 6257 "Rename neteq4 folder to neteq"
ba57781 : Add support of texture frames for video capturer.
fda527e : Rename neteq4 folder to neteq
7e8bab0 : Disable MouseCursorMonitorTest due to flake on Windows.
92bfa2e : video_engine_tests_apk: enable running by adding nativeRunTests dependency.
f32ce15 : Revert "Add support of texture frames for video capturer."
b4ead22 : Add support of texture frames for video capturer.
aead781 : Adding R/W lock to SimulatedClock
30caf16 : Added api for getting cpu measures using a struct.
607ee2f : Fix a bug preventing FilePlayer from playing encoded wav files
050a15e : First incoming packet was not accounted for in receive stats. Changed call order for incoming packet to receive statistics class. Receive stats is reset if the payload type changes. Update stats after a possible reset.
1754605 : vie_autotest_android.cc: stop referring to undefined functions.
e21d887 : Rebase webrtc/base with r6232: cd webrtc/base svn diff -r 6231:6232 http://webrtc.googlecode.com/svn/trunk/talk/base > 6232.diff patch -p0 -i 6232.diff
0714737 : Thread: delete racy API (Release()) and fix racy code (started()).
deef6b6 : PRESUBMIT.py: accept variants on the copyright message that are present in the codebase.
1cbd0d7 : Avoid reading uninitialized values (outside baundary) in DFT arithmatic decoder of iSAC-fix.
bc7d06e : 1. Make a clear distinction between codec internal FEC and RED, confusing mentioning of FEC in the old codes is replaced by RED
1878192 : Revert "Revert "Remove VideoSendStreamInput::PutFrame.""
da214b3 : Revert "Remove VideoSendStreamInput::PutFrame."
e62864e : Remove VideoSendStreamInput::PutFrame.
13e6c08 : Fix deadlock in RegisterPreDecodeImageCallback.
d64e778 : Bump WebRTC version number to 3.54 TBR=wu@webrtc.org
185f219 : Adds missing include of assert header.
9040c5c : WebRTCDemo: move the deletion of CritSect to end of the dtor to fix a crash in Android video renderer.
3e2c13a : Switch to using base/constructormagic.h and remove system_wrappers/interface/constructor_magic.h.
c5c1810 : Rebase webrtc/base 6163:6216 (svn diff -r 6163:6216 http://webrtc.googlecode.com/svn/trunk/talk/base, apply diff manually)
d58bf2a : Rename webrtc/base's IS_ALIGNED macro to RTC_IS_ALIGNED to avoid conflict between webrtc/base/basictypes.h and third_party/.../vpx_codec.h.
d2d82ae : Initializes WINDOWPLACEMENT::length in GetCroppedWindowRect.
a37d7f6 : Revert 6202 "Switch to using base/constructormagic.h and remove ..."
95da177 : Revert 6208 "Patch from henrike@webrtc.org"
b119159 : Patch from henrike@webrtc.org https://code.google.com/p/webrtc/source/detail?r=6202 didn't work for at least one file and broke most of the compile steps in the FYI bots. The file is reverted here.
8b772f5 : WebRTCDemo: clean the error message due to API clean up and add ability to route the audio through all three outputs, headset/earpiece/loudspeaker
0e81394 : Calculate capture ntp timestamp in local timebase for decoded audio frame.
33e8fb9 : Enabling NetEq bit-exactness test for Win x64
b186b26 : Switch to using base/constructormagic.h and remove system_wrappers/interface/constructor_magic.h.
61ef0a3 : Disable CallPerfTest.CaptureNtpTimeWithNetworkDelay due to being flaky.
c15abfa : Revert r6198 "Expose the original packet length in in the RTP play tools."
732ee37 : Expose the original packet length in in the RTP play tools.
fba0802 : Disabling RealFFTTest.RealAndComplexMatch and AudioProcessingTest.Formats as they currently are broken with gcc 4.8.
6433efc : Suppress GMOCK printouts from TestVideoSenderWithVp8
2355ded : VoEVolumeTest: Enabled Linux flaky tests
3ebea3a : Add NACK and RPSI packet types to RTCP packet builder. Fixes bug found when parsing received RPSI packet.
57ca8d4 : Reduce flakiness of voe_auto_test MixingTest by checking dumped audio size
24b684d : Remove IOKit linkage from iOS builds. IOKit has been removed in iOS7, so link fails. iOS build succeeds after removing this setting and the corresponding one in talk/libjingle.gyp. Presubmit script tells me that CLs aren't allowed to touch both talk/ and webrtc/ at the same time so doing this separately.
0cfc8d4 : Add interface to propagate audio capture timestamp to the renderer.
7823ec8 : Avoid NACK-list flush error on keyframe packets.
306019d : Don't crash if a frame returned from the decoder is too old.
276cbdf : Use the new gyp_var_prefix local variable set by gyp instead of the global GYP_VAR_PREFIX set by the makefiles, since the latter is not guaranteed to still be the same value at the time the command is executed. Also, use abspath instead of realpath to convert paths to absolute, since realpath expands to the empty string if the target file doesn't exist, complicating build debugging.
fda34e7 : libvpx's UNUSED macro conflicts with webrtc/base's. Added missing include of assert.h. Globally defined function "Unused" in talk/base and its copy (webrtc/base) is causing a conflict.
604bb74 : common_audio/signal_processing: Removes macro WEBRTC_SPL_UMUL_RSFT16
4cf839f : Fix flaky test SendRtpRtcpHeaderExtensionsTest.SentPackets*.
4c31dc2 : Wire up --force_fieldtrials for vie_auto_test and for test targets linking with test/test.gyp:{test_main|test_support_main}
e3c9f67 : common_audio/signal_processing: Removed macro WEBRTC_SPL_SUB_SAT_W16
9d1179d : common_audio/signal_processing: Removed macro WEBRTC_SPL_MAX_SEED_USED
1f37170 : * Implement WindowsRealTimeClock::CurrentTimeVal with GetSystemTimeAsFileTime as it supposes to return a POSIX gettimeofday, so that later it can be converted to NTP timee correctly. * Updated to ClockTest.NtpTime to verify the returned NTP is at least larger than kNtpJan1970.
521455a : removed webrtc_base_tests_utils from merge libs as it was breaking some builds.
0196334 : Made the presubmit script accept license headers back to 2003
66ab8da : Rebase webrtc/base 6129:6163 (svn diff -r 6129:6163 http://webrtc.googlecode.com/svn/trunk/talk/base apply diff manually)
1ef358d : Fix Windows debug compile of overrides/ logging.
642d624 : Revert "Revert "Audio processing: Feed each processing step its choice of int or float data"
c23ed47 : Fix Win VideoSendStream::...::ToString() compiles.
b4bc1a6 : Add ToString() to VideoSendStream::Config.
688af8b : common_audio: Removes unused macros
15fc7b8 : Re-enable almost all NetEqDecodingTests for Android
1a22e41 : WebRTCDemo: couldn't run a second time. The reason is voe could register/unregister for each run, but vie would expect initialization only once per process. This cl is to teach videocapture android how to deinitialize and allow it to be re-initializable.
75364e4 : Ignore the return value of UpdateRtcpTimestamp instead of printing warning. Because UpdateRtcpTimestamp may fail when there's no valid RTCP SR, which can happen in the first couple seconds or when the channel is a send only channel. Either case we don't want the warning log.
5ec8fee : Remove the use of AudioFrame::energy_ from AudioProcessing and VoE.
33766c6 : Added namespace rtc to some base classes and functions. It was causing linker error in the FYI bots: http://chromegw.corp.google.com/i/internal.chromium.webrtc.fyi/builders/Android%20Builder%20%28dbg%29/builds/1808/steps/compile/logs/stdio but also, not doing it pollutes the global namespace.
2a8fb71 : Move the capture ntp computing code to ntp_calculator so that later it can be shared with voe.
1bc4fa6 : Add DeliveryStatus enum to DeliverPacket().
11fa357 : Add webrtc field trials API.
7ef6fff : Removes parts of the webrtc::VoEDtmf sub API as part of a clean-up operation where the goal is to remove unused APIs.
a2d1993 : Removes parts of the webrtc::VoEVolumeControl sub API as part of a clean-up operation where the goal is to remove unused APIs.
1a99e7a : Re-enable NetEqExternalDecoderTest for Android
8334eda : Re-enable NetEQ DecoderDatabase test for Android
409cf2a : Revert "Audio processing: Feed each processing step its choice of int or float data"
654bd9e : Re-enable the BitrateEstimatorTest cases for the Call API.
2248763 : Remove all use of AudioFrame::energy_ from AudioCodingModule
4ee3791 : VoEVolumeTest: Adds error return tests.
6047281 : Audio processing: Feed each processing step its choice of int or float data
903ce9e : Remove WEBRTC_TRACE use in video_capture/
04a721c : Remove WEBRTC_TRACE uses in video_engine/
9754a5d : Make vie/voe_auto_test accept non-supported flags without error.
f7795df : Adds a modified copy of talk/base to webrtc/base. It is the first step in migrating talk/base to webrtc/base.
7ea3607 : Enables VolumeTest.DefaultMicrophoneVolumeIsAtMost255
fc3a6c0 : Revert "FieldTrial implementation for webrtc." (rev 6089)
b16a722 : Reduced kMaxSampleDiffMs (limit to 22fps).
838c9da : Move gflags usage to video_loopback.
2efcf70 : Deleting all NetEq3 files
cf1f0b0 : The webrtc::AudioFrame struct contains a variable energy_. Since the energy isn't always calculated when the frame is created, this change makes the CalculateEnergy method in Audio Conference Mixer always calculate the energy.
2661819 : Revert 6107 "Adds a modified copy of talk/base to webrtc/base. I..."
4a792f0 : Deleting all ACM1 files
a229768 : Fix failing test introduced with r6111.
305fd94 : Fixes log spam introduced with r6041.
b9c8d1a : Adds a modified copy of talk/base to webrtc/base. It is the first step in migrating talk/base to webrtc/base.
bb1e3ff : Removes parts of the webrtc::VoEFile sub API as part of a clean-up operation where the goal is to remove unused APIs.
8773fa6 : Removes parts of the webrtc::VoEExternalMedia sub API as part of a clean-up operation where the goal is to remove unused APIs.
9c8f347 : Echo cancellation functions docs: Follow style guide w.r.t. placement of *
b0295bf : Removes parts of the webrtc::VoERTP_RTCP sub API as part of a clean-up operation where the goal is to remove unused APIs.
aa169d2 : One of the NetEq methods needs to be virtual.
da9b404 : Modifying neteq.gyp
3a87cff : Removes parts of the webrtc::VoEHardware sub API (relanding)
28e9b66 : Revert 6090 "Removes parts of the webrtc::VoEHardwareMedia sub A..."
5c6f3fd : Removes parts of the webrtc::VoEHardwareMedia sub API as part of a clean-up operation where the goal is to remove unused APIs.
d12d7b6 : FieldTrial implementation for webrtc.
0d47fe1 : Raise kViEMaxNumberOfChannels from 32 to 64
569487d : Updated WebRTC version to 3.53 TBR=wu@webrtc.org
8b4f539 : AudioBuffer: Eliminate data_was_mixed_, and document what's left of data_
60f1422 : Move timestamp_extrapolator and rtp_to_ntp to system wrapper so that it can be shared by both audio and video engine.
8539c4a : Fix odd codes in video_capture on Mac.
4fb1a55 : video_render.gypi: clean up some libraries directives to be more specific.
73c2412 : Remove timestamp_extrapolator's dependency to Clock and vcm defines.
8ec46c6 : Allow the RTP level indicator computation to work at any sample rate.
96cccf7 : Remove ALLOW_UNUSED.
5e44f56 : * Add 100ms network delay to test CaptureNtpTimeWithNetworkJitter. * Re-enable test CaptureNtpTimeWithNetworkJitter. * Use 100ms as the threadhold as a FYI since this is a performance test.
ebb4b94 : Implement the Windows screen capturer using the Magnification API. The original ScreenCapturerWin is renamed ScreenCapturerWinGdi.
7c434be : Revert 6048 "Implement the Windows screen capturer using the Mag..."
6ccd081 : WebRTCDemo: correct set trace filter operation.
5cc0d0b : Add ALLOW_UNUSED and update COMPILE_ASSERT to Chromium's latest.
c2b27b5 : Implement the Windows screen capturer using the Magnification API. The original ScreenCapturerWin is renamed ScreenCapturerWinGdi.
ba9daa7 : Removed NetworkTest.CanSwitchToExternalTransport since it tests an unsupported case and we should not maintain such a test.
1a9e6ac : Pointers were not dereferenced in GetRtpStatistics.
42fe6b3 : Change GetEstimatedSend/RecvBandwidth to return the total bandwidth of a channel group instead of splitting it up among channels.
616cbcd : Only clamp to 16 kHz when AECM is enabled.
c2e6438 : Fix constness of AudioBuffer accessors.
0638464 : Fix a data race in ACM1 when audio is pulled.
976ce98 : Added include of assert.h for files calling assert but missing the include.
f13f4a7 : Made common_types.h PacketTime declaration match https://code.google.com/p/webrtc/source/browse/trunk/talk/base/asyncpacketsocket.h#65
40b200b : Fixed r5373-related regressions in VideoFramesQueue::FrameToRecord()
3d5905b : Disable failing GoogleWifiTrace3Mbps.
d592231 : Disable GoogleWifiTrace3Mbps.
3848107 : Adding BweFeedbackTest which tracks BWE performance over a set of simulated scenarios.
c6cfc5c : Upping start bitrate to min, if set to a lower value i SetSendCodec.
c78232f : Fix iOS assembly compile error.
c523211 : Remove neteq_unittests from Android builds
ad4cce6 : Roll chromium_revision 260462:266514
3cbb2df : Remove Version method from ACM1
dc37088 : Remove ACM1 and NetEq3 related targets from modules.gyp
68a95e1 : Remove AudioCodingModuleFactory
a48f3c2 : Add clock to ACM config struct
db395e4 : AEC: Startup phase only runs if reported_delay_enabled
be039c2 : Disable WebRtcSpl_ScaleAndAddVectorsWithRoundNeon due to crash.
b4945d1 : APM: limit native sample rate to 16kHz on mobile.
93d270f : Using realpath instead of android_src in Android webview
a2d989b : Only download the VS toolchain if DEPOT_TOOLS_WIN_TOOLCHAIN=1.
c54ff69 : Add thread annotations to Call API.
267637b : Disable flaky CaptureNtpTimeWithNetworkJitter.
0e098e0 : AEC: Moved delay buffer size enums from aec_core.h to aec_core_internal.h
676638c : Disable capture test for FrameRate on Windows.
bb62a93 : Introduce a config struct for AudioCoding module
c298835 : Disabling flaky CanReceiveFec.
73e1a8b : Disable flaky RunsRtpRtcpTestWIthoutErrors.
abf78cc : Fix the NetEq build
75d1487 : Include buffer size limits in NetEq config struct
a714643 : Add henrik.lundin as owner in AudioCoding module
b0079ed : Replace scoped_array<T> with scoped_ptr<T[]>.
4820f6b : Fix leak in remote bitrate estimator tests introduced in r5980
8c4135e : Support for simulating multiple independent flows in a network.
0a5fd54 : Casting char to int in logs.
85d90de : Returns a NULL frame on all platforms if the captured window is closed. Part of the fix for crbug/360181. On Mac/Linux, it previously continues capturing even if the window is closed. Now it stops by returning a NULL frame. On Windows, it used to stop capturing when the window is minimized. Now fixed to match other platforms. Note: the crbug still needs a chrome side fix to close the notification bar. This fix only stops the stream (i.e. stream onended event fired).
b991cd0 : Calculate local/remote clock delta and capture ntp timestamp in receiver's timebase.
0061d86 : * Add webrtc::VoERTP_RTCP::SetReceiveAudioLevelIndicationStatus. * Cast rtp header extension to int in log in rtp_utility.cc.
ee6695b : Add an output capacity parameter to ACMResampler::Resample10Msec()
fbf2568 : Add keyboard channel support to AudioBuffer.
86e3fa8 : Fix the Android compilation (better structure for NetEq test libs)
dbebc39 : Remove TraceCallback use from Call.
9d0f79f : Rename Start/Stop in Video{Send,Receive}Streams.
e846663 : Fixing a bug in ACM2 where the output frame energy was incorrectly set
757a92f : Use unique filenames in AudioProcessingTests for parallelization.
e1b0595 : AEC: Adds a reported_delay_enabled_ flag
110a2d2 : Remove ACM1/ACM2 switching from VoiceEngine tests
3ab5093 : Restore sample_rate_hz() until Chromium is updated to not use it.
2e24460 : Support arbitrary input/output rates and downmixing in AudioProcessing.
8b4811b : Reland "Stop using ACM factory in VoiceEngine"
79a6030 : Remove 44.1 kHz workaround from the iOS AudioDevice.
0f437b0 : Fix a bug in AcmReceiver::NetworkStatistics
a19bee3 : Revert "Stop using ACM factory in VoiceEngine"
a61127d : Stop using ACM factory in VoiceEngine
69b14d5 : Let A/V sync test use default AudioCoding module
68bd1f3 : Create ACM2 instance when calling AudioCodingModule::Create
13f9d37 : Reland "Make VoiceEngine choose ACM2 by default""
17d096a : audio_processing: DestroyHandle() now returns void
fb54df6 : common_audio: VADFree() now returns void
cf526f7 : Resampler modifications in preparation for arbitrary audioproc rates.
11720c2 : Fix multi-monitor support in the screen capturer for Mac.
5fd5020 : Revert r5937 "Fix multi-monitor support in the screen capturer for Mac."
a4fbfd9 : Add Chromium's ScopedVector.
a73081a : Fix multi-monitor support in the screen capturer for Mac.
bc6b15d : Fix iSAC/48000 issue with ACM2.
499ee5e : WebRtcAecm_Process: Reduce code duplication
2991a30 : StereoToMono: Remove useless call to WebRtcSpl_SatW32ToW16
514abde : Removes parts of the VoEBase sub API as part of a clean-up operation where the goal is to remove unused APIs.
3ea24b2 : Removes VoECodec sub API as part of a clean-up operation where the goal is to remove unused APIs.
14c5e8a : Revert "Make VoiceEngine choose ACM2 by default"
722cd19 : Removing AudioCoding duplicate tests
4f9c08f : Make VoiceEngine choose ACM2 by default
db4b867 : Fix crashes due to dangling external decoder pointer.
988e753 : Set include_internal_video_capture=1 for video_capture_tests
1857d7e : Re-enable AGC tests: * AgcConfigTest.HasCorrectDefaultConfiguration * AgcConfigTest.DealsWithInvalidParameters * AgcConfigTest.CanGetAndSetAgcStatus * AgcConfigTest.HasCorrectDefaultRxConfiguration * AgcConfigTest.DealsWithInvalidRxParameters * AgcConfigTest.CanGetAndSetRxAgcStatus * AudioProcessingTest.AgcIsOnByDefault * AudioProcessingTest.CanEnableAgcWithAllModes * AudioProcessingTest.RxAgcShouldBeOffByDefault * AudioProcessingTest.CanTurnOnDigitalRxAcg * AudioProcessingTest.CannotTurnOnAdaptiveAnalogRxAgc
32e7755 : Remove use of tmpnam.
566af28 : Replace flooding logs in rtp_sender.cc with a comment.
a738ae3 : iOS: baby steps to being able to include_tests=1
0b559b6 : Moved voe_neteq_stats_unittest to audio_coding_module_unittest
a1626fe : Propagate capture ntp timestamp from rtp to renderer.
aee97d8 : Check if a header extension is registered before updating it and fail silently if it's not.
f6d791d : Make WebRTC Android examples build without sourcing envsetup.sh
6b1114a : Make everyone an OWNER for .gyp/.gypi add/delete purposes, non-talk/ edition.
633c598 : Adding a config struct to NetEq
fd59b22 : New Packet and PacketSource classes for NetEq tests
966744e : Fix gyp for video_capture/ensure_initialized.cc.
290c5a5 : Removes VoECallReport sub API as part of a clean-up operation where the goal is to remove unused APIs.
e338cc2 : Added a new OnMoreData() interface which will not feed the playout data to APM.
538aff6 : Fix the captured screen rect conversion. device_mode.dmPosition is already relative to the primary display's top-left, while the expected value of GetScreenRect() is also relative to the primary display's top-left.
d399a50 : NetEq changes.
b18bff5 : Cleaned up logging in video_coding.
28d1b61 : Convert WEBRTC_TRACE to LOG in utility.
19ca463 : Disable UsesTraceCallback
3841668 : Fix loopback test for case where no constraint is given. R=stefan@webrtc.org TBR=stefan@webrtc.org
bd0a216 : Remove usage of webrtc trace in video processing modules.
ea1b72d : Add ability to control peer connection constraints for the loopback test.
284f401 : Remove self-assignment hacks that were added to avoid unused variable warnings. Instead, appear to use the variables.
9c31dee : Move a chatty creation log in neteq to LS_VERBOSE.
303f24f : Make Android-APK compile in release again.
7a06daa : (landing) Exclude VoiceEngine::SetAndroidObjects in WebRTC chrome builds
365b4aa : Unbreak android APK buildbots by emptying the video_capture_tests_apk target.
4e8afab : VideoCaptureAndroid: support multiple frame-rates per resolution.
523753b : Fix DesktopSize::is_empty() for the case when only width or only height is 0.
eb90479 : Move output_mixer_unittest.cc to utility_unittest.cc.
a67c9a4 : VideoCaptureAndroid: stop referencing ViERenderer
fc0693b : video_capture(iOS): move stopCapture to background thread
d8b4d0f : Implement FEC support in VideoReceiveStream.
4b0cd7f : Convert logs in rtp rtcp module from WEBRTC_TRACE into LOG. Clean some logs and add asserts in the way.
5406963 : New NetEq test to verify correct timestamp propagation
213590d : Removed the disabling of include_tests from r2729.
ff46b81 : Updated WebRTC version to 3.52 TBR=wu@webrtc.org
1982636 : Clean up traces and logs in RemoteBitrateEstimator.
44c9b9a : Log Fixit for parts of video_engine folder.
4fe54a8 : Fix logging calls in bitrate_controller module.
3aded9d : Remove WEBRTC_TRACE use in common_video/
7cb3251 : Fix a crash in WindowCapturereMac when capture() fails.
0115a83 : Fix the library path for android 64-bit build
bf4f232 : Consolidate audio conversion from Channel and TransmitMixer.
0eb8ec6 : Delay Estimator: Minor refactoring and added a setter function.
3aa1ac2 : Rename RTPanalyze to rtp_analyze and remove old version
c55faad : Remove AudioDevice::{Microphone,Speaker}IsAvailable.
acb49e5 : This is to get rid of a bug relating to the return of NULL in calling GetDecoder when there are DTMF packets.
71c9ebd : Add format specification to output file names
0725df6 : Extends max sample rate from 96kHz to 192kHz on the input side.
a0acb1f : sink_filter_ds.cc: add lock to Receive procedure to Pause().
5ae01bf : Make ACM2 the default in voe_cmd_test.
15f109e : Added simulations of capacity variations and wifi recordings.
53b062b : Roll chromium_revision 255773:260462
7a8dee4 : Fix ARM64 detection.
8f5ab19 : VoiceEngine(iOS & Android): removed NOT_SUPPORTED
24532e0 : Add tests for the RBE RemoveStream() API.
7c3f468 : VoE Channel: Don't register codecs when stopping receiver
9136607 : Restore support for code coverage in WebRTC
ad239fe : Add arm64 to typedefs.h
4c6d59a : Allow loopback tests to do TURN when served from webrtc.googlecode.com. BUG=3037 R=fischman@webrtc.org
66f5371 : Add svn mime-type properties to loopback_test files so they can be served from: https://webrtc.googlecode.com/svn/trunk/webrtc/tools/loopback_test/loopback_test.html
bae92ab : Don't disable experimental AGC in audioproc.
6c57efd : Re-submit: rev5775
0ab635c : Makes ScreenCapturerMac exclude the window specified in DesktopCapturer::SetExcludedWindow. No behavior change for now since Chromium has not been updated to call SetExcludedWindow.
37f807f : Add API to allow deducting bitrate from incoming estimates before the capacity is distributed among outgoing video streams. For example, this can be used to reserve space for audio streams.
1e05528 : Protect write of send_target_bitrate.
0027f0a : Make RTPHeaderParser skip over unknown RTP header extensions rather than bail out.
765ea72 : Revert 5775 "Modify bitrate controller to update bitrate based o..."
f50914a : Removing VideoCodecDerived and moving methods inside VideoCodec.
0ac0bca : Updated WebRTC version to 3.51
a090cc7 : iOS video_capture: move @private vars to impl.
09fb237 : Fix race condition in RTPSEnder.
0b11715 : Change sprintf format string from %zu to %i
539bbde : Modify bitrate controller to update bitrate based on process call and not only whenever a RTCP receiver block is received.
1f49208 : Adding API for setting bandwidth estimation configurations.
892cd1f : iOS video_capture: start camera in the background.
1dd9fb5 : iOS VideoEngine: move video_{capture,render} to ARC.
1a19092 : Add configuration for ability to use the encode usage measure for triggering overuse/underuse.
50ac4d6 : Implement ViE forwarding to RBE of packets for BWE coming in through the ViENetwork::ReceivedBWEPacket API.
85101db : Have changes to REMB trigger RTCP to be sent immediately.
bb1d4c7 : DelayEstimator: Updates delay_quality and adds soft reset.
b45cf1e : Run Opus with lower complexity setting on Android, iOS and/or ARM
5ca38d1 : Add targetBitrate to VideoCodec struct.
825acb1 : Disabled some of the remote bitrate estimator baseline tests.
5f804f8 : VoE changes to allow forwarding of packets from VoE to ViE BWE.
61e9201 : Add fir_filter to common_audio
9b2b8ec : Add AIMD option to BWE API.
95b5fde : ACM2/NetEq4 did not decode Opus in stereo
209791d : Refactor in BitrateController module. - Move condition of 0 bps as max meaning 1gbps from SendSideBandwidthEstimation to BitrateController. - Remove condition on bitrate=0 meaning bandwidth estimation off as that could only happen when no observers existed and in which case the estimation would be ignored. - Add MaybeTriggerOnNetworkChanged which only runs rate allocation if any of the dependent variables has changed thus allowing to remove many of the bool returns that try to indicate if the estimation has changed which would not be aware if the observers have changed. - SendSideBandwidthEstimation now has a UpdateBitrate and has clear code paths to which calls update bitrate. - Changes in enforce_min_bitrate so the 10kbps min is set from the BitrateController and not from the outside this keep valid as observers are changed.
61e72f0 : Fixing crash in video_render_tests in release mode.
23e07d8 : Remove locks in SendSideBandwidthEstimation since those are only accessed while owning locks in BitrateControllerImpl (excluding AvailableBandwidth).
97d92ed : Adding FEC support in NetEq 4.
d327be4 : Fix "unreachable code" warnings (MSVC warning 4702) in webrtc.
40fee00 : Adding operator== and != methods for CodecInst and VideoCodec structures.
bcee6b7 : Use codec width/height as the encoded_image width/height.
88fa18b : Changing the buffer size (slots) to 1.5 seconds @ 30 ms packets
27bd3be : Add ability to configure cpu overuse options via an API.
55f4fe8 : Prevent playout delay wrap-around in VoiceEngine
4d9df07 : Removes error printout in voe_cmd_test which was caused by attempts to transmit RTCP packets even if a transport object was not registered.
a183edc : Extend perf tests to perform rampup on single stream.
b903292 : Adjust the captured window rect when the window is maximized. GetWindowRect includes the window frames for maximized window even they are off screen, causing content outside the window being captured falsely. The fix is to remove the left/right/bottom window frame from the captured rect. Mouse capturing is adjusted accordingly as well.
5e18933 : Properly account for retransmitted packets when not using the pacer.
f9d5709 : Fixes RTX related bugs.
292e7f6 : Disabling SendsSetSimulcastSsrcs.
ce06c77 : Revert "Changing the buffer size (in packets) to 1.5 seconds @ 30 ms packets"
e8db41f : Changing the buffer size (in packets) to 1.5 seconds @ 30 ms packets
16c3dcc : Disable flaky CanSwitchToUseAllSsrcs.
bef6e62 : Simplify pacer interface.
f39df52 : Remove internal codecs from VideoSendStream.
3a70e6e : Fix a deadlock in ViEEncoder::DeliverFrame.
3c85e1e : Adds a method to WindowCapturer to bring a window to the front.
d8e33dc : Adding thread annotations to NetEq4
e85416a : Add #include <cstdlib> for std::abs.
48bbc5a : Resolves TSan v2 warnings in voe_auto_test.
ebae8bb : Re-comitting r5711: "Fixing a flaky test in video_engine_tests"
8d3c410 : Revert 5711 "Fixing a flaky test in video_engine_tests"
f9a6ab0 : Fixing a flaky test in video_engine_tests
48191a6 : Small refactor on send_side_bandwidth_estimation.
ca626eb : Refactor rampup tests: - Cleanup test done condition (should be the same but with less code). - Split up functions blocks inside methods that were large.
3bf1f38 : Tool to establish a loopback call via apprtc turn server.
81fd3e7 : References to includes in third_party should be relative, not absolute.
340b16e : Add support for YUV4MPEG file reading to tools files. (Minor fix).
bc5c7bc : Add support for YUV4MPEG file reading to tools files.
b6fb76a : Fix a bug where network freeze during CNG causes delay
78c101a : Remove legacy weirdness in Merge::Downsample
3c00b1c : Stopping network threads before tearing down test
64e7141 : Race condition in RTPSender
7f78ae5 : Add max delay to trace based filters and enhances drop tail queues with delay statistics.
15cf717 : Re-landing "Routing SuspendChange to VideoSendStream::Stats"
9420a1f : Implement minimum transmit bitrate.
41da329 : Enable all RampUpTest.UpDownUp* tests
c53e587 : Replace labs with std::abs.
34bf4d6 : Disable all protobuf dependent targets when enable_protobuf=0.
1507b50 : Enable VS2013 for Windows compilation by default.
af634a2 : Remove platform-specific code from new-API tests.
10c488f : Implement a test for an old corner-case in NetEq
fb9e586 : Developing NetEqImpl unit tests
0a1a92b : Disable TestOpusNewACM on Android.
f951dfc : Revert "Routing SuspendChange to VideoSendStream::Stats"
17757d1 : Reorder includes in audio_processing_impl_unittest.
5ddb6fe : Voice Engine GetRemoteCSRCs should return the CSRCs from rtp_receiver_ instead of _rtpRtcpModule now.
697cd78 : Routing SuspendChange to VideoSendStream::Stats
253e312 : Classes and tests for audio an classifier. The class can be used to classify whether a frame of audio contains speech or music. The classifier uses the music/speech classifier in Opus.
39dd100 : Add tests and modify tools for new float deinterleaved interface.
e2af272 : Add a float interface to PushSincResampler.
bcec718 : iOS video_render: omit no-op setNeedsDisplay
dd5c99c : AppRTCDemo(iOS): video support; part 1 of 2: webrtc/.
f422ce1 : Adding a link to issue
73db59e : Roll chromium_revision 249215:255773
a62b07f : Fix build breakage introduce with r5665.
887c5e7 : Add option to bwe_rtp_to_text to output arrival times only in nanoseconds.
f35f098 : Avoid crash in ViEEncoder::DeRegisterExternalEncoder().
b96f214 : Moves WEBRTC_POSIX define from header file to gyp-settings.
45ee016 : Remove std:: prefixes from C functions in webrtc/.
80262e5 : adding FEC support to WebRTC Opus wrapper and tests.
f62a149 : This CL is to add Opus complexity knob and to test it.
8a4a39c : Help to land 7969005 on behalf of solenberg. The review and try is done in 7969005.
e4485bd : Fixes a bug in the simulation framework where the time offset is accumulating as the packet trace is repeated, causing increasingly large gaps with no packets being transmitted.
b5c0d2e : NetEq4: Changing the behavior of playout_timestamp_ update
4368a8f : Potential deadlock in VideoSendStreamTest::ProducesStats
c63f18d : Use DISABLE_ instead of commenting out tests
0bf5a2f : Adding a new ramp-up-down-up test
6b7a1cb : Remove upper check for number of cores in VCM, I didn't find any good reasons for checking this.
bfae46f : Switch to correct interpretation of int and float input data in audio_processing_unittest
3c5112c : Add a deinterleaved float interface to AudioProcessing.
20fdb89 : VideoCaptureAndroid: don't deliver frames after stopCapture().
d75eb44 : Including algorithm header to avoid VS2013 breakage
deb5d53 : Fix compilation errors under clang 3.5.
10b8135 : Re-enable libjingle_peerconnection_java_unittest since bug 2952 is fixed.
ecee063 : Adds APIs for reporting pacer queuing delay.
873f357 : Remove ProcessingComponent's dependence on AudioProcessingImpl.
f66d92c : Call PrintWindow for the first time of capturing to capture the window frames correctly. This will fix artifacts on the captured window frames, especially for cmd, which sometimes leaks glimpss of other window's content.
40cb3ed : Clean up CPU detection defines in SincResampler a little.
44ef0e6 : Invalidate the whole screen when the frame size is changed. Otherwise we'll compare frames of different sizes and read into invalid memory.
7a38402 : Use scoped_ptr<T[]> in SincResampler to avoid .get()[] weirdness.
a51b238 : Add SetConfig method to FakeNetworkPipe and to DirectTransport
44f8467 : Add experimental noise suppression flag to audioproc test
ea59061 : Missing include in experiments.h
3dc57d9 : Split the implementation of VP8Encoder|Decoder::Create into a seperated file (vp8_factory.cc).
c0d56c0 : Fix to get total number of sent and received rtcp packets.
5f1ea5b : AviRecorder is missing a critical section.
ee03b3b : Disable libjingle_peerconnection_java_unittest
69a0eca : Removed unused mock methods in audio_processing
65bf249 : Add RTCP packet class. Adds packet types: sr, rr, bye, fir.
f59fce9 : MIPS optimizations for AEC audio processing module
23c8d6b : Updated WebRTC version to 3.50 TBR= wu@webrtc.org
f8722d5 : Add an AlignedFreeDeleter and remove scoped_ptr_malloc.
27c1536 : Minor improvement in RoundToInt16 implementation.
072bab2 : Modified overuse detection thresholds.
04e6137 : Removing a variable that was never read
a8498d9 : ifdef the alsa code based on macro USE_X11 BUG=none TEST=try bots R=andrew@webrtc.org
cb06a6b : Fix the break caused by r5579.
554bd44 : Resolves memcheck issue in AudioCodingModuleTest. The issue is coditional jumnp based on uninitialized variable.
4b2ef8b : Make WindowCapturerLinux handling window resize events. We need to re-initialize the XServerPixelBuffer to the new size when a window resize event is received.
1d68dc1 : Added architecture for compiling under chrome NaCl.
0657a86 : This CL separate all ACM tests with new and old implementation of ACM and NetEq. The reason is to debug an issue with failure on Android try bots. We need to see if the error only occurs with the new ACM/NetEq, or if it is a flakiness that affects both.
2fa9f7e : Add RTCP packet type counter (for getting statistics such as sent/received NACK and FIR). Add counter to RTCP sender and RTCP receiver. Add video api GetRtcpPacketTypes().
fa28e37 : Removes VoERTP_RTCP::InsertExtraRTPPacket.
4e266ff : Fix DesktopAndCursorComposer not to crash
8513671 : Move the volume quantization workaround from VoE to AGC.
c8529ab : Remove obsolete voe_unit_test.
387b944 : Don't print a warning if RTPPacketHistory::SetStorePacketStatus is called twice with the same settings.
aeb2e9e : Remove unnecessary warnings.
ae50521 : Remove external encryption API for VoE.
3f3e951 : Incorrect overhead calculation when using FEC + RTP extension headers.
15e3511 : Reset estimate if no frame has been seen for a certain time (to avoid large jitter if stop sending). Add delay before start processing after a reset.
e3da97c : Misc small nits in NetEq
6f8b051 : AudioProcessing is not a Module.
cd15790 : Refactoring common_audio/signal_processing: Removed two macros used by isac only.
46b22d8 : Adding a critical section missing in r5543.
0f5010d : Initialize output_will_be_muted_.
8e98655 : Increase overuse and normal use thresholds for Mac.
8cb4c8d : Fixes a race when writing to send_padding_.
5d5e87d : Small refactoring of NetEq unittest for CNG with clock drift
f4f1d1a : Add a method to inform AudioProcessing that its output will be muted.
96b5dfa : Change the type of propagation delta from int64 to int. The delta value never exceeds the range of int. Changing it to int will save memory and copying cost.
9e3cb7b : Initialize key_pressed_.
6ec403d : Add a keypress field to the audioproc debug proto.
6cfc58d : Set pacing bitrates in SetEncoder.
0fd5775 : Remove unused and not working voe_extended_test.
48a5cdb : Reduce mixing threshold in test to avoid flakiness.
247df83 : Add an interface for accepting keypress signals to AudioProcessing.
4112a51 : Rename merged webrtc lib to libwebrtc_merged.a.
e2d2804 : Remove "Too long processing time of Incoming frame" logspam.
ff986f4 : Add boundary checking to supress gcc 4.8.3 warning.
ddbd31e : Remove ViE external encryption API.
e08d28e : Use libvpx's obj_int_extract and unpack_lib_posix to generate offset header file.
dd1d6ce : Restore mixing integration tests.
89a0796 : Revert "Use libvpx's obj_int_extract and unpack_lib_posix to generate offset header file."
a68379b : Add stats of incoming frame delays for debugging bandwidth estimation. BUG=crbug/338380 R=stefan@webrtc.org
bac08b3 : Use libvpx's obj_int_extract and unpack_lib_posix to generate offset header file.
85835a0 : Add experiment: SkipEncodingUnusedStreams
c0b1926 : Roll chromium_revision 245382:249215
992076c : Fix WindowCapturerWin to unselect bitmap before destroying DC.
f2c28a0 : Make VideoReceiveStream::GetStats() const.
fa7c4c4 : Wire up statistics in video receive stream of new API
8a431ef : Plot the capacity of a trace-based delivery filter.
74ffc7b : Use system's cpu_features library
94c5692 : Add delay and send/receive throughput plots to BWE simulation.
618154f : Implementing replacement audio support in neteq_rtpplay
395e1b4 : Fixing a bug in DummyRTPpacket
680d3ca : Update AudioProcessing::Create docs.
1ca2c1f : Fix a cursor capturing issue on Windows. The input position to WindowFromPoint should be relative to the desktop, not relative to the window; if the result from WindowFromPoint is a child window of the shared top window, it should be captured.
55367d5 : Handle the invalid case of setting multiple stream_bitrates if there is only a single send stream registered.
1eba384 : Revert "Disable the test: DtmfTest.ManualSuccessfullySendsIn/OutOfBandTelephoneEvents"
4f41016 : Fix locking in LoopBackTransport::StorePacket.
3634228 : Trivial rename of non-compile time consts.
0a7d406 : Disable the test: DtmfTest.ManualSuccessfullySendsIn/OutOfBandTelephoneEvents
cc8de94 : Wire up feedback to VideoSender.
54a9a32 : Re-enabling audio processing tests
910910a : Moved the new OnData interface to AudioTranport, and expose the AudioTransport pointer via voe_base
2b38fc1 : Implement single monitor capture on Mac.
622a139 : Fixing test name for NetEqPerformanceTest
4b1817f : Add configuration for cpu overuse detection to video send stream.
aaac959 : Add gyp_webrtc script to generate projects.
098ffb2 : Add BWE tools for parsing RTP files.
28429ea : Fix the mouse cursor offset issue on Mac. The problem is that MouseCursorMonitor returns coordinates in DIPs, while DisplayAndMouseComposer assumes that they are in physical pixels. The fix is to convert the position to physical pixels in MouseCursorMonitorMac.
25bec2a : Move out typing detection to its own class.
c4fa5fa : Moves the display reconfiguration callback into a separate class, so that it can be shared with the cursor monitor when single monitor capturing is added (https://webrtc-codereview.appspot.com/4679005/). This Cl should have no functionality change.
4f23307 : Added new capture callback interface to pass the capture callback to a specific voe channel from libjingle webrtcvoiceengine.cc.
fdb30d1 : Fix race when deleting video receive streams in Call.
50afcf1 : Fix deadlock in video_receiver.cc.
49e9e15 : Connect webrtc::Config to WrappingBitrateEstimator
9d5a547 : Add Config struct for experimental AGC.
a1e140d : Revert 5444 "Revert 5421 "Fix deadlock on register/unregister ob..."
78fae4b : Add clean test to NetEq perf test
76d028d : VideoCaptureAndroid: stop preview in opposite order of starting.
c091c50 : Revert 5421 "Fix deadlock on register/unregister observer while ..."
2ac9c51 : Avoid potential dead lock in StreamStatisticianImpl
5a2228b : Race condition in RTPSender::UpdateRtpStats
48ac0da : Drop early packets when not sending in TransportAdapter.
4c9a4b4 : Fix bug introduced during replace of list wrapper with std equivalents in r5378.
0b86761 : Race in StreamStatisticianImpl::GetStatistics vs. ::IncomingPacket
778e73f : Fix "field '_testNo' is uninitialized" warnings.
ffd4269 : Always initialize Trace in Call TraceDispatcher.
6a6e3eb : Add a Config parameter to AudioProcessing::Create().
db9ad63 : Android, WebRTCDemo: fixes crash issue when pressing switch camera button on devices with only one camera.
d476500 : Remove loopback setup in RtpRtcpImplTest. Changed to use two separate rtp/rtcp modules.
6726cce : Add new API (webrtc.gyp:webrtc) to merge_libs.gyp.
21b46dd : Add trace-based delivery filter to BWE test framework.
c766775 : Wire up RTX in VideoReceiveStream.
aa2c3ae : Fix deadlock on register/unregister observer while there is a an going callback.
fbbbc11 : Fix array declarations in aec_rdft.h.
bb55b6d : Set NACKed packet to -1 in TestNackRetransmission.
224933c : Add callbacks for receive channel RTP statistics
bd389d5 : Android, fixes crash on devices with only front cameras.
ccee3c3 : Output logs to stderr from voe_cmd_test by default.
e412bb6 : Android example apps: fixes issue where useful failure information was suppressed.
7262655 : Potential dead lock in receive statistics
c85c797 : Fix for libtalkmobile build error bug=b/12549061
e1b9880 : Removes script for generating supplement.gypi also adds git ignore for tools/gn.
2752bb1 : Set up receiver RTX config using a std::map.
64339f0 : Add configuration and test for extended RTCP reference time reports to new video api.
b6a78e5 : Android, OpenSlDemo: moved to webrtc/examples/android/opensl_loopback
5426f84 : Implement screen enumeration and individual screen capturing for Windows.
ac4c7ea : Android, OpenSlDemo: fixes issue where app would crash as soon as the application is started.
6b84a14 : Android, WebRTCDemo: fix issue where changing remote IP was not working properly.
1240a3d : Add full path to headers
d8163b6 : Adds back set_sample_rate_hz() when Init is called in recordings.
f180890 : MIPS optimizations for NS audio processing module
08ef082 : Fix crash in MouseCursor::CopyOf()
0a71d11 : Exclude protoc objects from merge_libs.py.
df9f867 : Update needed to MockScreenCapturer after new methods addition to webrtc::ScreenCapturer. This change is also must for rolling webrtc in chrome.
7f1a443 : Extends the ScreenCapturer interface for individual display screen cast. Real implementations for each platform will be added in future CLs.
c1792c5 : Roll Chromium 238260 -> 243863
ef3b24e : Remove empty VideoCodecGeneric struct.
e6882db : Changing to using factory methods for some classes in NetEq
90c6679 : Temporarily disabling some more audio processing tests.
282a4d8 : Fix MouseCursorMonitorMac to return correct hotspot position.
1c27316 : Removes the remaining uses of the list wrapper class and the list wrapper class.
8340614 : WebRTCDemo: fix out-of-bounds array read.
b95f445 : Updated Webrtc version to 3.49
9c8f391 : Removes usage of ListWrapper from several files.
4861e69 : Revert "Activate ACM test for Android in modules_tests." (rev5364).
087bcfa : Temporarily disabling audio processing tests.
0782a57 : Increasing simulation time for NetEqPerformanceTest
62ca1c6 : Enables robust delay validation in AEC delay logging.
457e101 : Minor voice engine improvements around AGC.
842d07a : Android: Fixes crash when exiting WebRTCDemo.
303c52b : Activate ACM test for Android in modules_tests.
df9f099 : Permitting double start/stopping of streams.
1cc1166 : Adding NetEq performance test to webrtc_perf_tests
15ba589 : Delay Estimator: Adds unittests for robust validation.
9fd4d83 : Fixing lint errors in NetEq4
401e046 : Make code simpler on VCMEncodedCallback.
080eeee : Isolate register post encode callback in video coding module to simplify code and critical sections.
da08e77 : Isolate debug recording from video sender into a thread safe small class.
c92ae91 : Add another test case for AST/TOF switching.
11dddc0 : Delay Estimator: Converts a constant into a configurable parameter.
d3c0b85 : Init to 16 kHz in the fixed-point profile.
c5eb922 : Ensure capture_levels_ is sized correctly at init time.
859b462 : Now printing less output from compare_videos.py.
926e88a : Remove the requirement to call set_sample_rate_hz and friends.
f45e5b2 : Remove outdated DestroyVideoSendStream comment.
ca72300 : Wire up statistics in video send stream of new video engine api
59a26d2 : Delay Estimator: robust_validation should be stored over a reset
efdfe16 : Add include guards to forward_error_correction_internal.h
9a7cb02 : Fix the include guard in transmit_mixer.h
a3ae4d1 : Fix the include guard in transmit_mixer.h
9456776 : Android build: make it quiet on success and not overly noisy on failure.
748625e : Fix the android clang bot for compiling with thread annotations.
7e4053c : Add thread_annotations for clang targets.
d3f0617 : If the configured start bitrate is higher than the configures max bitrate, cap the star rate accordingly.
4a185e9 : Race condition in ViECapturer::RegisterObserver
e83367b : Update WebRTC to version 3.48
acc2e43 : Add callbacks for receive channel RTCP statistics.
e9c9d54 : Refactoring MediaOptimization so it can easily be turned into a thread-safe class.
cd117d2 : Integrate fake_network_pipe into direct_transport.
0d8474d : Remove metrics_unittests
ef1f6c3 : Remove media_file from VideoEngine dependencies.
2a4595a : cpplint cleaning new API and its implementation files.
b409d78 : Reduced execution time for CallTest::ReceivesPliAndRecovers, by dropping only one packet and made it predictable by removing rand().
f22f12a : Speeding up CallTest.ReceivesAndRetransmitsNack and removed the random packet loss.
cc407fd : Make MouseCursor mutable
32a0f69 : audio_processing_unittest: unbreak clang compilation.
6b89cba : JNI Audio: remove dead members.
32705ce : Revert "Make MouseCursor mutable"
0c7efa2 : Make MouseCursor mutable
4db3691 : Stop transport in test SuspendBelowMinBitrate.
6f43aa7 : Added method for getting default module state and protect agains a read/write race for child_modules_.
620d9e5 : Modify video_render/ to allow a single old frame.
4494516 : Delete capturers after destroying streams in test.
f3aed2f : Revert 5285 "Revert 5228 "Use the RTT from RtcpRttStats class if..."
b06cca3 : Simplification of histogram normalization in delay estimator.
39139dc : Revert r5294 to re-roll r5293.
2ec8a62 : Adds robust validation functionality to the delay estimator
beb643b : Incorrect iterator++ in ModuleRtpRtcpImpl::RegisterVideoBitrateObserver
0af1d21 : Revert 5293 "Auto instantiate RBE depending on whether AST or TO..."
ee867fa : Auto instantiate RBE depending on whether AST or TOF is available in incoming packet stream.
b8dc2e2 : Disabled tests on Android. The issue 2723 is filed to investigate the reason for tests failing.
f34e39b : Measure pacer queue size based on when packets are inserted rather than captured.
b50a841 : Fix jitter buffer delay estimate.
7f0519e : Update talk to 58174641 together with http://review.webrtc.org/4319005/.
ab6ccbc : Adding REMB to receive stream configuration, the send side will always react to incoming REMB for now.
9b3321f : Revert 5228 "Use the RTT from RtcpRttStats class if provided whe..."
9d9f138 : Merge metrics_unittests into video_engine_tests.
d1dd1d2 : Move realtime tests to webrtc_perf_tests.
0e4512b : Callback for send bitrate estimates - new roll
e4d538a : Make sure channels in the same call are in the same channel group.
e6dc4ff : Making RemoteRateControl::min_configured_bit_rate_ configurable
3a4fc4b : Update talk to 58127566 together with https://webrtc-codereview.appspot.com/5309005/.
b9cf1de : ACM 2 compatibility with ACM 1.
9b3d2bf : Revert 5274 "Update talk to 58113193 together with https://webrt..."
cde78d6 : Update talk to 58113193 together with https://webrtc-codereview.appspot.com/5309005/.
a4670a1 : Complete rewrite of demo application.
0ceb51f : Remove overloaded CpuOveruseMeasure function.
2f70422 : Enables mixing and matching Java and native audio. It is used for getting best of both worlds capabilities (AEC and low latency).
f49d16c : Fix common_video_unittests in apk_tests.gyp.
7123a80 : Add SwapFrame() to VideoSendStreamInput.
66e84b0 : Revert 5259 "Callback for send bitrate estimates"
894dab9 : Roll chromium_revision 232627:238260
f1d22d4 : Callback for send bitrate estimates
72b0d40 : Removed unnecessary Pulse init from VoE startup. Saves 10% (~260ms) of the total PeerConnectionTest wallclock time.
e8ca064 : Correctly define OVERRIDE when building with g++ 4.7 and C++11 support
090f37f : Improve VideoSendStreamTest::MaxPacketSize
ba8b32c : Change uses of the obsolete armv7 setting to arm_version==7.
934be30 : Fix compilation errors on Fedora 20.
4adc7ad : Ensure WEBRTC_MODULE_UTILITY_VIDEO is undefined for enable_video==0.
e681a01 : Add shape in DesktopFrame.
e8dd108 : Add new method to MockAudioProcessing.
e4d591a : Revert 5229 "Make VideoSendStreamTest::MaxPacketSize test a whol..."
c8bd975 : Allow opening an AEC dump from an existing file handle.
9e40eba : Stop video capturers in multi-stream test.
5b23ce6 : Fix use of uninitialized memory in RtpSenderTest::StreamDataCountersCallbacks
ed8c496 : Fraction lost statistics not being reported
6dccf13 : Make VideoSendStreamTest::MaxPacketSize test a whole range of frame sizes, to make sure all corner cases are covered.
2de68d6 : Use the RTT from RtcpRttStats class if provided when sending/receiving NACK.
cf5c552 : Add callbacks for send channel rtp statistics
f0d9b20 : Remove CallTest dependency on voice_engine/test/.
8db148e : Add API to query video engine for the send-side delay.
adc238a : Fixing the android build
3d70641 : Move implementation files out of the webrtc/ root.
b669e60 : Remove default implementations for SuspendBelowMinBitrate
3bcea52 : Fix bug where fraction_lost is always set to 0 when getting received RTCP statistics.
8911937 : Add callbacks for send channel rtcp statistics
d90bebb : Make RTPSender::SendPadData public.
991d58c : Remove unused ThreadData struct.
5459e0b : Remove the long disabled WEBRTC_SVNREVISION define.
382cfdd : Removing DropDeltaAfterKey functionality which is unused.
9435a17 : Add send frame rate statistics callback
f2c136b : Added a delay measurement, measures the time between an incoming captured frame until the frame is being processed. Measures the delay per second.
0cb8020 : Fixes a crash in fullstack tests introduced with r5209.
29a9669 : Small fixes to plot_neteq_delay.m
da3ae7c : Adds support for sending redundant payloads over RTX.
c101a27 : Fix a typo in neteq.gypi
c749348 : Compile-out functions only used by the bit-exact test.
b1f4a72 : Don't HANDLE_EINTR(close). Use IGNORE_EINTR(close).
adaa8b5 : Add baseline generation/verification to BWE test framework.
4ed6832 : Utility class for reading/writing network-byte-ordered integers.
397aae0 : Change BitrateStats to more generalized RateStatistics
309b2c8 : Set local SSRC for VideoReceiveStream.
f91a14f : Do not use recursive calling in NetEq test tools
02817f8 : Fixing NetEq tests for new Opus version
169a27a : Disable check for all sent SSRCs being valid.
758ef4c : This CL adds an API to enable robust validation of delay estimates.
c8918cb : Fixes a crash in the pacer where it fails to find a normal prio packet if there are no high prio packets, given that the queue has grown too large.
0e2571d : Lock frame in ViECapturer::IncomingFrameI420.
9105cbd : Set up SSRCs correctly after switching codec.
b8b2a23 : Recommit CL5184
151cd25 : Refactor Remote Estimators Test into a more reusable form.
66d634f : Revert 5184 "Small refactoring change in delay_estimator."
2c75d4e : Small refactoring change in delay_estimator.
801822c : Ensure that no packet stays in the pacer queue for longer than 2 seconds.
8f9da30 : Create default implementation to fix issue in libjingle
4a9843f : Implement and test EncodedImageCallback in new ViE API.
2622be1 : Added measure of encode time. Added encode time to the ViE CpuOveruseMeasure api.
58b912b : Remove const in vie_rtp_rtcp, where there is conflict with mock defines in fakewebrtcvideoengine.
e7270f5 : Faster implementation of BitRateStats.
1a5aa03 : Updated WebRTC version to 3.47 TBR=wu@webrtc.org
5892ce5 : Made video quality toolchain more configurable.
c86d1c6 : Add include stdlib.h to files using abs.
586becf : Add test for automatically disabling padding when no video is being captured.
5ae14be : Clear empty video frames in unittest so DrMemory will allow them to be read without an uninitialized read error. BUG=libyuv:263 TESTED=drmemory out\Debug\modules_unittests.exe --gtest_filter=*PreprocessorLogic R=kjellander@webrtc.org, mflodman@webrtc.org
e8f79c5 : Don't register iSAC-swb and iSAC-fb in NetEqDecodingTest.
8bdb87f : Fix MouseCursor to MouseCursorShape conversion in ScreenCapturerWin.
5fd393f : Fix issues with sequence number wrap-around in jitter statistics.
6508af1 : Distinguish instances of ACM1 from ACM2 by a version string. This is fpr testing purposes and will be removed when the experiment is done and ACM1 is fade out.
44b21e7 : Replace VideoFrameI420 with I420VideoFrame.
51fa6ac : Don't reset the AEC filter in extended mode.
ce4a0b8 : Add exception handling when configuring MediaCodc in order to prevent break in the new sdk release.
970c5e5 : Renaming ViEEncoderObserver::VideoSuspended
a706baf : Protect reads of ViEEncoder::video_suspended_.
9c15a62 : Increase size of pacer window to 500 ms as that better matches the encoder.
d7d60c8 : Connect pacer/padding to SuspendBelowMinBitrate
0e6558b : Lock access to ModuleRtpRtcpImpl::simulcast_.
f8486d0 : Rename DestroyStream methods to include Video.
b87f528 : Fix issues with sequence number wrap-around in jitter statistics
3c3a953 : Add -Wnon-virtual-dtor warning for C++ code.
e92aec9 : Make interface destructor virtual
3fe2e7f : Added API for enabling/disabling RTCP Receiver Reference Time extension.
402f34c : Increase run-time for full stack test for the rtt to be added reliably to the delay measurement.
fa7ac56 : Typo in vie_autotest_win.cc
36fb531 : Fixes a crash in VoE when unregistering JNI hooks.
13a4d31 : Interface changes to old api, for use by new api transition.
b06a926 : Added ViE API for getting overuse measure.
04bcc9d : Deliver I420VideoFrames from VideoRender module.
c2162d1 : Add possibility to get the last processed RTT from the call stats class (to be used by RTP/RTCP module).
f3b4602 : Rename newapi::Transport::SendRTP()->SendRtp().
60108c2 : Rename RTP-extension constants.
48cc9dc : Rename video streams' start/stop methods.
162021c : Rename Call::Create{Receive,Send}Stream().
4bfa866 : Add experimental noise suppression dummy API.
2b9794b : Fix DesktopAndCursorComposer to restore frames to the original state.
dbc2a35 : Adding back main() to the test. Now it is possible to choose between ACM1 and ACM2, furthermore, the test can simulate a channel with packet loss and FEC can be activated. Packet loss pattern is based on channel implementation in Channel{.cc,.h}, which currently is a determenistic pattern with 1 every 3rd packet is discarded.
8fdf191 : Rename AutoMute to SuspendBelowMinBitrate
8d2354a : Fix test broken with r5128.
26a736f : Hook up audio/video sync to Call.
5eca0c7 : Fix breakage after introducing new test.
f8c47a1 : Improve Call tests for RTX.
90e2fdd : Increment RTP timestamps for padding packets
8f2997c : Implement VideoSendStream::SetCodec().
764b28e : Disable all vie_auto_tests on Linux for now (take 2)
d8dc0f5 : Disable all automated vie_auto_tests on Linux for now
04281a4 : Fix for RTX in combination with pacing.
8dda8d2 : Inject config when creating channels to override the existing one.
7cba612 : Reimplementing NetEq4's AudioVector
0db738b : Parse next RTCP XR report block after an unsupported block type.
c824f2c : Reducing opus_test runtime to pass Android test
e5efa32 : MIPS optimizations for AECM audio processing module
7821bd1 : Move audio_processing dependencies to a variable.
590c60f : Remove ".." from include_dirs in build/common.
01966bb : Remove unnecessary include_dirs from audio_processing.
6dc6e03 : Remove unneeded includes from trace_posix.cc.
e9274ae : Fix for making sure that the packet in order checks are done prior to updating the last received packet state.
6106bbc : Fix log build error for Chromium builds.
e0df4d7 : Remove update_resources.py as it's no longer used.
0aa16d7 : Replace disabled logging with a restricted logging mode.
c4a7861 : Updated WebRTC version to 3.46
6196a56 : Fix for video_processor_intergration_tests to run in parallel. BUG=2601. R=pbos@webrtc.org, stefan@webrtc.org
685e91a : Update getUserMedia W3C conformance tests.
1dc0158 : Sending status fix for module.
c359e28 : Add missing dependencies to .isolate files
4e0ea6a : Fix broken build on x86 Android BUG=2545 R=fischman@webrtc.org, henrike@webrtc.org
65e4415 : Removed unused code.
e3709a8 : Make video quality analysis unittests print to log instead of stdout.
06977ab : Revert "Remove extra copy in VideoCaptureImpl::IncomingFrameI420"
f5fdd0c : Remove extra copy in VideoCaptureImpl::IncomingFrameI420
a4a5bf2 : Revert "Remove extra copy in VideoCaptureImpl::IncomingFrameI420"
987587e : Remove extra copy in VideoCaptureImpl::IncomingFrameI420
565f991 : Address Clag Analyzer issues.
f1262f3 : Propagate estimated RTT from receivers to rtt observer.
3c97268 : Video bandwidth not reported correctly
0f78f7b : Provide a MouseCursorMonitor::CreateForWindow implementation in *_null.cc
893c229 : Remove unused make_scoped_ptr which causes an "ambiguous" error with chromium build.
be03ea6 : Add delay limit to ChokeFilter.
77c834d : Logging for BWE test framework.
9a1635a : Make video/ only depend on video_engine_core.
6671434 : Stop DirectTransports in VideoSendStreamTests.
267f694 : Avoid a leak in AudioCodingModuleTest.TestIsac. The leak was caught by LSAN.
9ce61d4 : Adding tl0idx consideration for continuity
56290ed : Fix build/isolate.gypi path in webrtc_tests.gypi.
8e3e298 : Drop ViEDecoderObserver::DecoderTiming impl now that WebRtcDecoderObserver rolled in r5038.
b581c90 : Separate Call API/build files from video_engine/.
d4ec1f5 : Removing the threshold from the auto-mute APIs
4043e7e : Move RtcpStatistics to webrtc/common_types.h, to be used by vie as well.
b397091 : Use clang-format -style=chromium to correct the format in webrtc/modules/interface/module_common_types.h
d080e35 : Added a "interleaved_" flag to webrtc::AudioFrame.
e2f3ebc : Prefix MOVE_ONLY_TYPE_FOR_CPP_03 with WEBRTC_.
ae2b602 : Change the low-bitrate handling in BitrateControllerImpl
7af2f81 : Expose VideoCodingModule's decoder stats up the stack from VCMTiming to chrome://webrtc-internals.
d6b231e : Check if WARN_UNUSED_RESULT and COMPILE_ASSERT are defined.
cddf2b1 : Add an extended filter option to audioproc.
a881576 : Fix for incorrect RTT estimation. A too low RTT value could be estimated.
ce21c82 : Porting auto mute to new ViE API
7606f43 : Fixing broken tests in voe_auto_test extended
2ba95be : Upgrade scoped_ptr to Chromium's latest version.
e5fd264 : Roll chromium_revision 228675:229708
a597fc2 : WEBRTC_{BIG, LITTLE}_ENDIAN -> WEBRTC_ARCH_{BIG, LITTLE}_ENDIAN.
4535225 : Add CurrentLayerId() to temporal layers.
1e1938a : Updated WebRTC version to 3.45
61e533c : Framework for testing bandwidth estimation.
97d0fc6 : Changing the bitrate clamping in BitrateControllerImpl
0c6fa57 : AutoMute: Adding channel_id parameter to callback.
3ba57eb : Implement I420FrameCallbacks in Call.
dea5a74 : Make sure the first frame isn't dropped.
05ee189 : Move audio_e2e_harness into include_tests==1 condition.
8ee76b9 : Add audio_e2e_test target to tools.gyp
6c0739e : Protect _transportPtr, which can be accessed by different threads in the case of external transport. This change avoid the potential use-after-free, e.g. the case in the reported bug.
9b307a7 : Have padding decay to zero if no frames are being captured.
6be4250 : Disable the -Wno-unused-const-variable Clang warning on Mac
c4579f3 : Minor comment fix after clang reformat.
b746a33 : MouseCursorMonitor implementation for OSX and Windows.
224c0f5 : Fix tsan failures in channel.cc regarding to the volume settings.
1e6493d : Check the number of playout channels instead of the send channels in StopPlayout()
b1ef0d7 : Compound/reduced-size RTCP in VideoReceiveStream.
de16548 : Remove unused kPowTableFrac which causes anroid clang build failure.
6133dd5 : Fixed issue with how MTU is calculated.
e44b42d : Don't pad if only one stream is sent, except if auto muted.
a19dab9 : Revert "Disable tests for TSan v2"
4fe8543 : Wired up max packet size and added simple test.
55ca27e : Run FullStack tests without render windows.
1c83344 : Remove TSan v2 disabled test in condition_variable_unittest.cc
976adc0 : Open file in binary in CreateFromYuvFile().
28f6166 : Add MouseCursorRenderer.
92da5d7 : Add MouseCursorCapturer interface with implementation for X11.
0f281aa : Roll chromium_revision 226126:228675 and fix clang warnings
7865560 : Make RtpData and RtpFeedback destructors public.
2390091 : Move ChromaGenerator to common_video/.
8dc840d : Compile out unused kMinTrustedDelayMs.
c1b7718 : Android: Fixes WebRTCDemo build (missing Java code).
53fa5da : NetEq4: Removing templatization for AudioVector
f24a93f : Remove empty line in SharedXDisplay::RemoveEventHandler.
a171eae : Android OpenSlDemo: remove some usages of deprecated APIs that is breaking the bots.
5e8b020 : Add event handling in SharedXDisplay.
a6295d3 : Add DesktopCaptureOptions class.
4b795a1 : WebRTCDemo: Fixes warning for devices with pre-17 API level. Also fixes broken build build.xml and project.properties.
0b7aefe : Reorganize GYP targets to make webrtc.gyp more usable.
f50f118 : clang-format audio_processing/aec/*
fd03cb1 : Add a parameter to audioproc for overriding the delay.
472d9a7 : Updated WebRTC version to 3.44 TBR=wu@webrtc.org
96ea7ac : Revert r4934 "Add a tool for parsing an RTP file and outputting the BWE relevant fields." Revert r4935 "Fix build error in r4934."
2dd26d8 : Fix build error in r4934.
6dea08f : Add a tool for parsing an RTP file and outputting the BWE relevant fields.
e3976cf : Wrap ACM2 code inside acm2 namespace. This gurantees that one ACM would not use components of others by accident.
e9a3119 : Accounting for wrap-around of timestamps.
7a4ff8a : VPM: Fixing namespace
d4b124a : Android: enable camera video stabilization when available.
7de0054 : Add owners to [webrtc,talk]/build and *.isolate (take 2)
b7768d5 : Remove unused Android dummy APK
9670be6 : Add APK and isolate target for video_engine_tests
28ea6f8 : Clean up AudioProcessing defaults and errors.
9466714 : Add owners to [webrtc,talk]/build and *.isolate
d64f84f : Only declare kDelayDiffOffset when used.
a299658 : Unbreaks Android build after r4915.
b17cc30 : Revert r4913 that reverts r4911. Original CL description: "Adding temporal layer strategy that keeps base layer framerate at an acceptable value."
f327500 : Android standalone: remove some usages of deprecated APIs and prevent further regressions.
a5c9463 : VideoCaptureAndroid: rewrote the (standalone) implementation of video capture on Android.
cca73e7 : Revert 4911 "Adding temporal layer strategy that keeps base laye..."
0a202c7 : Reformatting VPM: First step - No functional changes.
05927b8 : Adding temporal layer strategy that keeps base layer framerate at an acceptable value.
886983e : Minor fix to avoid breakage
8217db9 : Disable Receiver unittests on Android.
0d6ee5d : ACM test are modified to run with both ACM1 and ACM2.
3de1b22 : Fix include of isolate.gypi
c73a60e : Android OpenSL: Fixes faulty assertion in jni-code.
15eda06 : Remove ReturnTrace from DeregisterCallback().
f9159ec : Remove templatization of the AudioVector test
712d30f : Workaround issue with stdin on Windows.
d6c8fec : APK for opensl loopback.
8ee2137 : Implement TraceCallbacks in Call.
55312fe : Piping AutoMuter interface through to ViE API
adba142 : Added support for sending and receiving RTCP XR packets: - Receiver reference time report block - DLRR report block (RFC3611).
c6c6c1d : Stop timer in ~EventWindows().
37ae275 : Update sampling rate and number of channels of NetEq4 if decoder is changed.
be46543 : Test multiple send/receive streams in Call.
7befa0c : Remove include_dirs from utility.
d2ca96e : PeerConnection(Android): enable tracing to logcat.
cf71152 : Reset audio bufer if codec changes, b/10835525.
324dac6 : Ensure adjusted "known delay" doesn't drop below zero.
80f29d8 : NetEq4: Removing templatization for AudioMultiVector
d069ddf : Support for CELT in NetEq4.
9d8bbb7 : Remove include_dirs from video_render.
6ea626e : Remove include_dirs from video_capture.
5c9d8ee : Revert 4876 "Support for CELT in NetEq4."
38b1789 : Propagate AutoMuter interface out to VideoCodingModule
1364cf1 : 1. adding request of ACM version in the manual mode of voe_auto_test
10b35b2 : Support for CELT in NetEq4.
197a5eb : Change the parameters of calculating maximum decode time.
7540ded : Makes OpensSL default audio implementation/device on Android.
aaa1ce6 : Add protection to few more methods of AudioDeviceLinuxALSA. Those methods can be called from a different thread.
db10d03 : Only use -lm on Linux in ISAC.
45f59dd : Remove test parameters from CallTest.
8ac5bf4 : With ACM2 and NetEq4, VoE fuzz test very often fails.
1a58624 : Remove include_dirs from tools.
109108e : Remove include_dirs from test.
1bd61f2 : Implemented AutoMuter in MediaOptimization
cbfa687 : Remove include_dirs from pacing.
5cb000f : Remove include_dirs from remote_bitrate_estimator.
8895173 : Remove include_dirs from bitrate_controller.
a548c20 : Remove include_dirs from video_coding.
f8c0ed5 : Remove include_dirs from video_processing.
f98e9d8 : Remove include_dirs from rtp_rtcp.
749f3e3 : Sync-packet insertion into NetEq4. This is related to r3883 & r4052 for NetEq 3.
870404d : Move the Config DelayCorrection struct to audio_processing.h.
ad80fde : Add an extended filter mode to AEC.
e5f36e0 : Fix WindowCapturerWin to capture window decorations after window size changes.
e45a98b : Disable a NetEq unittest on Android. The test tries to register iSAC-swb as send codec and fails.
d49bc92 : Remove unused constants, so chrome can enable a warning for that. Patch from thakis@
6b42cc0 : Updated WebRTC version to 3.43 TBR=mallinath@webrtc.org
38cef0a : Re-enable verbose logging in NetEq4.
17583a4 : Convert DeviceInfoImpl::_captureCapabilities from a map to a vector.
85c5e8f : Revert 4837 "Add an extended filter mode to AEC."
000fecc : Add an extended filter mode to AEC.
3d9ce0c : Small fixes to run ACM2 tests.
d4b2d0c : API add to set background noise mode.
2b7e421 : Fix window capturer not to leak HDC.
f6795cd : Fix window capturer to stop capturing when the target is minimized.
0ab1945 : Disable some VP8 tests on Android.
a064105 : Fix for Heap-use-after-free in webrtc::voe::Channel::SendRTCPPacket
88bcc98 : Add libjingle_peerconnection_objc_test to buildbot_tests.py
957be53 : Revert r4823 "Reenable test and remove flaky expects."
7e07f16 : Reenable test and remove flaky expects.
48b1173 : MediaOptimization: Converting a few members to scoped_ptrs
653dfe1 : Disable flaky RunsRtpRtcpTestWithoutErrors.
d24ce00 : Remove deprecated AudioCodingModule::Destroy.
5cca7ed : - Reset capture deltas at resolution change. - Applied smoothing of capture jitter. - Adjusted thresholds.
72fde7b : Reformatting media_optimization.cc and .h
584890b : Re-enable VideoCaptureTest.CreateDelete Previously the test insisted on non-zero delay, but 0 is not a crazy delay value (esp. on a fake camera device!). Instead we now test for delay>=0 being set at all.
0715778 : Updated WebRTC version to 3.42
697b7f3 : Adding unit tests for default temporal layer strategy.
21318a9 : Revert test change in r4808.
dd3f2e4 : Reduce flakiness in network down test.
0580c2c : Enable SetInitialPlayoutDelay on Android.
26caab2 : Fix bugs in DesktopRegion::Subtract().
69dfcb4 : VAD changes ported to ACM2.
344a2d7 : Address Windows 64-bits warnings.
aa693dd : Enable FEC for VideoSendStream.
8797e63 : Disable flaky video capture test.
0d416cf : Avoid recursively taking critical section.
0c6a78c : Use link_settings instead of all_dependent_settings to pacify xcode gyp generator
927bbc2 : Roll webrtc's chromium_revision 217707:224141
60fa827 : Rename EngineTest to CallTest.
14f44ba : Heap-use-after-free in WebRtcNetEQ_RecInRTPStruct
9612f5a : Refactor frame generation code so it can be used by multiple modules.
97e2f4e : Disable NACK bandwidth statistics test due to being too flaky.
71c8df6 : Fixes a flake in network down tests.
4bb3362 : Disable tests for TSan v2
edf08ee : Compile ACM2 and ACM1.
bee99b1 : Small refactoring of AudioProcessing use in channel.cc.
c12119c : NetEq4: Making a few more members scoped_ptrs
b00b61d : Dedicated speed test for NetEq3
fccf64c : MIPS optimizations for the functions WebRtcSpl_SqrtFloor, WebRtcSpl_CrossCorrelation, WebRtcSpl_ScaleAndAddVectorsWithRound and the inline functions from signal_processing spl_inl.h file.
65a237a : Revert r4772 "Compile ACM1 and ACM2."
7c41c3b : NetEq4: Make some DSP operation classes member variables
3f9ebdb : Fix races in vcm::Process().
26d75f3 : Break out glue for old->new Transport.
cfdf698 : Changing 'frame' method to 'bounds' method.
19c663b : Compile ACM1 and ACM2.
0ae4638 : Use the native sample rate for OpenSL recording.
e30fde1 : Adds a new voice engine warning for the typing noise off state. The old VE_TYPING_NOISE_WARNING is unchanged and fired whenever typing noise is detected. The new VE_TYPING_NOISE_OFF_WARNING is fired when typing noise was detected and is gone now. This is necessary for converting the typing state to a PeerConnection stats.
7901868 : Fix typo in r4765.
5777a0a : Fix dangling pointer _encoder in video_sender.cc.
c9b400c : Initialize CodecInst structs in test_api_audio.cc.
ed8ce36 : Dedicated speed test for NetEq4
0c0f882 : Add support for multiple report blocks.
bc90ee3 : This is related to https://code.google.com/p/webrtc/issues/detail?id=1341
1a8c9b3 : This is related to https://code.google.com/p/webrtc/issues/detail?id=846
29fce82 : To use the channel_transport on the iOS platform, some #if directives are changed.
e8eaed8 : Call AllowCommandLineReparsing in unit tests.
0180fc4 : Split video coding module unit tests into sender and receiver unit tests.
f952fce : Implement NACK over RTX for VideoSendStream.
3b6ab4a : Remove use of vcm->ResetDecoder from modules/utility.
91b0d23 : Allocate float_buffer_ in the initializer list.
f458c43 : Split VideoCodingModuleImpl into VideoSender and VideoReceiver.
e125ca7 : Prepare to compile ACM1 and ACM2.
cda8e61 : Implement DesktopRegion subtraction.
564ba1e : Moving test-only code (stream_generator) out of vcm implemention.
1d8ceab : Fix win trybot errors due to r4729.
985848d : Fix crash in the window capturer on windows
242b8a5 : ACM2 integration with NetEq 4.
54164d5 : Adding Ami to the video renderer and capturer modules.
4d57e48 : The video render module for iOS.
1963a68 : This issue is related to https://chromereviews.googleplex.com/9908014/
a5b7b8c : Make PCM16 available in Chromium builds.
40bd492 : Make the destructor of AudioCodingModule public.
93da8cb : Fix unsigned/signed comparison error due to r4729.
e45a8a8 : Reduce frequency of high audio delay warning logs.
9d775a6 : Removes function that is not used anywhere but somehow still causing library load issues on Android Release build.
e22b761 : Implement 'abs-send-time' extension in VideoSendStream.
75e7cff : OpenSl: fixes crashes externally reported in issue 2361 and 2362.
811e4c9 : Adding APIs. These APIs are not implemented yet, they are to help developement of ACM.
7efd262 : Remove FrameForStorage:Follow up on r4688
905cebd : Implement 'toffset' extension in VideoSendStream.
910520a : Reset jitter buffer and timing if frames are getting too much delay.
96da891 : Remove repeated conditions key.
3965d1f : OpenSL (not default): Enables low latency audio on Android.
4c94668 : Fix format string in video_quality_analysis.cc.
d1deeb6 : Remove include_dirs from voice_engine.gyp.
af73083 : Test that VideoSendStream responds to NACK.
b1b278e : Convert printing in video quality tests to Chromium's perf format.
0a477d1 : Lock RTPSender statistics.
4d1cb14 : Split up EngineTests and RampupTests.
81c4d24 : Remove redundant STR_CASE_CMP macro definitions.
98691c2 : Updated WebRTC version to 3.41
0313e5b : Lock use of _packetRequestCallback in VCM.
462460f : Remove include_dirs from video_engine_core.gypi.
38ba534 : Break out RTCPSender dependency on ModuleRtpRtcpImpl.
fdc4352 : Rename VideoCall to Call.
9c843fd : Re-enable tests for Remote Bitrate Estimator
0ee03f9 : ExternalVideoDecoder for new VideoEngine API.
b8aa042 : Handle empty RTP video packets agnostic to codec.
d44ec1c : Reduce cost of PushSincResampler::Resample().
252b16f : Clamp camera id to legal values.
5ee7139 : Improving padding rules and breaking out bw allocation to ViEEncoder.
5632a64 : Adds support for combining RTX and FEC/RED.
b49897c : Add temporal layer factory.
4a4d15b : Removing FrameForStorage
1e88712 : Make unittest log printouts opt-in with a --logs flag.
5a196e6 : Pre-multiply images for MouseCursorShape.
7ac916b : Recognize armv7 target_arch for ios support in webrtc common.gyp
744235e : Restore severity precondition to logging.h.
6da93db : Remove send and receive streams when destroyed.
cade3c3 : Add clockdrift to RtpGenerator
882b499 : Allow unknown flags in test_main.cc.
5b5cf3c : NetEq4: Small change to reduce allocs in AudioMultiVector
934ddca : Enable EngineTest.ReceivesPliAndRecoversWithNack and fix memcheck suppression filter.
9d1d4b1 : Clean capture timestamp code.
9333ee7 : Disable EngineTest.ReceivesPliAndRecoversWithNack.
d7e6388 : Protecting Bitrate to avoid data race found by tsan.
b1af9a8 : Revert 4671 "Enable SetInitialPlayoutDelay on Android."
8f34f73 : Enable SetInitialPlayoutDelay on Android.
179fc03 : Don't force cont' when enabling kWithErrors
1a4a552 : Removing some TODO's from libyuv
29befe4 : Removing non decodable count from session info: This value isn't used, and therfore can be removed. This is a step towards the refactor of the session info to use maps.
0e84525 : Adding critsect for child_modules_ in ModuleRtpRtcpImpl::Process() to avoid race with ModuleRtpRtcp::RegisterChildModule.
43ec357 : Add FakeEncoder to VideoSendStream tests.
777e192 : Correcting two nits in InputAudioFile
c88d905 : Changed method name.
81ef3b8 : Renamed method.
a911872 : Function name change.
b7f97fc : Fixing capture frame race in ViECapturer.
efdafa9 : Disable all LS_VERBOSE logging in NetEq4
0cb9df1 : NetEq4: Make the algorithm buffer a member variable
ee42c34 : Overuse detection based on capture-input jitter.
fd74f30 : Removing JPEG as it is not used.
7a776d2 : Zero comfort noise for stereo insted of assertion.
e0c5f92 : Reorder and add critical section to the public method NetEqImpl::PacketBufferStatistics().
b266bf3 : Fix typo in InvertedDesktopFrame
5566bbd : Fix fileutils.cc for tests running under Win memory tools.
b384812 : Disabling CondVarTest for TSan v2 (take 2)
a8096d6 : Update SSRC in RtpRtcp for audio channel so that it can have NTP values for further AV sync.
5422312 : update neteq 4 to facilitate NACK
d09d996 : Fix metrics_unittests on Android.
fd9b155 : Add isolate configuration for Android for all tests.
cb08bc2 : Re-organizing ACM tests
a3eb5f7 : Revert r4562
d3aa1cc : Fix image flipping for OpenGL-based screen capturer on Mac.
a7a3eae : Enable ObjC build by default and reenable 64-bit mac libjingle build
142ff66 : Updated WebRTC version to 3.40
d6a0007 : VCM:Accounting for bounds when inserting packets. We currently receive indicators to the first and last packets of the frame, but not have any sanity to verify that all packets are indeed within the bounds (when available). This cl attempts to fix that,
e5b027b : Relanding 4597 - Don't force key frame when decoding with errors. Makes sure that incomplete key frame or delta frames will be released from the JB when decoding with errors. The decoder in turn will trigger a PLI until a complete key frame is received in order to start a session.
cf6bc76 : WindowCapturer implementation for Linux.
3b68458 : Disables RtpRtcpTest.CanTransmitExtraRtpPacketsWithoutError as it flakily breaks the waterfall. See http://chromegw.corp.google.com/i/client.webrtc/builders/Linux64%20Release%20%5Blarge%20tests%5D/builds/99/steps/voe_auto_test/logs/stdio the cl triggering it was a no-change (disabled some other broken tests).
d8e92c9 : Remove newapi:: namespace for typenames without overlap.
b0e1da0 : Revert 4597 "Don't force key frame when decoding with errors"
f186b23 : Implement window capturer for OS X.
e9b9d24 : Don't force key frame when decoding with errors
1a916cb : Remove template usage of typeless enum in fake_encoder.
debc672 : Enabling and testing RTCP CNAME in new API.
a0a91d8 : Adds two tests for verifying padding and ramp-up behavior.
d09ee87 : Isolate GYP target and .isolate files for tests
96dffef : Android audio opensles: random deadlock in stopRecording().
6cb612c : Revert 4585 "Revert "Revert 4582 "Reverts a second set of reverts caused by a bug in ..."""
3ee6930 : Follow-up changes to kSelectiveErrors Committing cl for agalusza (cl 1992004) TEST = trybots R=marpan@google.com
ae36196 : Disables ReceivesPliAndRecoversWithNack and NoPacketLoss as they break the bots.
bdc40d4 : Revert 4582 "Reverts a second set of reverts caused by a bug in ..."
7758945 : Reverts a second set of reverts caused by a bug in a dependency.
1e37176 : Call SetExecutablePath from test_main.cc
3a6c3eb : Make FrameGeneratorCapturer own frame_generator.
72be372 : Merging video_full_stack_tests and video_engine_tests.
e4918c7 : iOS: unbreak the build following r4546
8a9739d : VideoSendStream SSRC test.
2887af7 : Lock resources in event_posix.cc.
785a178 : Added missing static_cast conversion.
313735a : Implementation and testing of PLI in new API.
49fe8e7 : Fixes to padding when driven by encoder.
06b0f51 : Made all integration tests use consistent naming.
030ddf4 : Implementing APIs to set maximum and minimum for latency.
96c5642 : Added choice of decode error mode to loopback test.
55055d2 : Update talk to 50918584. Together with Stefan's http://review.webrtc.org/1960004/.
062083a : Roll chromium_revision 214260:217707 and gflags 45:84
79a6c29 : Fix OSX keydown detection. I noticed that the OSX implementation differs from Linux and Windows, and it will trigger continuously for a key that is pressed down. It would totally make sense to change this to a callback driven model, but that's a bigger change.
e310c5b : OpenSl bug: not matching playout and record sample rate led to high or low pitch audio (depending on if playout rate was higher or lower than record rate).
ac38916 : Revert 4547 "Isolate GYP target and .isolate files for tests"
12e3ee7 : Isolate GYP target and .isolate files for tests
95e1642 : The video capture module for iOS. This CL is from https://webrtc-codereview.appspot.com/1339004.
e238c24 : Remove ViEBase::Init() call from VideoCall.
297e5ed : Remove VideoEngine class from new VideoEngine API.
87ae02e : Disable CanTransmitExtraRtpPacketsWithoutError on Windows.
f478f1e : Revert r4539 "Disable racy part of RunsRtpRtcpTestWithoutErrors".
c92c9ad : Disable racy part of RunsRtpRtcpTestWithoutErrors.
78dbe0b : Add native_handle.h to gyp.
619cc69 : To allow the propagation of under-run in NetEq.
80882f3 : Replace MapWrapper with std::map<>.
a24f40d : Updated WebRTC version to 3.39
f83e3a5 : Signal when shutting down DirectTransport.
b0fc85b : Avoid acquiring VCM::_receiveCritSect during decode callback.
48ac502 : Run loopback tests with network thread.
edc86e5 : Added Opus stereo support
6d94c78 : Fix crash in screen capturer on Mac
0bb1b31 : Hand over loopback packets to a network thread.
16c8462 : Don't pace out packets or generate padding when the pacer is disabled.
4ab008f : Remove include_dirs from test/test.gyp.
a0b4f27 : Remove unused unreferenced code in webrtc/
8a11920 : Revert "Avoid acquiring VCM::_receiveCritSect during decode callback."
334bf81 : Avoid acquiring VCM::_receiveCritSect during decode callback.
165febc : Allowing decoding with errors, when disabling nack.
a2505ea : Fix duplicate code
54e9955 : Delete Channels without ChannelManager lock.
be78a05 : Adding call to Opus PLC
b263e41 : Added logic for kSelectiveErrors to VCMJitterBuffer and corresponding unit tests.
9277c94 : Ref-counted rewrite of ChannelManager.
5ce0e78 : Code formatting on files touched in r4447.
7cbdbe6 : Added configuration of max delay to ACM and NetEq
547e0e3 : Added Decoding with errors API to video_coding.h and removed unused DecodeError enum.
5c7fa98 : Add turaj@webrtc.org to NetEq owners.
babb161 : Disabled flaky HardwareTest.BuiltInWasapiAECWorksForAudioWindowsCoreAudioLayer.
60ba778 : Disabled SsrcPropagatesCorrectly on Linux.
79df0bc : Better error treatment in NetEqImpl::InsertPacketInternal()
0c31023 : removed NetEq::EnableDtmf()
df8d03f : * Update libjingle to 50389769. * Together with "Add texture support for i420 video frame." from wuchengli@chromium.org. https://webrtc-codereview.appspot.com/1413004
0f807b2 : Invert dependency between webrtc_utility and media_file targets to reflect reality.
d5fb79c : Updated WebRTC version number to 3.38
50ff6a5 : Switch C++-style C headers with their C equivalents.
30c741a : Fix implicit int->bool conversion in VideoSendStream::DeliverRtcp.
2c00af7 : Use RtpHeaderParser in VideoCall implementation.
bf9bc32 : Glue code and tests for NACK in new VideoEngine API.
dac40f8 : Fix send times in video_full_stack.
46d2ca1 : Add back is.FrameProvider() call lost in r4194.
0b6e893 : Remove redundant conditions key.
75370f1 : Add one API for implementing Initial delay.
9d939ee : Adds all unittests to android NDK-APK framework.
aa0dac5 : Add some virtual and OVERRIDEs in webrtc/common_audio/
0bf6b98 : Fix some chromium-style warnings in webrtc/modules/audio_processing/
f72eb49 : Fix crash in DesktopRegion::Intersect().
42ef0f5 : Fix some chromium-style warnings in webrtc/system_wrappers/
28dda63 : Removed lines preventing simultaneous kHardNack and decoding with errors. Also made changes recommended by gcl lint (with the exception of changing non-const references to pointers). Propagated orthogonal API for decoding with errors from VideoCodingModule to VCMJitterBuffer. Modified VCMJitterBuffer to allow three error modes: kNoErrors, kSelectiveErrors, kWithErrors.
26a30e6 : Unbreak clang/android build of webrtc.
53d1ade : Adding possibility to use encoding time when trigger underuse for frame based overuse detection.
9b748e5 : Merge r4374 from stable to trunk.
2d4c1a1 : Merge r4394 from stable to trunk.
f686778 : Merge r4326 from stable to trunk.
dadf0f7 : Handel zero correlation if at the same time distortion is also zero.
e2df770 : Add some virtual and OVERRIDEs in webrtc/modules/audio_coding/
7df7f61 : Fix some chromium-style warnings in webrtc/modules/desktop_capture/
463eb03 : Fix some chromium-style warnings in webrtc/modules/pacing/
d0557b5 : Fix some chromium-style warnings in webrtc/modules/rtp_rtcp/
ff3f7f6 : Fix some chromium-style warnings in webrtc/modules/remote_bitrate_estimator/
ee34820 : Fix some chromium-style warnings in webrtc/modules/bitrate_controller/
81e21c6 : Added libjingle_peerconnection_java_unittest to buildbot_tests.py
fe8ba4d : Move internal aec_core defines out of header.
3ea4830 : Add svn:ignore properties for all spuriously-removed dirs on Linux64 Release (internal).
b36d452 : Correcting Turaj's email.
80df10d : Fix some chromium-style warnings in webrtc/modules/video_coding/
ae6d494 : Fix some chromium-style warnings in webrtc/test/
9bf2b46 : Fix some chromium-style warnings in webrtc/tools/
e142b98 : Fix some chromium-style warnings in webrtc/modules/audio_device/
46688dd : Sets up framework for decoding with errors: collects frame sizes (in number of packets) in JB and passes this information to VCMSessionInfo with rtt_ms as FrameData.
03bfae8 : PeerConnectionTest.java: make the test work for the bots' v4l2loopback. - Make the test agnostic to the actual resolution used, since v4l2_file_player is playing a non-640x480 file (go/httfw) - Teach DeviceInfoLinux::FillCapabilityMap() about I420 since that's what v4l2_file_player is feeding.
2a61170 : Land http://webrtc-codereview.appspot.com/1632005/
0b8a595 : Updated WebRTC version to 3.37 TBR=tnakamura@webrtc.org
263411c : Improved error messages when binaries are missing. Also stderr = stdout now.
6429cdb : To fix a bug in InverseFFTAndWindow() function in AECM. It's a bufer overwritting issue, and thus Android AppRTCDemo app was broken (reported by Ami). Tested with audioproc offline test. Bit-exact.
7b97b16 : Updated WebRtcNsx_PrepareSpectrumNeon() in accordance with the new real FFT interface in APM. For reference, you can check https://webrtc-codereview.appspot.com/1830004/diff/92001/webrtc/modules/audio_processing/ns/nsx_core.c, line 594 "static void PrepareSpectrumC()". Tested with audioproc. Bit exact.
1095587 : Access receiving_ under receive_cs critical section Note: InsertRTPPacket/InsertRTCPPacket could be merged into ReceivedRTPPacket, as there are no other callers.
dbdcf16 : Don't set clang_use_chrome_plugins in common.gypi
0bd4d89 : Fixes resources and data path in modules_unittests.isolate.
fd87865 : Downstream latest Chromium SincResampler changes.
b31f64f : Update include paths in device_info_external.cc
d13f24b : Add a Config class interface to AudioProcessing for passing options.
2cf4d85 : Fix include path in video_capture_external.cc Fix build error introduced in r4337
a3c7fa2 : Formalized Real 16-bit FFT for APM. It also prepares for introducing Real 16-bit FFT Neon code from Openmax to SPL. CL https://webrtc-codereview.appspot.com/1819004/ takes care of that, but this CL is a prerequisite of that one. Tested audioproc with an offline file. Bit exact.
51f7c7e : Fix ScreenCapturerLinux not to use XDamage when requested.
530f40f : webrtc/common_types.h: Document bitrate fields' units.
7b87e6b : Makes webrtc and libjingle build from the same gyp-file. Also, the libjingle and webrtc DEPS revisions were mismatching. This cl takes the most recent revision of mismatches. Also disables 64 bit Mac builds for libjingle
ecbeb2b : Hooking up first simple CPU adaptation version.
cb2fb3f : Revert 4382 "Makes webrtc and libjingle build from the same gyp-..."
4432261 : Makes webrtc and libjingle build from the same gyp-file. Also, the libjingle and webrtc DEPS revisions were mismatching. This cl takes the most recent revision of mismatches. Also disables 64 bit Mac builds for libjingle
675eead : Modified the presubmit checks such that difference license templates are checked for in webrtc and talk folder.
95a4477 : Correctly rebuild WebRTCDemo after jni/ source file changes
331a9b2 : Revert 4372 "Makes webrtc and libjingle build from the same gyp-..."
30a83c1 : Makes webrtc and libjingle build from the same gyp-file. Also, the libjingle and webrtc DEPS revisions were mismatching. This cl takes the most recent revision of mismatches.
7c4152b : AppRTCDemo: build fixes for iOS build in webrtc
382ef1e : Undo libvpx include changes in r4348 to fix build.
a491674 : Default constructor for RtcpAppHandler.
62365d0 : clean up incomplete revert in r4357 Also revert r4319, will follow up with pbos
1628267 : Revert r4301
8eea45a : Fixes: Resolves conflict that will happen when merging libjingle's and WebRTC's supplemental.gyp. By separating build_with_chromium and build_with_libjingle one can now just define build_with_libjingle in libjingle's supplemental.gyp. Once that is done it will be possible to merge the two supplemental.gyp-files. I.e. in WebRTC the supplemental.gyp would only set build_with_chromium to 0 since there is no longer any reason to disable logging and tests as they will be accessible in the same repository as libjingle.
c64c74c : Include files from webrtc/.. paths in signal_processing/.
93c9ccb : Include files from webrtc/.. paths in media_file/.
d92e5df : Make sure first RTP packet counts as in-order.
3fa41a6 : Include files from webrtc/.. paths in bitrate_controller/.
2a2e7ff : Include files from webrtc/.. paths in video_coding/.
1a9da45 : Revert r4320 "Fix three uninitialized members in rtp_receiver_impl.cc" TBR=pwestin@webrtc.org
11c4464 : Revert r4321 "Fix uninitialized value warning in rtp_payload_registry and make sure we return an error if the payload type isn't registered"
35c7707 : Revert r4322 "Support sending multiple report blocks and keeping track of statistics on several SSRCs"
9706ba7 : Revert r4328
71e2b87 : Updated WebRTC version to 3.36 TBR=tnakamura@webrtc.org
fa0f507 : Remove dead video_capture for QuickTime.
adb1418 : Include files from webrtc/.. paths in video_capture/.
fab7ea2 : Include files from webrtc/.. paths in utility/.
3aefd72 : Remove dead code testAPI.cc.
9c45631 : Include files from webrtc/.. paths in video_render/.
f58779b : Fix some voe_auto_test uninitialised-value errors.
7c413cd : Include files from webrtc/.. paths in audio_device/.
784d202 : Fix root-relative includes for pacing/.
5f999a3 : Fixes a crash when sending SR reports from a sender only module.
c80c63d : ModuleRTPRTCP call rtcp_sender_.TMMBR() directly instead of calling its own API.
633c018 : Sorted headers under rtp_rtcp/.
3265bbd : Include files from webrtc/.. paths in video_engine/.
8d671f5 : Direct3D renderer for new VideoEngine API tests.
45ab259 : Support sending multiple report blocks and keeping track of statistics on several SSRCs.
2211018 : Fix uninitialized value warning in rtp_payload_registry and make sure we return an error if the payload type isn't registered.
aa64b24 : Fix three uninitialized members in rtp_receiver_impl.cc.
efa245a : Initialize payload-type frequency in channel.cc.
c2ae12e : Update version number to 3.35
faf2dba : Update version number to 3.34
0114e3d : Add root_path_android.cc to webrtc/test/Android.mk.
31c750c : Fixed implicit-int-conversion bugs.
7ca2327 : Fix a circular dependency by removing an unnecessary dependency, add a missing include_tests check and missing lib references for android.
6dd15dc : Create gyp target for bwe components.
12d5ede : Initial port of FullStackTest to new VideoEngine API.
5ca7ffd : Arguments need to be separated when implementing gyp-actions.
7183bbb : Cleanup WebRTC tracing
80fa00b : Added modules_unittests.isolate for ndk-apk builds.
6f44ab3 : Disables unit tests that don't work on Android for Android.
5b871f8 : Fixes build breakage when building WebRTC in Chromium and having include_tests=1.
13efe02 : Fixes broken gyp-condition.
0642536 : Unreverts revert: Makes it possible to find files used by some unit tests when running them as Chrome native tests.
b7f287d : Use scoped_ptr<> for loopback.cc
a430fef : Breaking out receive-stats, rtp-payload-registry and rtp-receiver from the rtp_rtcp implementation.
ad63306 : Revert 4298 "Makes it possible to find files used by some unit t..."
c82b35c : Makes it possible to find files used by some unit tests when running them as Chrome native tests.
1d06d1a : Adding Stefan as VideoEngine owner, removing Per.
e590835 : In AudioDeviceWindowsCore::_EnumerateEndpointDevicesAll(), continue enumerating if one individual device failed.
6504a1d : Makes it possible to build ndk-apks of native unit tests if the workspace is inside a chromium checkout.
5ab7b93 : Proper spacing for end-of-namespace comments.
a539d8e : In call to Opus decoder: frame length too large
817d63c : Possible divide by 0 in ACM.
3b7be22 : Error in update of read index in ACM
eaf7428 : Rename unit_test.{cc,h} under module_unittest.
363852e : Remove log of undefined input values in GetCodec.
787640d : Diff NTP and internal once in VideoCaptureImpl.
f808b77 : Build all java files into jar for each module on Android
5934a6a : WebRTCViEDemo: Use global reference when passing variables across different threads
cdfff5b : Android opengles renderer: add thread sync to swap frame and draw native.
c9ba795 : Suppress excessive logging in video_coding
0c9b40d : Moves tools/update.py to trunk/webrtc/tools and updates it so that it no longer pulls any information from the DEPS file.
399baf7 : Removes unused main function that is poluting the build.
040e75f : Re-add WebRTCDemo dependencies as dependencies (not just inputs) because they also need to be built for this target!
1d9d1ea : Move TickTime::QueryOsForTicks out-of-line
f4a9648 : Removes kStateFree and kStateDecoding, added a free_frames_ list which simplifies finding a free frame.
9f56b60 : Fixed bad parameter passing in compare_videos.py
4171693 : Fix unnamed-type-template-args warnings on clang.
d32fe69 : Correctly rebuild WebRTCDemo-debug.apk after modules/ source file changes.
9165c4d : Adding a first simple version of overuse detection, but not hooked up.
7401259 : Removed ViE file API.
f4ac411 : Do basic parsing of RTCP headers in PcapFileReader to enable log filtering.
281399a : Remove unused multi stream bandwidth estimator.
a1e06c2 : Make sure padding packets are sent.
6cf9867 : mac: Mark kCGLPFAFullScreen as allowed in a 10.6-only function.
381c0a0 : Fix memory bot failure
19f7ac1 : Enqueue packet in pacer if sending fails
b211732 : VCM: removing max jitter estimate
f4e4324 : Remove unneeded *_NOT_SUPPORTED from VoEAudioProcessing.
0d2e502 : Fixes some pacer/padding issues found while testing.
350c135 : Use 3 threads for higher than 720p resolutions BUG=1893 TEST=untested R=ajm@google.com, andrew@webrtc.org, dingkai@google.com, marpan@google.com, marpan@webrtc.org
6b7e468 : Add a log message to see video delay break down
037b232 : Make ScreenCapturerMac work in versions of OSX before Lion.
b06153b : Enable ScreenCapturer unittests
d85ab45 : Use intptr_t to represent window IDs on all platforms.
39f2547 : Wire up pacer-based padding.
3777209 : Revert r4145 "Revert 4127 "Switch frame list implementation to std::map.""
81751f0 : Revert r4146 "Revert 4104 "Refactor jitter buffer to use separate lists for de...""
2eb0c7a : Fix AV sync issue
eaeb84f : Log current and target AV delay in ViESyncModule
e797d9e : Merge more tests into modules_{unit,integration}tests.
d6f0906 : WebRTCDemo: ensures that using front and back camera work as expected.
798d5c1 : Fixes linker issue with no op trace.
92717b6 : Risk of division by zero.
9fefc91 : Revert 4211 "Build all java files into jar for each module on An..."
3b37c8a : Disable ViEExtendedIntegrationTest.RunsCodecTestWithoutErrors test.
936844c : Disable ViEExtendedIntegrationTest.RunsCodecTestWithoutErrors test.
74819dd : Fix breakage due to test_fec conversion to gtest.
86fb841 : Convert test_fec to gtest
af38b53 : Disable ViEStandardIntegrationTest.RunsRtpRtcpTestWithoutErrors test.
d6ac5c3 : G722_1/G722_1C codecs won't instantiate
1df6cc7 : Reorganize test targets in WebRTC
f92d9ad : Build all java files into jar for each module on Android
3da595e : Allow the screen capturer to capture oversized cursors and cursors without alpha channel (Windows).
a83e538 : Landing binary cursor image files to be used in a follow up CL.
ccc21d2 : Updated WebRTC version to 3.33
091c4f8 : Making no NACK mode work again in VideoEngine.
7556bbe : RW lock access to ssrc maps in VideoCall.
a6e8ec3 : Add back the WEBRTC_DIRECT_TRACE flag.
ffce2b1 : AudioDeviceAndroidOpenSLES: NULL variables might be referenced in StopPlayout()
6e5b871 : Revert some variables to uint32_t to fix compile errors on Mac gcc.
4477bd5 : Allow audio devices with up to 64 channels on Mac.
b42bf4b : Fixed Rtp/Rtcp tests
9c49814 : Fix relative path to .gitignore and other minor changes.
a052973 : Removing functionality for inserting pre-encoded frames instead of raw video frames. The functionality hasn't been used for a long time and should be done properly if used in the future.
306e331 : Add script for appending entries to .gitignore.
4dca856 : Fix size_t to int conversion error on Win64.
1632b97 : Remove fake screen capturer because it's not used anywhere.
f22cc80 : Fix for STL vector function data not available.
f94ddea : Connect ACM with RTP module for audio NACK. Depends on http://review.webrtc.org/1507004/
a629133 : Nack for audio.
a1e84f1 : Fix leaks in DesktopRegion
018870d : Implement DetectNumberOfCores on Android and make it consistent on Linux and Android
4673a99 : Wire up Nack for Voe
767ca95 : Fix init list for VideoSendStream::Config::Rtp.
2c343fc : Stats+Config moved into VideoSend/ReceiveStreams.
561fe8b : Merge webrtc_utility_unittests into modules_unittests.
14035f1 : Restore relative include paths to libyuv.
fd5d808 : Issue 1847, memcopy is wrong and unnecessary, it is sufficient to store the pointer before clearing the instance, and write back the pointer.
07e10ab : resolve b9050210. Avoid pushing sync packet before any packet received. Do not turn on AV-sync if initial delay is zero.
910a3c6 : Move screen capturers from chromium to webrtc.
71fe9ac : Refactor padding and rtp header functionality.
4dc727b : Update the remote bitrate estimator before passing the packet to the RTP module.
84119ff : Remove XvRenderer.
5eb0408 : Fix build error introduced with r4168.
39278fb : Add support for padding in pacer.
1ad8620 : Include files from webrtc/.. paths in common_video/
7ddad3e : Include files from webrtc/.. paths in tools/
76070bf : Disable neteq_unittests on Win x64 in code.
aa28a43 : Disable audio_decoder_unittests on Win x64 in code.
9d86b92 : Disable audio_coding_unittests on Win x64 in code.
9d59eaf : Do not hold a lock when calling VCMReceiveCallback::FrameToRender.
1bcdae5 : Optimized DesktopRegion implementation.
26c4698 : Removed unused class members to enable clang=1 android build.
52f0bce : Setting SSRC in vie_loopback_test
dff82e7 : Fix error in mixing test for supported sample rates.
5276226 : Change SetRTPAudioLevelIndicationStatus to ignore the id in the case of disabling. This makes it easier for the users of the interface, i.e. doesn't need to remember the id in order to disable audio level indication later.
8f515b1 : Replace the old resampler with SincResampler in the voice engine signal path.
a654283 : Remove ancient and unused CNG test.
ad09c1a : Add dummy audio NACK APIs
ebe0069 : Prevent excessive logging in jitter buffer
0bc7fa0 : Revert 4104 "Refactor jitter buffer to use separate lists for de..." Reason - leading suspect of video frame corruption tracked in http://b/9216252 Note that if this turns out to not be the cause, be sure to re-revert both this change and r4145.
8d4927d : Revert 4127 "Switch frame list implementation to std::map." We want to revert r4104 for b/9216252, but because r4127 was built on top of r4104, we need to revert r4127 first. We'll un/re-revert this if we discover that r4104 is not to blame.
e113280 : MIPS optimizations for the following functions: WebRtcSpl_ComplexBitReverse, WebRtcSpl_ComplexFFT, WebRtcSpl_ComplexIFFT, WebRtcSpl_DownsampleFast and WebRtcSpl_FilterARFastQ12. Also, moved the common table used in complex_fft functions to a separate header file (webrtc/common_audio/signal_processing/include/complex_fft_tables.h).
a6ba491 : VCM/Timing: Setting clear names to members & methods
7d7a7bb : Fixes the frameRate stats by grouping the frames by timestamp.
c98be72 : Use int for FPS instead of size_t.
6c0fab5 : Include files from webrtc/.. paths in rtp_rtcp/
064e3f2 : Correctly set SSRCs for extra send RTP modules.
043fef6 : Remove assert for aborting FrameGeneratorCapturer.
c1cf6bd : Fake VideoCapturer based on FrameGenerator
8687453 : Fix a return value mismatch introduced in r4129.
b3afc18 : Remove #pragma once
028ec72 : Breaking out RTP header parsing from the RTP module.
266d5f6 : Break video_engine/new_include/common.h into smaller parts.
f378d7c : Switch frame list implementation to std::map.
251c209 : Rename voice_engine_core -> voice_engine and move targets to voice_engine.gyp.
9162bbc : Add comment about test_packet_masks_metrics.
65a5f3f : Updated WebRTC version to 3.32 TBR=wu@webrtc.org
3bf9290 : Don't return an estimated receive BW for channels not receiving video.
cab277d : Include gflags with "gflags/gflags.h" instead of <>
ef32e73 : Include "gtest/gtest.h", not by full path, on WEBRTC_ANDROID_PLATFORM_BUILD
d927a4d : Improve vie_autotest_rtp_rtcp by reenabling important tests and reducing flakiness.
464f9be : Include files from webrtc/.. paths in audio_conference_mixer/
382c8b3 : Include files from webrtc/.. paths in audio_processing/
a6ca12e : Default constructors for new VideoEngine structs.
66b8717 : Remove libvpx_intrinsics_sse4_1.a in Android.mk since this target is no longer generated in libvpx
8a3b04d : - Created RemoteBitrateEstimator wrapper for use internally in (ViE) ChannelGroup. - Changed implementation of SetReceiveAbsoluteSendTimeStatus API so the RBE instance is changed when at least one channel in a group has the extension enabled.
9bacbf4 : Adding Mac test renderer, some test refactoring and made cpplint pass.
a960785 : Include files from webrtc/.. paths in system_wrappers/
6c9726a : Include files from webrtc/.. paths in test/channel_transport/
519d7cf : Include files from webrtc/.. paths in video_processing/
d8f7f53 : Include files from webrtc/.. paths in remote_bitrate_estimator/
abf0cd8 : Include files from webrtc/.. paths in common_audio/
104218e : Disabling a flaky expectation in vie_autotest_rtp_rtcp.cc.
56041ab : Include files from webrtc/.. paths in test/
9e0d3ec : Refactor jitter buffer to use separate lists for decodable and incomplete frames.
3f2091a : Fix bugs in DesktopRegion::IntersectWith() and DesktopRect::IntersectWith().
087f8c6 : Remove dead testRateControl.cc
2f30cee : Removed dead testH263Parser.cc
2ea6127 : Remove dead bitstreamTest.cc.
77fa22e : Make sure GlxRenderer frees its resources.
1a37edd : Adds integration test for RTX and fixes bugs found.
06721fc : Fix regression where retransmission bitrate is no longer estimated.
c0dba24 : CreateEmptyFrame casts from size_t to int.
d9f9185 : FrameGenerator class for future fake capture device.
3d6a8bf : Control new VideoEngine tests with gflags.
2660072 : Adds print out of incoming resolution.
53e452d : Log the type of recycled frames.
6bd2847 : Log a message when a key frame packet is received
1286255 : Fix failing tests on 32 bit Linux.
6de406d : API to control target delay in NetEq jitter buffer. NetEq maintains the given delay unless channel conditions require a higher delay.
d822fe4 : - Changed RemoteBitrateEstimator::IncomingPacket() to include a const WebRtcRTPHeader& and remove ssrc, rtp_timestamp. - Changed RemoteBitrateObserver::OnReceivedBitrateChanged() to use a const & instead of non-const *, to avoid unnecessary copying. - Refactored RemoteBitrateEstimatorTest so it can be instantiated for both single and multi stream BWE (first using a parameterized test, but then as a standard test fixture and a few helper functions). - Refactored some tests in RemoteBitrateEstimatorTest into a common function CapacityDropTestHelper().
d921161 : Disable WindowCapturer tests on OSX and Linux
e52fbdd : Add direct_dependent_settings in common.gypi.
2e87970 : Refactor VCM/Timing. No changes in functionality.
1da8866 : Consolidate GetFrame and InsertPacket and move NACK list processing to after a packet has been successfully inserted.
be72fe4 : Include files from webrtc/.. paths in voice_engine/
c9a4463 : Make sure VoiceEngine tests only include one test framework.
08dbe39 : Remove <iostream> usage from loopback.cc
9a15fc3 : Suffix VcmCapturer's privates with underscore_
4602e44 : Log timestamp of the frame when it's dropped from the render module
e37160f : Log error in ViESender::SendRTCPPacket
5f600c8 : Revert 4000 "Reverting r3978"
04958f7 : Revert 4001 "Revert 3977"
3ec8ef6 : Fix assertions in rtp_header_extension.h caused by not handling the AudioLevel extension. Added unit tests to do basic checks of the AudioLevel extension.
02175b6 : Recalibrate point sample expectation BUG=none TESTED=try bots Review URL: https://webrtc-codereview.appspot.com/1512004
967320b : Add functions to ViE API to enable/disable the absolute send time header extension.
091158d : Window capturer implementation for Windows.
0313a3a : Avoid NPE crash on Android platforms that don't support getting preview framerate. - catch Camera.setParameters() signaling errors through RuntimeException (!) - make video_demo_apk rebuild when .java sources change
ecd1591 : Include gflags properly and X11 include order in VideoEngine.
f2e6fb3 : Include files from webrtc/.. paths in video_engine/
329c951 : Improve wraparound handling in the render time extrapolator.
3f3dcd1 : Moved command line parsing to internal tools and moved back the mic volume thingie.
db9d0be : Enable WebRTC demo application on x86 Android
db298d5 : Guarding certain operations, e.g. bandwidth estimation, RTCP statistics update etc., not to be run on sync RTPS.
49ba1dc : Add one unit test for NACKing a key frame
fc8382b : Cleanup traces in WebRTC
5ff68ae : Avoid resetting encoder on identical settings.
b421849 : Bugfix: VCM would report wrong sentBitrate
4df4e2c : Formatted FEC stuff.
1d76489 : Moved force_volume_max to its own gyp file to avoid a circular dependency.
f20975f : Wrote a small portable tool for forcing the mic volume to 100%.
dc8c883 : New VideoEngine API implementation on top of old one, first steps.
3932563 : Log too long non-decodable duration events.
864f9d7 : Remove SetOverUseDetectorOptions and cleaned ViESharedData.
1e77b3b : Add handling of the absolute send time header extension to the rtp_rtcp module.
ba4ccdd : Updating NACK RTX test
dfdfaf5 : VCM/JB: Bug fix in ExtractAndSetDecode BUG=1771 R=stefan@webrtc.org
8197221 : RemoteBitrateEstimatorTest::TestRateIncreaseReordering sent in arrival timestamps in non monotonically increasing order. Fixed.
e07cbc5 : CoreAudio Win: release resources safely under certain rare circumstances. BUG= TEST=voe_auto_test R=henrika@webrtc.org
5fa31f7 : Linux support for typing detection
356329b : Address sanitizer out of bounds read in iSAC
1a25618 : Remove const for plain data types in common_video/
2b2e78c : Adding a factory to remote bitrate estimator and allow it to be set via config.
1aecacb : Fixes a bug where the render buffer size (and indirectly the non-continuous duration) was computed incorrectly.
28a9f65 : Removed Mac capture crash and memory leak.
6bbd8b1 : Add script for comparing video quality
b2a298c : Reformatted FEC tables.
60003b2 : Remove const for plain data types in common_audio/
07a1c11 : Remove const for plain data types in voice_engine/
1e8424f : Replace ExtraCodecOptions with new Config class that supports multiple settings at once.
4981e61 : Fix typo in log statement. witdh should be width. BUG=none TESTED=try bots Review URL: https://webrtc-codereview.appspot.com/1466004
302f731 : Add more tracing for key frames.
f308b75 : Increased the limit for KViEMaxCaptureDevices from 10 to 256. See issue 1343. TBR=juberti@google.com
34d0fec : Updated WebRTC version to 3.31 TBR=wu@webrtc.org
aedb73b : Revert 4008 "Avoid resetting video encoder for similar configs."
196ed2e : Disabled flaky codec test (RunsCodecTestWithoutErrors)
16dfb75 : Avoid resetting video encoder for similar configs.
ad2b368 : Wiring down config from video engine until video coding and remote bitrate estimator modules instantiation.
af6696e : Remove TEXT(x) for BUILDINFO macros.
93219bb : Added a config class to ease passing a set of options across webrtc. Its main design reason is to expose control of experimental webrtc features.
ffeeec8 : Add svn:eol-style back which is lost in r3993 mistakenly.
601501f : Revert 3977 BUG=webrtc:1749
e88f9d5 : Reverting r3978
98a1ee2 : This is the first step to convert building the Android WebRTC demo to a proper GYP target, android ndk toolchains is being used to build the jni cpp files instead of using ndk-build.
df08ae4 : Use 2 threads for HD, or 1 for VGA or less. BUG=1739 TEST=try bots Review URL: https://webrtc-codereview.appspot.com/1438005
b181cac : Since the layout of the Android WebRTC demo application is fixed, if we start the demo application in portrait postion, the activity will be destroyed and then created again, force the demo application to start in landscape position to avoid activity re-creation.
4ddb5bd : WebRTCDemo Android doesn't hangle activity recreation correctly. Also optimize Statsview a little bit.
6483be5 : Drop Virtual webcam check script as moved into buildbot scripts.
f795df0 : Add fischman into OWNERS of WebRTCDemo Android.
d3d364eb3 : Fix compile errors in ViE with latest clang.
ae2d248 : Update SincResampler with the latest Chromium code.
e155626 : Clean creation of VideoEngine: - clean a static variable just used to debug and not so necessary IMO. - clean a really ugly reinterpret cast - clean a extern "C" code and loading of dlls which is no longer in use.
6027565 : Formatted dtmf_queue.
5187bfa : Add script to ensure virtual webcam is running.
3759823 : Disable clang C++11 warnings to permit OVERRIDE keyword.
bf8b98a : Fix VCMProcessTimer::TimeUntilProcess() unsigned-integer underflow problem.
db2e80b : Enable protobuf use in Chromium.
ee706f6 : Update protoc.gypi to match Chromium's latest.
0e8ff34 : Refactoring for typing detection
89f9266 : Trigger a PLI if the duration of non-decodable frames exceeds a threshold.
5e0194b : VCM/Receiver: Return null when can't extract frame.
570c6be : Relanding 3962: VCM/JB: Porting jitter_buffer_test to gtest TBR=stefan@webrtc.org
47f874a : Relanding r3952: VCM: Updating receiver logic BUG=r1734 R=stefan@webrtc.org
3acb72d : VCM/JB: Break and skip to key if possible
34e0403 : Fix clang errors in non-GYP_DEFINES=clang=1 build
5762c22 : Fix jitter buffer unittest.
6ef6170 : Correctly add packets to nack list when sequence number wraps.
358846f : Fix crash in pacer.
d51d500 : Revert r3952 "VCM: Updating receiver logic"
b0fca12 : Revert r3956 "VCM/JB: Porting jitter_buffer_test to gtest."
79971c6 : Landing 1399004, Minor clean up on the un-used _measureDelay code Those code is/will never used, removing it makes the code better.
caba49f : Add an option to override the TestToStderr trace printout time.
cff84ec : Consolidate all third party licenses in LICENSE_THIRD_PARTY.
e0aad3c : Updated WebRTC version number to 3.30
25d4818 : VCM/JB: Porting jitter_buffer_test to gtest. Tests were not modified, but ported as is.
92b5ea0 : Remove 44.1 kHz workaround from AudioDevice on PulseAudio.
6cd8727 : Remove 44.1 kHz workaround from AudioDevice on WASAPI.
8e35807 : Fix off-by-one buffer overflow in WebRtcNetEQ_PacketBufferInsert().
cb0cb7d : VCM: Updating receiver logic
5398063 : Correct and update dir name
c22830f : Revert 3934 "Revert 3933 "Remove traces of deprecated WebRtc_Wor..."
a257915 : Get rid of some unnecessary copying when sending REMBs.
7ee60d0 : Formatting ACM tests
3794539 : Fix when SetMinimumPlayoutDelay is configured to 0
76318c5 : Removing bad code resulting in flaky test.
c06da8c : Adding trace and changing pacing constants
6c98c86 : Update third party license file
8f5edba : Bugfix custom call stop.
c77e4da : Allow voe_cmd_test to select Opus mono (now the default).
c875f20 : Relax VoE's max packet length threshold.
86f267b : Disabled flaky test.
2d6a699 : Revert 3933 "Remove traces of deprecated WebRtc_Word types."
bbb54b3 : Remove traces of deprecated WebRtc_Word types.
74161fc : WebRTCDemo Android app to route audio to headphone when it's plugged in.
b1c40c5 : Replace Resampler with PushResampler in transmit_mixer.
a23b051 : Consolidate common_audio into a single target.
22a3795 : Add AEC suppression level option to audioproc.
10600ab : Move WEBRTC_THREAD_RR and WEBRTC_CLOCK_TYPE_REALTIME to system_wrappers.gypi .
9e65a61 : Fixes two bugs in receive statistics.
c5fbd58 : Fixing AV sync. Increased 2 const to allow for a bigger difference in AV sync.
6677d3c : VCM: Setting buffering delay in timing
faec77d : Adding buffered mode to loopback test
48e6258 : Apply Chromium C++ style to RemoteRateControl.
dfffece : Add DesktopCapturer interface for desktop capturers.
78a4a73 : Don't reset the last je value and mode
45325fd : Add a wrapper around PushSincResampler and the old Resampler.
45115c8 : Fix two issues where we might end up busy looping in decoder_render mode.
8517f00 : Enable Nack pacing.
8a159ad : Removing vie file related code from vie_custom_call Follow up on https://code.google.com/p/webrtc/source/detail?r=3900
fd7a1b7 : Fixed remaining nits from Stefan
8fdc74b : Add a push-based wrapper around SincResampler.
b537037 : Add comfort noise disabling and routing mode selection to audioproc.
c960e32 : Removing another instance of file api
71645c8 : Fix the encoder pause logic. BUG=1691
1c42057 : VCM: Adding API for the size(duration) of the jitter buffer. Refers to the duration in time of the frames which are ready to be sent to the decoder.
96535b0 : VCM/JB: Using last decoded state for waiting for key
a4d060f : VCM/JB: FrameForDecoding->IncompleteFrameForDecoding - Update complete frame for decoding - Remove FrameForDecodingNack
2423690 : Disabling avi file interface
911d567 : Avoid adding duplicates in pacer lists.
9ad7cce : Make sure timestamps are monotonically increasing.
39ea6be : Revert 3892 "VCM/JB: Using last decoded state for waiting for key"
1efb11c : Adding extra options to interact with external encoder/decoder.
3d0d20f : VCM/JB: Using last decoded state for waiting for key
b35efcc : Revert "Add a default RTT to CallStats and use different values for buffered/real-time mode."
a09c0c4 : Buf fix for r3883.
65e6f91 : Add a default RTT to CallStats and use different values for buffered/real-time mode.
f97287b : VP8: Avoid copying the codec struct on Reset().
38617bc : BUG=1351
18a4532 : VCM/JB: Skip to the next complete key frame
7a14b35 : Updated the sync module with a slow moving filter
e471f0c : Improve AV-sync when initial delay is set and NetEq has long buffer.
7070d8f : emove desktop_capture.gypi from modules.gyp
fe2bce3 : Removed unused variable.
fb5b5cb : Fixing Coverity issues.
f06fff3 : Update iOS build script to run on bots.
437dfaf : Revert 3876
742f3e9 : VCM/Receiver: Only update render time when decoding
1ccedf6 : Ensure build_demo.py run subprocesses with bash shell.
1b4af0d : Add the build script of the voice engine for iOS.
64823d1 : revert r3871
e8a772d : - Replace the BWE_MIN and BWE_MAX macros with std::min and std::max - Add 'virtual' to a bunch of overridden methods of RemoteBitrateEstimatorMultiStream and RemoteBitrateEstimatorSingleStream.
342ee85 : Apply Chromium C++ style to BitRateStats.
69b0d2c : New ViE interface.
27334a1 : Add lock to prevent possible rare race condition in Win coreAudio capture implementation.
5b10324 : Add desktop_capture directory for screen and window capturers.
42a1a30 : Updating delay for first value
95d5bc6 : Remove libvpx pre-processor conditions and conditional compile of default temporal layers files.
0a884c0 : Revert "Updating test file contents to emmastjernloef"
da3ad08 : Updating test file contents to emmastjernloef
e5210af : Adding Opus unit test
4eb4487 : Fix for "RTP dynamic payload type 100 is reserved"
faff94b : Issue 1647. Avoid unsequenced modification.
e45d9af : Remove vim/emacs modelines from .gypi files
c4cd83d : Add support for multiple streams to RtpPlayer: - Tests video_rtp_play.cc, video_rtp_play_mt.cc, decode_from_storage.cc rewritten - rtp_player.cc/.h rewritten; added interfaces for externally setting up sinks - Support for reading .rtp files pulled out into rtp_file_reader namespace - Added support for reading .pcap (libpcap/wireshark/tcpdump) files, see pcap_file_reader
cc543b1 : Start NACKing as soon as we have the first packet of a key frame.
d2c7357 : Change receive statistics bitrate to be provided in bps instead of kbps.
e3acc78 : Make win_support_condition_variables_primitive global to aligned with |library| so that once we set it to true it will remain. Review URL: https://webrtc-codereview.appspot.com/1319006
1411d54 : Elevate NetEq short-term activity statistics to ACM level for logging. Review URL: https://webrtc-codereview.appspot.com/1313004
9685136 : Disable -Wunsequenced warning in audio_coding_module
76f9c60 : Partial revert of r3844
7133809 : removing redundant calls to cleanframes
06077c9 : Adding a payload type for RTX.
c4c16bf : Change capture interface to use NTP capture time.
e90a0af : Adding playout buffer status to the voe video sync Review URL: https://webrtc-codereview.appspot.com/1311004
73e1779 : VCM/JB:Removing hybrid and setting a decodable state.
6cb8d9d : Fix issues with incorrect wrap checks when having big buffers and high bitrate.
58dfa66 : Fixes an issue where the start bitrate is stored in kbps instead of bps.
08be23b : Fix -Wstring-conversion warnings. Review URL: https://webrtc-codereview.appspot.com/1299007
6a145d7 : Re-write the build of the nacklist. Review URL: https://webrtc-codereview.appspot.com/1304008
2939d14 : WebRTCDemo: handle stride!=width from first frame. Previously only mid-stream frames handled stride!=width correctly.
8129077 : Updated WebRTC version number to 3.29 TBR=mallinath1 Review URL: https://webrtc-codereview.appspot.com/1305005
b28e522 : WebRTCDemo: Enable making multiple calls. Previously after the first call subsequent attempts to bind the RTP/RTCP ports would fail, since r3754.
7793e44 : Add OWNERS file for channel_transport
bb48e9c : Replace legacy G_CONST with const.
76076ec : Removing remaining WebRtc_Word32 not in typedefs.h
919738e : WebRTCDemo: no-op out instead of NPEing on destroyed camera.
e0e4035 : WebRtc_Word32 -> int32_t in video_capture/
470cb87 : WebRtc_Word32 -> int32_t in video_render/
211b771 : WebRtc_Word32 -> int32_t in audio_processing/
b28b83e : Reapply the reverted r3747.
bffd956 : More trace events
d1c6dde : Improve how NACK lists are generated before a frame has been decoded.
4b41852 : WebRtc_Word32 -> int32_t in audio_conference_mixer/
1727dc7 : WebRtc_Word32 -> int32_t in common_audio/
41e3677 : Revert "With these changes we will assume that the capture time of a frame is based on NTP time. This makes the interface of video engine more well defined and makes it easier and cleaner to handle user provided capture timestamps."
2a5d229 : WebRtc_Word32 -> int32_t in video_engine/
5691648 : WebRtc_Word32 -> int32_t in video_processing/
82e0d35 : With these changes we will assume that the capture time of a frame is based on NTP time. This makes the interface of video engine more well defined and makes it easier and cleaner to handle user provided capture timestamps.
66a0ab3 : WebRtc_Word32 -> int32_t in common_video.
896b1e1 : WebRtc_Word32 -> int32_t in utility/
14353cc : WebRtc_Word32 -> int32_t in media_file/
6c604ea : Fixing the flakiness of ThreadWakesTwice.
b9ada57 : WebRtc_Word32 -> int32_t in test/
c404426 : WebRtc_Word32 -> int32_t in audio_device/
1d46b92 : WebRtc_Word32 -> int32_t in voice_engine/
acf4b69 : WebRtc_Word32 -> int32_t in system_wrappers
51868ad : Always set render delay in ViEChannel::RegisterExternalDecoder.
3e3f84a : WebRtc_Word32 => int32_t etc. in audio_coding/
713488f : Remove the old unused udp_transport Review URL: https://webrtc-codereview.appspot.com/1272009
d51934d : Reduce execution time of rate control test.
ef32e92 : Fixed a bug in isac-fix's entropy coding function: out of bounds acces to array. BUG=227286 Review URL: https://webrtc-codereview.appspot.com/1293005
2708412 : WebRtc_Word32 => int32_t in video_coding/
771774f : WebRtc_Word32 => int32_t for rtp_rtcp/
98e70d4 : Clean packets on the network when closing + made loopback test actually run again.
14d016a : WebRtc_Word32 => int32_t remote_bitrate_estimator/
dd78d46 : Fix a crash issue on WinXP where LoadLibrary(TEXT("Kernel32.dll")) may fail.
50fb4ed : In streaming mode it is preferable to fade to silence when sender stops sending, or long period of packet loss.
2cc0155 : Resolves TSan v2 reports data races in voe_auto_test.
ad45772 : Add GYP target for WebRTC Video demo for Android.
3c48614 : Permit arbitrary payload names for kVideoCodecGeneric.
47e4f00 : Remove WEBRTC_*_ENGINE_NETWORK_API use Review URL: https://webrtc-codereview.appspot.com/1203009
0b8adb4 : Adds event traces and counters for WebRTC receive side. Review URL: https://webrtc-codereview.appspot.com/1279005
34dac64 : Fix no received audio in tests.
fe3a907 : Disabling MixingTests due to race conditions.
5bea712 : Two more sleep calls converted to use SleepMs(). This is CL 753005 in its new home.
ebc0331 : TSan v2 reports data races in WebRTCAudioDeviceTest.FullDuplexAudioWithAGC
22f789f : Remove UDP transport API from VoE Review URL: https://webrtc-codereview.appspot.com/1236004
25dda04 : Fixes memory leak in AudioLevel class reported by memory try bots.
63ef6e2 : Fixes data race in WebRTCAudioDeviceTest.StartRecording reported by ThreadSanitizer
e561f8c : Remove UDP transport API from ViE Review URL: https://webrtc-codereview.appspot.com/1232004
45d75a4 : Webrtc_Word32 => int32_t in video_coding/main/
1562c72 : Revert of r3747.
d393127 : Two more sleep calls converted to use SleepMs().
d042a17 : Fixes data race in WebRTCAudioDeviceTest.Construct reported by ThreadSanitizer
d8322b9 : Fix opus bitrate truncated to 16-bit int. This prevented setting bitrates higher than 2^16kbps. Review URL: https://webrtc-codereview.appspot.com/1275004
435b50c : For VGA (640x360), currently 1 thread is used. This change increases it to 2 threads. For HD, 4 threads are enabled. BUG=none TEST=run a hangout and screencast high framerate, high resolution windows of youtube. Observe that 1 cpu is insufficient to maintain high framerate with complex content. Review URL: https://webrtc-codereview.appspot.com/1203006
2379013 : Updated Webrtc version to 3.28 Review URL: https://webrtc-codereview.appspot.com/1272006
bbf5086 : Fix for issue: https://code.google.com/p/webrtc/issues/detail?id=1549 Review URL: https://webrtc-codereview.appspot.com/1270004
bcce6df : Fixes build break in previous cl (https://code.google.com/p/webrtc/source/detail?r=3739) found by Android bots.
18881d5 : Removed CPU APIs from VoEHardware. Code is now only used by test applications.
1ca9d42 : Removed all code enclosed in WEBRTC_SRTP #ifdefs, and the unsupported VoE SRTP APIs. Test stubs are left in place as we still have the (De)RegisterExternalEncryption() APIs, although they are currently untested.
e148532 : Revert 3736 "Removed CPU APIs from VoEHardware. Code is now only..."
90edf85 : Removed CPU APIs from VoEHardware. Code is now only used by test applications.
fece2f5 : Fix broken audio.
11552e9 : G722-stereo has been missing when creating AudioDecoder. Review URL: https://webrtc-codereview.appspot.com/1266004
3e00311 : NetEq4 fails if the first packets inserted in are out-of-band DTMFs.
c3ab830 : Fix flakiness in network up/down event tests when running under memcheck.
09e8463 : WebRTCDemo: remove unnecessary stop & start during orientation change which isn't necessary since API v14. (required bumping minSdkVersion to 14)
e3eea1b : Add interface to signal a network down event.
fb6a7c4 : Split condition_variable_win.cc into native (for Vista and newer OS versions) and generic implementation (based on events).
41419d9 : Remove VoE's default call in Trace::SetLevelFilter.
eefab4e : Fix potential buffer overrun when checking if a packet is RTCP. Also makes validation slightly more robust.
6fc92b4 : Alphabetize include order in fake_voe_external_media.h.
6666b90 : Restart Android capture after orientation change. Also prevent an NPE on exit.
58a5924 : Add some VoE and AudioProcessing mocks.
f658278 : Refactor unittest trace printouts to a separate class.
8cfba7e : Enable the below APIs for iOS.
60c8100 : Introduced pause and resume to the pacer Review URL: https://webrtc-codereview.appspot.com/1217007
e760243 : Updated WebRTC version to 3.27 Review URL: https://webrtc-codereview.appspot.com/1235004
d3eb512 : Bugfix for extended RTP/RTCP test
9c3b7bd : Move the VIE tests to use external transport instead of the built in udp transport Review URL: https://webrtc-codereview.appspot.com/1216010
680fbc5 : Add trace printouts to all unit tests.
90fa4a1 : Add min and target bitrate to VideoCodec. Review URL: https://webrtc-codereview.appspot.com/1214004
9c0b169 : Move the VoE tests to use external transport instead of the built in udp transport Review URL: https://webrtc-codereview.appspot.com/1223006
ce2d125 : Creating a copy of Udp transport under webrtc/test
ed6b4c8 : Cleanup nanosleep -> SleepMs Remove some leftover stuff
e3abb18 : WebRtc_Word -> stdint in audio_coding/g711/
48ec040 : Remove incorrect asserts.
326becd : WebRtc_Word -> stdint in audio_coding/cng/
c226567 : Fix -Wstring-conversion warnings. Review URL: https://webrtc-codereview.appspot.com/1215006
f99f63f : Thread safety issue fix in incoming_video_stream.cc. See issue 1465. Review URL: https://webrtc-codereview.appspot.com/1216009
d579a2a : Account for header inside I420Encoder::InitEncode.
06d1e8f : Follow-up fix for r3681.
6f1f826 : Fixed initialization of SPL in echo_control_mobile. BUG=8403556 (a possible fix) Review URL: https://webrtc-codereview.appspot.com/1220004
aef22a7 : Android: rename android_build_type gyp variable.
035c96a : Updated WebRTC version number to 3.26 Review URL: https://webrtc-codereview.appspot.com/1219004
ebdc04d : Fix framerate sent to account for actually sent frames.
3be5a98 : Change VCM interface to take target bitrate in bits per second.
a2e9124 : Generic video-codec support.
857be46 : Revert the deletion of test_api_nack.cc in r3674.
1f71c06 : Truncated delay quality to avoid negative return values
072c9b6 : Adding RTX on source
feaa409 : Adding Opus frame length test
897e86f : Fixed a crash issue in NSX module.
9a7b9f7 : Revert r3667 and r3665 Review URL: https://webrtc-codereview.appspot.com/1199004
a891566 : Added destructors for tests to control destruct order
25023aa : Increasing size of nack list in buffered mode.
66ccc6e : Removed the engine API:s related to transport such as SetSendDestination, the functionality is now provided via the test frame work. Review URL: https://webrtc-codereview.appspot.com/1029004
9fe8f22 : Refactor webrtc specific Event implementation to an EventFactory.
d4caede : Remove DTMF detection. Talk team has been in the loop and there is no need for DTMF detection at the receiver side.
b661eae : Tool found: pass by value when pass by reference is better in system wrapper unit test.
a284f1d : Change intrinsic code in isac fix to let it pass chrome clang compiler. Compiler complains about variables not initialized in instructions veor_s32() and vset_lane_s32(). Review URL: https://webrtc-codereview.appspot.com/1187006
2c62fd9 : Fixes issue detected by tool.
020e6ad : Removed redundant VP8 width/height and made sure the generic width/height is set.
9b78141 : Revert "Internal clean up: removing unused include line."
1a8d06e : Internal clean up: removing unused include line.
2d2bfb0 : Fixed issue 1497 in iSAC fixed point. Bit exact. Review URL: https://webrtc-codereview.appspot.com/1177005
38a5679 : Fix frame_editing_unittest reference file handling.
c51b060 : Optimized EstCodeLpcCoef() for iSAC with intrinsics in Android-Neon platform.
2a3949f : Lazy capture_device_info acquisition.
46672bb : Refactor barcode decoder to use Zxing's C++ version
c96125a : Splitting out video_coding_test executable again.
ad807de : Fixed an assembly code error in AECM for ARMv7. Possibly related to an AECM quality issue encountered at Chrome testing. No bug was logged. Review URL: https://webrtc-codereview.appspot.com/1160006
2dbb66b : Disable frame dropper for screenshare mode.
2a070a5 : Move video_coding OWNERS to video_coding/.
2733e12 : Fixed a ton of Python lint errors, enabled python lint checking.
4621446 : Fix debug file buffer bug introduced in r3574.
ace0823 : Enabling bufffering mode with no sync module or VoE
66b0c5d : Remove the error return on SetAGC failure introduced by r3605.
ad3fd52 : 1. Updated test pages to include Chrome Frame meta tag 2. Updated test pages to use adapter.js Review URL: https://webrtc-codereview.appspot.com/1142004
333987b : Adds new AEC API to audio_processing.
08b9b59 : Fix for build error on android introduced with r3609.
2654c43 : Split the NACK list into multiple RTCPs if it's too big.
df1cfd1 : None of the clients of VoE use SetNetEQBGNMode(), furthermore, NetEq 4 does not provide an API to change the mode of the background noise.
6316d17 : Expose the capture-side AudioProcessing object and allow it to be injected.
2c1f9d4 : AEC Refactoring: Removes lint warning
87d8f2d : Updated version number to 3.25 Review URL: https://webrtc-codereview.appspot.com/1149005
eeaacdb : Refactor NACK list creation to build the NACK list as packets arrive.
552f230 : compile fix for get_nprocs() with uClibc
89cc166 : Fixed coverity defects (CID 14657 and 14656).
4aa2314 : VideoCaptureAndroid can now capture just buffers without also rendering to a SurfaceView. This saves ~15% CPU on a Nexus 7 running AppRTCDemo.
7d2689d : Don't upsample the capture signal early.
3da576e : Update integration tests for idempotent RTP header settings. Review URL: https://webrtc-codereview.appspot.com/1152004
13a186f : Refactored inline assembly code in complex_fft.c, by combining the individual __asm lines into a single block, to avoid potential register usage problems when building with different tools. Review URL: https://webrtc-codereview.appspot.com/1153004
ad179ce : Properly error check calls to AudioProcessing.
8e4340d : Enable External MediaProcessing on Mobile
8648aad : Make RtpHeaderExtensionMap::Register and ::Deregister idempotent.
bb2973a : Return an error when greater than 16 kHz is used with AECM.
1dcba31 : Destroy VCM and VPM instead of delete.
22fc115 : Limit ARM instruction "strheq" to Apple's clang compiler only. bug = Review URL: https://webrtc-codereview.appspot.com/1111008
fef10a3 : Turn off error concealment in videoprocessor_integration tests. Review URL: https://webrtc-codereview.appspot.com/1123006
51d5c6d : Add supporting to V4L2_PIX_FMT_JPEG since it works same as MJPEG.
eeb8b8f : Rewrite the jitter buffer statistics test and put make it robust under valgrind.
12509cf : AEC Refactoring:
6f93416 : Fix to send a full NACK list at least roughly once every 1.5 x RTT.
9ea9696 : Fixed a bug in WebRtcNsx_PrepareSpectrumNeon() for NS in ARM Neon platform.
24e40df : Refactor WebRtc_CreateBuffer to return the instance.
90aa2fe : Use ninja with merge_libs.py on Windows and clean up.
c60d33b : Force a memcpy directly from the AEC ring buffer.
86e2e1f : Remove unneeded libvpx path from vp8 include_dirs.
101eb2c : Refactor ring_buffer interface, add a feature and a test.
4211e6a : New attempt at fixing hard-coded libvpx source.
bf03dd4 : Revert "Fixing hard-coded libvpx source path."
7f53b4c : Fixing hard-coded libvpx source path.
933af52 : Ported assembly coding in APM from Android to iOS. Bugs=none Test=trybots, and offline file bit-exact tests. Review URL: https://webrtc-codereview.appspot.com/1066009
ca65c51 : Handle multiple calls to set initial delay
c1f0f68 : Remove WEBRTC_TRACE completely when tracing is disabled.
fa9a633 : Minor bug fix in maxFPS parameter declaration.
c1c5aad : Fix for WebRTC Issue 1384. Some cameras return 0 fps for all capabilities which causes divide-by-zero. Review URL: https://webrtc-codereview.appspot.com/1101013
85e32df : MIPS optimizations for Signal Processing Library patch01
ed1c7f4 : AEC refactoring: Moved typedefs to _internal.h
4f33453 : Changing non-const reference arguments to pointers, ACM
db1733f : Misc cleanups to webrtc/android code: - Replace some deprecated calls/enums with their more modern equivalents. - Clean up some usage of global data and/or hide it better - Catch specific exceptions instead of Exception, and log the exception instead of just its message. - Random log message cleanups - Added a build_with_libjingle gyp variable to mimic build_with_chromium for when webrtc is built as part of a libjingle project but not part of chromium.
c01c6c3 : Refactoring AEC: AecCore struct made private
325931a : Refactor AEC: PowerLevel
798195e : Added a pointer getter to the system_delay variable. Tested with audioproc_unittest, trybots
191efa0 : Refactoring AEC: Added a SetConfigCore function
e27e49b : Moved out buffer handling to ProcessFrame()
5efb2ee : Removed unused get_config function. The configuration is already stored and handled in the audio processing module, so there is no need for this functionality.
213217c : Stop and restart fix.
e563de7 : Revert 3543 > Changing non-const reference arguments to pointers, ACM > > Part of refactoring of ACM, and recent lint-warnings. > This CL changes non-const references in the ACM API to pointers. > > BUG=issue1372 > > Review URL: https://webrtc-codereview.appspot.com/1103012
fec9a9f : Changing non-const reference arguments to pointers, ACM
2325284 : Fixed typo in vie_autotest_loopback.cc.
83db9e9 : Replace gtest_prod.h include with our own FRIEND_TEST macro.
cb139b1 : Rename webrtc::StatsObserver to webrtc::CallStatsObserver to avoid ODR violations with peerconnectioninterface.h in libjingle.
9c643ec : Added getter for far_time_buf in AEC. Only used in AEC debug dump.
38417a8 : This refactoring CL moves the nlp_mode member value from aecpc_t to aec_t, since it it never used at that level. Further, I removed two suppression variables by depending on nlp_mode directly.
ef1346d : * Name change * Removed WebRtcAec_ function name prepending on private function.
24ba537 : Update to codec unit test: enable frame dropper for rate control test. Review URL: https://webrtc-codereview.appspot.com/1099014
432bc1a : fixing nack list size calculation
39eb955 : Updated version number to 3.24 Review URL: https://webrtc-codereview.appspot.com/1110004
5962e5e : Remove the dependency on dxguid.lib. It turns out we don't really need it and therefore can also get rid of the added lib directory. Review URL: https://webrtc-codereview.appspot.com/1094015
9e3e8e5 : Move directx_sdk_path definition variable into the video_render_module gyp file.
85e2e0e : Refactoring temporal layers implementation and adding VideoCodecMode for easier control of codec settings.
ce3f2ca : Add VoE interface to VieRTP test
b115f2c : Increase threshold in codec unit test. Review URL: https://webrtc-codereview.appspot.com/1096011
4db69af : Adding a receive side API for buffering mode. At the same time, renaming the send side API.
95f5fd9 : Bug fix for webrtc issue 1391. Typo in sin_length for socket address. Review URL: https://webrtc-codereview.appspot.com/1108004
e422fa5 : This refactoring CL contains an API to get low level echo metrics stats.
3942fd8 : This Cl includes * A getter for echo_state * Style changes, such as changes to int where appropriate
d3eadf1 : Moved the actual calculations to aec_core to avoid passing up low level members.
a974cea : Make VoiceEngineImpl inherit from VoiceEngine. This associates the two types instead of incorrectly reinterpret casting VoiceEngineImpl* to VoiceEngine* (since these types were previously unrelated).
1aa1eec : Modify SincResampler to build in webrtc.
3e32dd1 : Duplicated sampling frequency multiplier to aecpc_t struct to avoid a getter.
64506e2 : Roll Chromium revision 176094:182149
8504ad3 : Moved debug file handling to aec_core from echo_cancellation.c. This removes dependency on low level member variables.
4a0743e : Added delay estimation test to audio processing unit tests.
e740a7b : Remove MultiStreamMode from test.
4c6689a : Reset ssrc when calling SetSendCodec.
abaff53 : Fixing lint warnings from previous commit
1368a6a : Import stringize_macros from Chromium.
260bedc : Import SincResampler from Chromium.
9e605b2 : Fix Windows x64 errors in video_codecs_test_framework
894a543 : Implement initial delay. This CL allows clients of VoE to set an initial delay. Playout of audio is delayed and the extra playout delay is maintained during the call. While packets are buffered (in NetEq) to acheive the desired delay. ACM will playout silence (zeros). Initial delay has to be set before any packet is pushed into ACM.
33c6e92 : Sync libvpx and its gyp wrapper from Chromium.
1fb8372 : Increase maximum resolution to 4k x 3k. BUG=1375 TESTED=try bots Review URL: https://webrtc-codereview.appspot.com/1097008
28166a5 : VCM: Removing frame drop enable from Reset call BUG = 1387
9c4707e : Android NDK build tools
9cd6011 : Fix perf output for audioproc and iSAC fixed-point tests
4da62e0 : Set SingleStream BWE in unittests.
e3664d5 : Set qpMax to 56 in for all VP8 tests. Fixes buildbot breakage.
6cd34e5 : Updates to send side streaming mode: 1. Disabling frame-droppers from the vie encoder and not the channel. 2. Accounting for qpMax in the VP8 wrapper.
6bcf2ab : Update version number to 3.23
8b5ff39 : Fix Win64 build breakage
75e6669 : Made it possible to render custom call output to file.
05a655b : Fixed a bug in iSAC transform functions on ARM-Neon platform. Performance unchanged. Bugs=none Test=trybots, and file bit-exact tests; passed.
89c3de3 : Don't report an error for GetEstimatedReceiveBandwidth if there is no valid estimate.
34d1110 : Enable indefinitely running vie_auto_test option
4484b83 : Use LOG_F interface for unsupported functions.
f9ca8e1 : Added labels in transform_neon.S in iSAC-fix, so the tables be shared with other files in iOS build. Also, moved several code lines in the same file, in case register values cannot be preserved after a function call which could cause a crash in some platforms (e.g. iOS etc.).
313e6b5 : Lint-cleaned video and audio receivers.
db325e2 : Updated version number to 3.22 Review URL: https://webrtc-codereview.appspot.com/1096004
228e708 : Moved almost all payload-related stuff to the payload registry.
cc895d1 : Fixing/disabling Windows x64 warnings
eae59c5 : Exchange TRY by enumerating image formats in Linux video capture
9320328 : Fix MaxChannels test; 32 -> 100.
48bfaa8 : Remove (in practice) the voice engine channel limit.
d6739c8 : Adding a send side API for streaming
a7761c7 : Fix mismatch between different NACK list lengths and packet buffers.
3442158 : Break out RemoteBitrateEstimator from RtpRtcp module and make RemoteBitrateEstimator::Process trigger new REMB messages.
7e11001 : Adding three frame sizes to Opus
4d693f9 : Implementing stereo support for G.722
fd2dd1a : Set frame length for frame converting in external renderer
de55d0c : Replaced relative path to reference from <(webrtc_root).
2569ab5 : Fix propagating RED paylaod-type to ACM.
57c45c2 : Removing a codec from NetEq database has a bug. |funcDurationEst| is not updated.
6637489 : fix for issue 281.
1f1321c : fix issue 1322, accept -1 as default payload-type for redundant coding (FEC).
62564f1 : Adding a max jitter filter to the JB estimate - allowing two modes, one will return the last estimate (current setting), and another will return the max value seen, and allow setting an initial value. This cl also includes tests and some clean up.
8d759af : VP8: Making key frame interval a tunnable parameter
5f8b39f : Fix NetEq4 unit tests for VS2012
ea85f98 : Removing a hack for CNG
1e52bc2 : Adding iSAC-fb support
3824adf : Fix audio_e2e_test command line arguments
f8dc257 : This is a change in the iOS audio device to use VoiceProcessingIO API instead of RemoteIO. This way we don't need to use WebRTC EC and NS because it happens on the device hardware.
0bfd5f0 : Re-committing r3428
d8f84db : Fixing problems in audio_decoder_unittests
b51ee74 : Disable iSAC fix test in audio_decoder_unittests
a5b65e0 : Re-enabling NetEqDecodingTest.TestBitExactness and .TestNetworkStatistics
6bf1c81 : Enabling unit tests for NetEq4 in the bots
9243982 : Fix a few small nits in NetEq4
1cd0f31 : Remove codereview.settings
1dd36c8 : Revert 3428 > Delay estimator wrapper API changes. This should finalize the changes to delay estimator making it work for multi-probe. > > The changes are summarized here: > > delay_estimator.* > ----------------- > Replaced assert() with correct error check. This is consistent with previous versions of the delay_estimator, i.e., to check for valid parameters where they are actually used and not high up in a wrapper layer. > > delay_estimator_internal.h > -------------------------- > Pulled out the far-end part of DelayEstimator struct and put it in DelayEstimatorFarend. The only common parameter is spectrum_size, which we store in both and thereby avoiding having a Farend pointer in DelayEstimator. > > delay_estimator_wrapper.* > ------------------------- > Added and updated descriptions. From Free(), Create(), Init() the far-end parts have been put in separate Farend versions. Same goes for the Process() which now has an AddFarSpectrum() version. > The flow of calls should be something like (in pse
udo-code) : > > far* = CreateFarend(history_size) > near* = Create(far, lookahead) > InitFarend(far) > Init(near) > while call ongoing > AddFarSpectrum(far, far_spectrum) > Process(near, near_spectrum) > end while > Free(near) > FreeFarend(far) > > delay_estimator_unittest.cc > --------------------------- > Added farend support setting up calls as mentioned above. > > aecm_core.* > ----------- > Cleaned up some lint warnings. > Added delay_estimator_farend pointer. Called Create(), Init() and Free() in above mentioned order. > If AddFarSpectrumFix() was not successfully done, we end and return -1. This is what we would have done for Process(). > > aec_core.* > ---------- > Cleaned up some lint warnings. > Added delay_estimator_farend pointer. Calls in proper order. Since we only use the delay estimator for logging there is no error handling. We only call Process() if AddFarSpectrum() was successful though. > > TEST=audioproc_unittest, trybots > BUG=None > > Review URL: https://webrtc-codereview.appspot.com
/1076006 : > far* = CreateFarend(history_size) > near* = Create(far, lookahead) > InitFarend(far) > Init(near) > while call ongoing > AddFarSpectrum(far, far_spectrum) > Process(near, near_spectrum) > end while > Free(near) > FreeFarend(far) > > delay_estimator_unittest.cc > --------------------------- > Added farend support setting up calls as mentioned above. > > aecm_core.* > ----------- > Cleaned up some lint warnings. > Added delay_estimator_farend pointer. Called Create(), Init() and Free() in above mentioned order. > If AddFarSpectrumFix() was not successfully done, we end and return -1. This is what we would have done for Process(). > > aec_core.* > ---------- > Cleaned up some lint warnings. > Added delay_estimator_farend pointer. Calls in proper order. Since we only use the delay estimator for logging there is no error handling. We only call Process() if AddFarSpectrum() was successful though. > > TEST=audioproc_unittest, trybots > BUG=None > > Review URL: https://webrtc-codereview.appspot.com
7bf5944 : Delay estimator wrapper API changes. This should finalize the changes to delay estimator making it work for multi-probe.
11f64d3 : Mac 64-bit compatibility for WebRTC.
54958f4 : Initial upload of NetEq4
b4575c1 : Fix webrtc compilation errors for Chrome Win64
184b91c : Set working dir for test run script + update resources
437f62b : Add <(DEPTH) to global includes
a13470d : Optimize NACK list creation.
294f055 : Fix Win64 warnings
534c1ce : Added tests for multiple near-end support.
aa3af37 : Short CL: only name change.
16f79ea : Separated far-end handling in BinaryDelayEstimator.
ceca869 : Moving ViE test files and deleting files no longer used.
1de9d16 : Fix path to perf Python scripts in test.gyp
d32e047 : Reformatted rtp_sender: made lint clean.
d1f6087 : Test launching script
b29af0e : Moved several function pointer declarations in iSAC to isac initialization file. Fixed clang linker problem of not being able to find symbols. Review URL: https://webrtc-codereview.appspot.com/1061006
0664d36 : Fixed text relocation code related to ARM assembly code. Refer to WebRTC issue 1300. Review URL: https://webrtc-codereview.appspot.com/1055004
ad89c14 : Revert 3406 > Moved all function pointer declarations in iSAC to a single place. > Review URL: https://webrtc-codereview.appspot.com/1057006
5cd9878 : Revert 3405 TBR=turaj@webrtc.org Review URL: https://webrtc-codereview.appspot.com/1074004
4e3c377 : Moved all function pointer declarations in iSAC to a single place. Review URL: https://webrtc-codereview.appspot.com/1057006
3ffc265 : Mainly hlundin's patch. Review URL: https://webrtc-codereview.appspot.com/1052004
3165a5b : Optimized WebRtcIsacfix_Time2Spec() for iSAC-Fix in ARM Neon processor. Review URL: https://webrtc-codereview.appspot.com/1005004
6d29497 : Bug fix in WebRtcOpus_DurationEst
6caf203 : Fix frame_editing_unittest.cc
3d7848b : Updated version number to 3.21 Review URL: https://webrtc-codereview.appspot.com/1068004
db901d7 : Fixes payload spelling error.
50e9567 : RTP Receiver is now only deals with a receiver strategy. Cleaned up dependencies.
4e629ff : Replace AudioFrame's operator= with CopyFrom().
0806dcf : Move video_coding to new Clock interface and remove fake clock implementations from RTP module tests.
81cfcb5 : Remove '<(library)' in gyp files.
3da689c : This CL includes part of changes in a larger one. The final goal is to allow multiple delay estimators using the same reference (far-end) to save computational complexity.
16c9f55 : An API to get the internal estimation quality in the delay estimator has been added. Unit tests have been updated. There is no impact to other parts in WebRTC.
3f6593a : Remove <(library) from gyp file.
2d1a85d : Posix Thread: Removes the setting of the run function to NULL which could cause data race.
99e89cd : Make VoE handle longer delays Review URL: https://webrtc-codereview.appspot.com/1047004
3d60f01 : Adding timeEndPeriod to Synchronize function, see bug for details.
a09409a : Extracted rtp receiver payload management to its own class, made video receiver depend on that instead.
d7debff : Break out RtpClock to system_wrappers and make it more generic.
fc37398 : Convert psnr and ssim to strings before printing them.
b40cae3 : Add a counter to the video rtp play output filename.
087c593 : Removing outdated comment
70b88de : Reformatted rtp_rtcp_impl*.
32ad4a4 : Made ViEToFileRenderer use a separate thread for rendering frames to file.
8ed17bb : Cleaned up the data path for payload data, made callbacks to rtp_receiver nonoptional.
1b23416 : logical 'and' of mutually exclusive tests is always false in ViECodecImpl::CodecValid()
3d016e1 : Fix android clang build.
a3b8638 : Fix android clang build.
c1dd3c3 : Fix simulated analog gain in audioproc.
c6dee58 : Remove extra line.
ee92f9d : Disable full stack PSNR/SSIM triggers on Mac and Win for now due to flakiness. Adding plots of PSNR and SSIM.
751f8c0 : Explicitly disable sincos optimization on Android.
1d4568f : Disable PSNR/SSIM thresholds for the Gilber-Elliot test.
7561299 : Address a build issue with Android-Clang compiler: error: the value is truncated when put into register, use a modifier to specify the size [-Werror,-Wasm-operand-widths] __asm __volatile ("ssat %0, #16, %1" : "=r"(out16) : "r"(value32)); Review URL: https://webrtc-codereview.appspot.com/1029006
e1a4d6b : Rounding error fix in media_opt_util. Review URL: https://webrtc-codereview.appspot.com/1013006
e4e824d : Use %d for signed value in trace.
b97c7a3 : Allow for some error in volume testing.
b011c6a : Generalized mechanism for excluding gtests on platforms, disabled broken tests on mac.
393160f : Add logs when no RTCP RR has been received for three regular RTCP intervals.
c702d28 : Disabled GQoS since it breaks ViE auto test.
8be968f : Enable external encoders with internal picture source.
e91de87 : Using Convert in lieu of ExtractBuffer: Less error prone (as we don't need to compute buffer sizes etc.). This cl is first in a series (doing all of WebRtc would make it quite a big cl). While at it, fixing a few headers.
8be556d : Updated version number to 3.20 Review URL: https://webrtc-codereview.appspot.com/1023008
1dbe2a0 : Reformatted RTPReceiver.
5e22650 : Removed spaces from full stack test labels, consolidated graphs
07c3eee : Refactor receiver.h/.cc.
1b436fd : Change Sleep() comment in test fixture.
7112836 : .gitignore: Add *.mk, created as part of ChromiumOS build
cebe152 : Addressing webrtc issue 1237, http://code.google.com/p/webrtc/issues/detail?id=1237.
b7a4528 : Reverting two mixing test patches: seems to introduce a persistent problem for win voe_auto_test (wrapping problem?)
ca76e13 : Reformatted tick_util.
b5758c0 : Reformatted trace* files.
4784393 : Fix implicit conversion error in mixing test.
c5dddcf : Further relax thresholds in mixing test.
28e0a2d : Replace voice engine utility functions with system wrapper variants.
c2d078f : Reformatted thread and static_instance.
934d9f3 : Bugfix for NACK behavior. Current code sends a number of duplicate NACK requests.
17e37d4 : Added possibility to repeat frames. Also added unittest for that feature.
c54e675 : Changed assert to log.
f4cbd8d : Adding AUDIO application as default for Opus stereo
830d30f : Fixed a missed initialization (found by valgrind FYI bot).
e3af2e0 : Roll opus to 172355 and delete opus_demo from webrtc opus
1527a18 : Reformatted sort.
42264f2 : Make protection method, filename and resolution configurable for FullStackTest.
6ed1433 : Implement NetEq duration estimation for Opus.
176415d : Clean up variable after it gets deleted
3bd0ee3 : Making I420VideoFrame ref-counted
c302ff2 : vie auto test: Adding a constructor for NetworkParameters
b8029db : ViE autotest: Adding loss models to the external transport
c581a96 : Reformatted map classes.
443a8a2 : Fixed bad header name.
26c34c6 : Replaced the _audio parameter with a strategy.
99ab91b : Reformatted rw_lock classes.
f0c1f71 : Make audioproc output files be written to output dir by default.
e4eb091 : Initialize 3 variables which are preventing VS2012 from building. BUG=1211 TESTED=ninja -C out\Release Review URL: https://webrtc-codereview.appspot.com/992005
b4e5d10 : Updated version number to 3.19 TBR=wu@webrtc.org Review URL: https://webrtc-codereview.appspot.com/995007
e0cdb5f : Update trace_event.h to match the one in Chromium
b36efe3 : Added API to get receive side video delay.
aab7b1e : Disabled flaky test.
9d665ef : Decoupled video rtp receiver from rtp receiver.
df2cfdf : Reformatted list classes.
da80bad : Remove latency excl network and add render time diff stats.
d0a9608 : Add number of inserted samples to NetEq statistics.
027af03 : Reformatting ACM. All changes are bit-exact in this CL.
2188300 : Fix for buffer overflow, WebRTC issue 1196 Review URL: https://webrtc-codereview.appspot.com/998004
527dfef : vpm unit test: Diasble frame dropping in tests
80474f4 : vpm: removing unnecessary memcpy
4c8b31e : Added jitter to fake network pipe.
2b6c051 : Track the actual render time rather than the decode time.
eeb8b97 : Changed so that frame_cutter takes and argument where one can specify in which interval the frames should be deleted between the first frame to cut and the last frame to cut. This can for example be used to decrease the frame rate.
9862080 : Decoupled RTP audio processor from RTP receiver.
f0bf6f6 : Will now only require near-perfect PSNR and SSIM.
8e469e4 : ISAC_main_inst initialized to NULL to avoid potentially garbage pointer passed to WebRtcIsacfix_EncoderInit BUG=1211 TESTED=local build on Windows. Failed previously with vs2012. With this change kenny.cc builds. Review URL: https://webrtc-codereview.appspot.com/984004
7202048 : Vp8 tests: Removing legacy unused tests and reorganization of existing ones.
d920d30 : Added noexecstack markers for assembly files (webrtc issue 1172). Webrtc builds on ios, linux, android and other major platforms passed. Didn't do chrome build test. Review URL: https://webrtc-codereview.appspot.com/987004
2fd6684 : Optimized WebRtcIsacfix_Spec2Time() for iSAC-Fix in ARM Neon processor. Speed doubled. Review URL: https://webrtc-codereview.appspot.com/930033
3d33a42 : Add GetAudioFrame API to VoiceEngine.
e68106f : Expose NetEq playout mode off through VoiceEngine.
f9954a8 : Add API to retreive last received RTP timestamp to VoiceEngine.
7940bbb : Revert 3269 > Will now only require near-perfect PSNR and SSIM. > > BUG= > TEST=Ran test and checked we accept somewhat lower values. > > Review URL: https://webrtc-codereview.appspot.com/964031
6db19bd : Will now only require near-perfect PSNR and SSIM.
6100c65 : Reformatted file_* classes.
e586ddb : Remove atomicops.h from WebRTC
357d2c6 : Fix build by including trace_event_internal in webrtc namespace
c1b0f7d : Use TRACE_EVENT to track time spent in VP8 encoding
d3da958 : Port Chromium's trace_event.h to WebKit and add
fb537e2 : Add a third full stack test and support for random jitter in ext transport.
2082b3a : Adding a simple fake network pipe to use for testing. Next CL will contain an external transport implementation using this link and I'll follow up later making this more advanced.
92fe642 : VoE Changes to enable dual_streaming.
7b3a8db : Bug fix for iSAC fixed-point. The bug was the result of changes in iSAC floating-point to add 48 kHz extension.
8ad009d : Reformatted event* classes.
2406dcd : Not to enum NOTPRESENT audio devices with CoreAudio on Win
3e5b30b : Add more audio codec information into codec list
06e353d : Adding vp8 sequence coder: simple command line encode and decode. Goal is to replace existing normal test and affiliates (will be done in follow up cl's) BUG =1070
be85073 : Properly zero out unmixed frames.
47676c5 : Added buildbot benchmarking in iSAC and APM into Android platform build. Review URL: https://webrtc-codereview.appspot.com/964022
2c5ed0a : vp8 test: Updating creation of enc/dec
1d28eeb : Updating vp8 test structure
eef3353 : Updating Vp8 unit tests - Initiating the switch to gtest-based tests, and adding a stride test. This is a follow up on r3227.
a3a916c : Fixing path to ptypes.txt in NetEqRTPplay
9f93090 : Use different cpufeatures library when building with chrome.
1735949 : Port Chromium's atomicops to WebRTC
129e68f : Replace the last occurrence of .s with .h
d34a831 : Expose Set and Get Recording/Playout sample rate apis
9470f64 : Added auto-call feature to WebRTCDemo.
00a342f : Revert 3231 - VoE Changes to enable dual_streaming.
e5a2710 : Adds two full stack performance metrics for end-to-end delay.
0cf911a : First pass of MediaCodecDecoder which uses Android MediaCodec API.
ca5d28d : VoE Changes to enable dual_streaming.
7c409d8 : Dual-stream implementation, not including VoE APIs. Review URL: https://webrtc-codereview.appspot.com/933015
def24c3 : Fix a bug when iSAC-48kHz was added.
7d8a69d : Revert 3227 > vp8 unittest: Adding qcif stride test > > Review URL: https://webrtc-codereview.appspot.com/930030
5fbe556 : vp8 unittest: Adding qcif stride test
4a3e8b1 : 48 kHz extension to iSAC.
3b0c3d5 : Removed stale version of fuzzer; it's now internal.
5d32f3c : Add test to verify that padding only frames are passing through the RTP module.
d5c1fab : Changing default bitrate to 64000 bps for Opus.
996ca82 : Removing redundant codec unittest targets.
824a9a1 : Reformatted data_log.
e9bc10d : Fix OOB read in padding tests.
3a7ba35 : Fixes chromium build bots.
e3c4549 : Fixed bug that caused frame_cutter_unittest to fail when built with MVS2008.
7ea9957 : Improved the conformance test: it will now show video tags and better verify that we set up a call.
0b77361 : Reformatted critical_section wrappers.
59d6f57 : Delete bad mergeinfo from webrtc/modules/video_capture/windows
10dff40 : Use <(webrtc_root) to point to webrtc files in tools.gyp.
3f4b16d : Delete {start,stop}CPULoad() since they're broken. - stopCPULoad is incorrect; since mIsBackgroudLoadRunning isn't declared volatile, the empty while loop in the background thread isn't required to do a memory read (as opposed to reading the value just once and caching it). The result is that stopCPULoad() may never return as the .join() waits forever. - startCPULoad isn't guaranteed to tax the CPU; the JVM is free to replace the while loop in startCPULoad() with a thread pause since it can prove it'll never exit the loop once entered (b/c of the previous item).
bc23d31 : Enable building WebRTCDemo apk using Release webrtc libs, take 2.
4cc77ad : Fixes two bugs related to padding in the jitter buffer.
91fcdee : Fixing neteq_unittests for VS 2012
8adceb0 : Corrected .h path.
a7920db : Fixed standard PSNR/SSIM test.
2255427 : Properly remove the bitrate observer when ViEEncoder is destructed.
fe448d6 : Disable denoise filter for Arm, as it is not optimized enough yet. BUG=https://code.google.com/p/chrome-os-partner/issues/detail?id=16318 TEST=none Review URL: https://webrtc-codereview.appspot.com/968008
0c9d201 : Disabled some more flaky tests. Memcheck vie_auto_test should be very stable after this.
f5190aa : Fixing a bug related to RCU in NetEQ
b8876bb : Enable java soundcard impl as the default
4bbb260 : Revert 3190 - Enable building WebRTCDemo apk using Release webrtc libs.
4a2fab0 : Enable building WebRTCDemo apk using Release webrtc libs.
897aaea : Added metrics test code for the FEC packet masks.
dfc6379 : Allow for 1 layer case to be set in temporal_layers. Review URL: https://webrtc-codereview.appspot.com/971007
5e59d15 : Revert 3183 - Fixes two bugs related to padding in the jitter buffer.
1d53c9c : Reverting r3185
eba3e23 : Added metrics test code for the FEC packet masks.
5dea525 : Remove ringtone from test app
4579d30 : Fixes two bugs related to padding in the jitter buffer.
f407870 : Revert 3181 - Fixes two bugs related to padding in the jitter buffer.
f4b1c7b : Fixes two bugs related to padding in the jitter buffer.
ad50629 : Added last (?) suppressions for known issues.
63568bd : Added conformance tests.
5015691 : Disabled flaky test on Linux, added disable-on-platform macros, fixed \n's
2b6e5fc : Opus mono/stereo on the same payloadtype, and fix of memory bug
2a9b7fd : Adding video_coding_integrationtests test.
db33a5a : VP8 wrapper: updating raw image allocation. As we set the pointers to the data, there is no need to allocate that memory.
5e6a94a : Tool for editing of yuv-files. Specify a path to the clip that should be edited, the height and width of the clip, one set of frames that should be removed from the clip, and a path to where the result should be written. There is a executable created that make use of the library where the functionality is implemented. There is also a unittest added for the library.
4591d9b : Fixing vie and voe auto test project paths for test execution.
bea047d : Revert 3170 - Added performance benchmarking in APM and iSAC-fix for Buildbots. Review URL: https://webrtc-codereview.appspot.com/929022
e44c444 : Added performance benchmarking in APM and iSAC-fix for Buildbots. Review URL: https://webrtc-codereview.appspot.com/929022
73d3490 : Updated version number to 3.18 Review URL: https://webrtc-codereview.appspot.com/930027
42ed3cf : Will now correctly identify the first-ever received packet as the first packet in its frame.
6318790 : Wire up CallStats to provide modules with correct RTT.
158efb7 : Ensures that we can build using VS 2012 on Windows.
521d30d : Add a logging_no_op.cc when enable_tracing==0.
4fb1d5d : Remove operator overloading from RTPFragmentationHeader.
0993f8b : Fixes (or at least reduces) the flakiness in the full stack test by making sure the different frame monitors are registered and deregistered in the right order. Also makes sure only local preview frames which are actually transmitted are rendered by moving the local preview rendering to an effect filter.
09e5582 : Condition for DirectX variable on Windows The directx_sdk_path GYP variable got the value $(DXSDK_DIR) on non-windows platforms which is normally an uninitialized environment variable, causing an error during GYP generation. Putting this include within a condition for Windows resolves this.
1ec1bc9 : Removed codec comparison test: it didn't work and probably never will.
999694e : Adding Direct X SDK include directory.
b743278 : Remove ViE lint warnings that should have been caught at upload time.
a35e3ad : Removed not used include.
04a79ee : Setting capture stride to width
5a82b82 : Ensure opus_demo has a targets block.
46e2c7b : Add winsdk_samples to provide directshow_baseclasses.
407a66d : Build opus_demo
5ab700c : Reformatted most of the CPU stuff in system_wrappers.
a39ac68 : Reorganize gyp for Android
192d3de : Setting correct stride for VP8 encoder
269808f : Adding an aligned stride test to LibYuv
a54f0e6 : Reland 3135 - Previous failure was bot flakiness. *****
19a113c : Revert 3135 - This broke the Mac bots somehow. Here's the error:
df89a88 : Restructure the video_capture code a bit to make room for a Media Foundation class implementation. This change includes the following:
10e0b28 : Add a kTraceTerseInfo level for non-verbose logging. Review URL: https://webrtc-codereview.appspot.com/937023
832070c : Add Chromium's perf_test to testsupport.
c9ebc28 : Updating Memory allocation for rotation and related tests.
020b350 : Fix possible race condition and access into an empty list.
d51d166 : Move SSRC list to RemoteBitrateEstimator.
0724aa1 : Allow NetEQ to use real packet durations.
82776e8 : Use cpu_features library from ndk when built with chromium.
c7f458a : Define enable_android_opensl when built with chromium. Review URL: https://webrtc-codereview.appspot.com/930023
baefe31 : Fixes http://code.google.com/p/webrtc/issues/detail?id=941
9fc6250 : Porting ARM optimization from Android to ios. Tested APM and iSAC in Android. Bit-exact with original versions. Changes include removing or changing some GCC derivatives (e.g. .fnstart, .hword), instruction syntax, etc. Review URL: https://webrtc-codereview.appspot.com/934009
8777de1 : Add warning comment Review URL: https://webrtc-codereview.appspot.com/933012
ce52cc0 : Fix ordered comparison warnings in the RTPtimeshift unit test
8a8517a : Adding ViE CallStats to keep track of call statistics. As a start, only rtt is handled.
36fdd24 : Replaced remb unittest sleep with fake clock.
8dd4b98 : Revert 3111 (revert of a revert). The trybots are succeeding and the modified code shouldn't affect the test that failed so I suspect it was a fluke. If this fails, I'll revert my revert so that we can revert while we revert. --- Revert 3105 - Don't crash the unit test host when tests fail. Instead, just report the error, fail, and move on.
c271c58 : Minor cleanup of the videocapture code. No "real" code change :) Remove declaration of a function that doesn't exist. Remove call to GetProductId from video_capture_factory_windows that's not necessary. This was the only dependency on device_info_windows.h outside of video_capture_windows.cc.
72cc5a3 : Removed unnecessary lines in one of the tests and changed one parameter. Review URL: https://webrtc-codereview.appspot.com/933018
b159bd8 : Revert 3105 - Don't crash the unit test host when tests fail. Instead, just report the error, fail, and move on.
b924775 : Fix cpplint errors in audio_processing.h
6181a36 : Add Android include path so that header files can follow google style
6be5b2f : Don't crash the unit test host when tests fail. Instead, just report the error, fail, and move on.
b7ad066 : Fix sorting issues in video_capture.gypi. No code change.
82e863b : Wraparound distortion in Opus
4c8c307 : Clean up TraceCallback::Print.
a0f663c : Fix generate_asm_header.
75c7043 : Add libjingle-style stream-style logging.
dc441dd : Pure Neon assembly coding for WebRtcIsacfix_AutocorrNeon() in iSAC-Fix. Review URL: https://webrtc-codereview.appspot.com/939018
ffff3b3 : Relanding r3071 - updates for i420: Making sure that decoded frame is complete and buffer size is sufficient. Re-landing is possible following r3094 - which disabled a problematic test.
b38171f : Fixed indentation and added the description of how to supply argument with specification of a name for the ouputfile where the contentMetrics etc. are logged.
900216f : Reformatted condition_variable* in system_wrappers.
c06c66d : Fixed test memory leak + disabled base test.
68783ae : Add libpaced_sender to Android makefile
b8687aa : Increase number of channels that can be supported on Android
32f05a7 : Enable paced sender. Review URL: https://webrtc-codereview.appspot.com/965016
18d7670 : Clarifies the bandwidth estimation interfaces.
0958d8c : Refactoring acm_generic_codec
8768de1 : Update parsed non ref frame info. Review URL: https://webrtc-codereview.appspot.com/932015
c4f9c04 : Fixes an incorrect if statement in vie_sync_module.cc.
b3e1b5a : mac: Fix a port leak in threading code.
7d69c26 : Fix OpenGL rendering of WebRTCDemo by accounting for stride != width.
a5ecfaf : Revert 3071 - i420:verify image length
86ee008 : Unbreak ninja/android build of webrtc.
b95093a : Re-initialize enough state on "Stop Call" to be able to stop/start multiple calls in succession.
d279c53 : Adding pacing module, will replace the transmission_bucket in the RTP module.
2d93c65 : i420:verify image length
e914fd7 : Capture module: Fixing size computation for u and v planes TEST=trybots
3f78c6c : Add Android OWNER files
9451731 : Added possibility to run quality modes test. Added possibility to input arguments to the test. The test will (for each frame) log the values in contentMetrics to a txt-file. The txt-file can optionally be saved in a specific place. Fixed an issue where video_coding_test crashed if there weren't any parameter submitted to an input argument.
a0e2ae8 : Reformatted atomic32 files.
2fd8b0c : Optimized function AllpassFilter2FixDec16() in isac fix for Android Neon platforms. With an offline test, codec cycles were reduced by 4%. Review URL: https://webrtc-codereview.appspot.com/936007
f5e2729 : Remove an unused Shutdown method from the ThreadWrapper interface. The method was flagged by Chrome engineers as dubious since it uses TerminateThread. As it turns out, we don't use this method anywhere, so we can simply remove it! :)
7121008 : Can now fully control custom calls from the command line.
14fc821 : Verify output frame timestamp in VideoProcessingModuleTest.Resampler.
6014018 : Fix a bug in spatial_resampler where we should set the timestamp after Scale.
321c136 : Fixed and enabled ARM assembly code in AECM and NS. Review URL: https://webrtc-codereview.appspot.com/860005
45ea192 : Implemented a build system that generates offset header files for ARM assembly files, in Android.
6adcad0 : Updating vp8 tests
285705b : Move capture level computation after all processing.
e80c0ca : Break out unittest helpers for remote_bitrate_estimator.
215428c : Adding codecType to OnIncomingCapturedEncodedFrame partially reverting r3013.
072081d : pre-factor cleanup pre-work. Review URL: https://webrtc-codereview.appspot.com/938010
bf4bba9 : Made TickTime immutable, rewrote tick utils to be fakeable.
77085af : Removed ViEBaseObserver.
b45ca19 : Adding Opus stereo support to WebRTC
0558a74 : Fix for webrtc issue 1052 on windows with vie_auto_test. Review URL: https://webrtc-codereview.appspot.com/929014
ca2e36a : Check the channels in receive-side processing frames.
31fc1dd : Update timestamp offset for re-transmitted packets. BUG=1059 Review URL: https://webrtc-codereview.appspot.com/930011
2d38063 : Using proper GYP references for Strmiids.lib on Windows
06eb1d9 : Reformating files in audio coding module.
a4576da : Removing use of raw buffers for I420PSNR and I420SSIM functions
f50a35d : Refactor OpenSL audio driver
8dddee5 : libyuv wrapper: 1. Updating rotation settings - in case of 90 or 270 degree rotations, width and height should be updated accordingly. 2. Test clean-up.
42c2116 : Landing http://review.webrtc.org/914006/ Review URL: https://webrtc-codereview.appspot.com/930007
f6cc3b7 : Fixes a bitrate mismatch between sender and receiver.
607e0e2 : Remove video_capture/test/android
b43b611 : Reorganize modules/video_render.
fea2238 : Fix Android build after video_capture reorg.
5f6856f : Reorganize modules/video_capture.
904b81f : Init capturePicture with GetCaptureDeviceSnapshot so that the SetRenderStartImage test won't depend on the previous test which may be disabled by the include_timing_dependent_tests flag. This is a fix for LinuxLargeTests.
b0d59f1 : Adding stride alignment
6baede5 : Check if opus exists when build test app on Android
615dcd8 : Fix valgrind issue. Code was removed by mistake in r2983.
25d9ea0 : Fix uninitialzed memory and cleanup.
f6b2125 : Work around with issue 971 (signal_processing_unittests fails memcheck when compiled with GCC 4.6). Review URL: https://webrtc-codereview.appspot.com/935008
4b76c16 : Follow-up CL for r3007.
eb4840f : Removing codecType from capture API
1e25690 : Enable Opus
8706996 : Only reinitialize AudioProcessing when needed.
8b084be : fix print out in mirror test
22f4d92 : Fixing BWE estimation reordering issue
0c8b66d : Fixes http://code.google.com/p/webrtc/issues/detail?id=1003
e10cf16 : Fixes http://code.google.com/p/webrtc/issues/detail?id=1002
bb59813 : Fixing IsZeroSize call
b5f783f : Remove opus include path from opus.gypi.
7985888 : Fixing vpm valgrind issues introduced in r2893
bc102be : Added buffer length when calling encrypt(). Write the extra two bytes.
f6547d3 : Only remove encoder state feedback for send channels.
6fc71d9 : Getting Opus from Chrome
be86bb6 : Revert the revert in r2988 since that wasn't the issue. Review URL: https://webrtc-codereview.appspot.com/931005
9a5bd76 : Fixes issues related to intra requests.
f5197ca : Reverse Merged r2884 & r2888 from trunk. Review URL: https://webrtc-codereview.appspot.com/929005
bf30295 : Fixes the layer sync bit for temporal layer 0
04033dc : Fix valgrind issue introduced in r2983
9579807 : Enable Opus for Chrome Review URL: https://webrtc-codereview.appspot.com/935005
dc7e6cf : Switching to I420VideoFrame
585af36 : Adding possibility to set usage of temporal layers from outside of VP8 gyp file.
ea52ed2 : Update svn:ignore for the codecs folder.
54ae320 : Update svn:ignore.
d4b61ab : Roll libvpx to fd3078fd8fe7.
dad328c : Correct adb_shell runtime error on buildbot
7fec722 : Add device id to adb shell
0c7d9bd : Add adb_shell script for android
20dfb6e : Update version to 3.15.
9753234 : Rollback r2962 from webrtc trunk. Review URL: https://webrtc-codereview.appspot.com/915007
4b3e611 : Change android NDK library path
12e6574 : Fix a few include paths and update include TODO.
baae261 : Qickly fixed android platform build breakage
fae3665 : Fix file path in vie_auto_test.
a7b57da : Move src/ -> webrtc/

+- Project: platform/external/chromium_org/tools/grit

a24a0e6 : Set the MAXLEN/maxLength attribute for strings in ADM[X] templates.
ed56c50 : Fix duplicated strings in ADMX templates.
c538054 : Add support to override output_all_resource_defines from command line.
aaa243a : Apply whitelist file to structure elements.
7a72312 : Add a chromium version to policy template files.
26b8edd : Make it easier to parse the output assertion

+- Project: platform/external/chromium_org/tools/gyp

487c0b6 : Set ZERO_AR_DATE=1 when running libtool.
f491c0b : msvs: Fix rule dependencies for VS2013
723d919 : Switch to 2013 now that it's what's on the bots
a83e5ac : Add indentation offset guess for gyp emacs mode.
b13d8f2 : Moves warning about invalid targets into 'invalid_targets' in result
540e4b1 : Stop checking for duplicate basenames
a79c356 : Simplify and optimize FindCycles
a61e860 : Add (partial) support for assets catalog
9202573 : android: Build against NDK prebuilts, not system libraries.
9e65902 : gypd: update with required default variables.
2be082c : Add Ninja support for MSVS $(TargetExt), $(TargetFileName) and $(TargetPath) macros.
55e3f25 : ninja: Don't rerun actions/rules based on where gyp was invoked
05c5093 : Add support for MIDL include directories
f79c483 : Added msvs_enable_winrt to enable creating Windows Store compatible projects for .dlls that are consumed by WinRT applications.
0f464a1 : ninja win: Add support for 'CallingConvention'
825a759 : Revert "I need this change to create Windows 8.1/Windows Phone 8.1 projects that compile modules that can be consumed by Windows Store Applications (WinRT)."
d77f8ea : Revert r1978 and r1979
397b1c6 : I need this change to create Windows 8.1/Windows Phone 8.1 projects that compile modules that can be consumed by Windows Store Applications (WinRT).
c5aaab5 : Adds swift file support to xcode generation.
0eedec8 : Don't run windows tests on other platforms
ce6c507 : Don't return unfound VS version, raise instead
2e66f5c : Add LOCAL_FDO_SUPPORT when generating Android mk files.

+- Project: platform/external/chromium_org/v8

5cb7468 : Cherry-pick "ARM assembler: fix undefined behaviour in fits_shifter"
5032047 : Recover from exponent shift ubsan errors.
7e52db7 : Regenerate V8 makefiles following cherrypicked changes.
e3024b8 : Don't use C++11's std::trunc and std::round, use the traditional C functions.
a1f60d3 : Rollback to Version 3.30.33 (based on 6bee6dcebc3033d4665a8069020302ce5018522d)
9ed54c2 : Update makefiles after merge of Chromium at 39.0.2171.95
dcefee3 : Temporarily disable -Werror in Chromium.
ae47289 : Version 3.29.88.17 (merged r25226)
d07e970 : Update makefiles after merge of Chromium at 21714a0eec13
bb795f9 : Version 3.30.36 (based on e55a95d10dcb581a12ddddbab5c224b18c1e1fb2)
49353ae : Update makefiles after merge of Chromium at 5a645aa13b82
566c2b2 : Version 3.30.35 (based on 858a5e53195b0b49ced421076cf44e1429137469)
e806ce1 : Version 3.30.34 (based on 813b071b3059081f42bd85ee3078b4d677a0eb14)
a4f34c5 : Update makefiles after merge of Chromium at a2687e6f753c
45b488c : Update makefiles after merge of Chromium at 2d0da5605d75
3ab282e : Cherrypick: Don't use C++11's std::trunc and std::round, use the traditional C functions.
7939012 : Version 3.29.88.16 (merged r25125)
67dd230 : Update makefiles after merge of Chromium at c0bcfc6e0420
731b3e5 : Version 3.30.33 (based on 6bee6dcebc3033d4665a8069020302ce5018522d)
8fd0140 : Update makefiles after merge of Chromium at a99b7ad25d02
fc22d36 : Cherry-pick: Revert r24737 "Read object pointer atomically while updating slots"
144d97d : Version 3.29.88.15 (merged r24849)
365d97a : Version 3.30.32 (based on 470be4ac0c915fbba4aa2164bddbd8effb798c19)
d47ecc7 : Update makefiles after merge of Chromium at f98d0ec22de3
43490db : Version 3.29.88.14 (merged r24621)
b1d9f4b : Version 3.29.88.13 (merged r24961, r25000)
11b7b24 : Version 3.30.31 (based on a27c77221e8458e2347f858428df793a24aa7b4d)
e1b4ab6 : Version 3.30.30 (based on ce06f447d6c49dbee94a889a996bdee3b50f8e52)
17c6685 : Version 3.30.29 (based on e634bdb290cb3761b9335d1bf7ec016fb3ebdbd5)
040b516 : Version 3.29.88.12 (merged r24927, r24987, r25060, r24950, r24993)
116cedd : Update makefiles after merge of Chromium at e1c3b8bf8e89
8955e55 : Version 3.30.28 (based on 8c5fdd0575079324a9a2a5a905075db23cc6177b)
4165555 : Version 3.30.27 (based on 803872ecbd11bdff877dcbc15d15a181558c59be)
a1e115b : Version 3.30.26 (based on a4ee4d608b97565e3e8a307cc076d54e33ee3240)
310a571 : Version 3.30.25 (based on 4a9579feebfd49470e901acbb7c090e3317dfac9)
6ce3409 : Version 3.30.24 (based on 4a9579feebfd49470e901acbb7c090e3317dfac9)
c956889 : Update makefiles after merge of Chromium at a41c404b1c7f
3cfe57c : Update makefiles after merge of Chromium at b210e2d62956
3b04180 : Update makefiles after merge of Chromium at f30c72a15d17
9865d88 : Version 3.29.88.11 (merged r24851)
78b694e : Version 3.30.23 (based on 4a679c828899ac37630b1748caface5b816da87c)
e5ed4de : Version 3.30.22 (based on 120d9d521af8d47fa0960907c0b5bac1dbbd6e11)
967ff14 : Update makefiles after merge of Chromium at 28e76f058820
3d472cd : Version 3.30.21 (based on 486433415b65d9e79dad68490b9c02e35a3760c0)
bfb312d : Version 3.30.20 (based on bleeding_edge revision r24916)
66e1493 : Update makefiles after merge of Chromium at 82ca3b654cda
33b41aa : Version 3.30.19 (based on bleeding_edge revision r24889)
881632a : Update makefiles after merge of Chromium at 1f909ee8c8ae
fb0f6c0 : Version 3.30.18 (based on bleeding_edge revision r24862)
9ada965 : Update makefiles after merge of Chromium at 9ef958e74e13
26db570 : Version 3.30.17 (based on bleeding_edge revision r24817)
e6f800b : Update makefiles after merge of Chromium at f9f4000b3b94
b404893 : Version 3.30.16 (based on bleeding_edge revision r24788)
4cfbe1b : Update makefiles after merge of Chromium at c4667365e4c2
233fccf : Version 3.30.15 (based on bleeding_edge revision r24751)
69b9761 : Version 3.29.88.10 (merged r24706, r24708)
325af11 : Whitespace change to test new git workflow.
2f51c28 : Version 3.30.14 (based on bleeding_edge revision r24715)
4345c53 : Update makefiles after merge of Chromium at 89b463ddd92b
94c0cfa : Update makefiles after merge of Chromium at 1509b2228fe6
b287d36 : Version 3.30.13 (based on bleeding_edge revision r24708)
d3524f3 : Version 3.29.88.9 (merged r24361)
cf63614 : Update makefiles after merge of Chromium at 15c0c0fe0894
24004bd : Update makefiles after merge of Chromium at 252ed05c0f37
990186b : Version 3.30.12 (based on bleeding_edge revision r24670)
5989ed3 : Update makefiles after merge of Chromium at 6e9c84566c9f
86da203 : Version 3.30.11 (based on bleeding_edge revision r24621)
1a1dba4 : Whitespace change to test new poller.
b4375c1 : Whitespace change to test new poller.
89200b8 : Version 3.30.10 (based on bleeding_edge revision r24593)
96e3490 : Version 3.30.9.1 (merged r24603)
1a99f89 : Update makefiles after merge of Chromium at 39.0.2171.26
34ce5fb : Version 3.29.88.8 (merged r24189, r24226, r24271)
2e5f791 : Version 3.29.88.7 (merged r24499)
d766d7d : Version 3.30.9 (based on bleeding_edge revision r24572)
958ba7a : Whitespace change to test new poller.
87f48c9 : Whitespace change to test new poller.
c6c8eeb : Whitespace change to test new poller.
975627a : Whitespace change to test new poller.
70f84b8 : Version 3.29.88.6 (merged r24190)
68373b6 : Update makefiles after merge of Chromium at 06968cb7a653
2489e79 : Version 3.30.8 (based on bleeding_edge revision r24537)
519526f : Version 3.29.88.5 (merged r24219)
2ca6a51 : Version 3.30.7 (based on bleeding_edge revision r24503)
dbe1fd6 : Update makefiles after merge of Chromium at 89cfb59e11ed
4793a21 : Update makefiles after merge of Chromium at 30055ecdc002
bd013e8 : Version 3.30.6 (based on bleeding_edge revision r24474)
4590330 : Version 3.30.5 (based on bleeding_edge revision r24451)
a1227e3 : Update makefiles after merge of Chromium at 9673b7f22e24
5815eef : Version 3.30.4 (based on bleeding_edge revision r24443)
5ceaf70 : Version 3.29.88.4 (merged r24366)
d75ac69 : Update makefiles after merge of Chromium at 889350dda972
725db40 : Version 3.30.3 (based on bleeding_edge revision r24397)
e7bae74 : Update makefiles after merge of Chromium at 284435c33e33
ea9b2f7 : Version 3.30.2 (based on bleeding_edge revision r24373)
affce3d : Whitespace change for branch testing.
0513793 : Update makefiles after merge of Chromium at a61d2b93f713
096d765 : Version 3.30.1 (based on bleeding_edge revision r24337)
fbc5851 : Update makefiles after merge of Chromium at 9c6ac85c45fa
df5bf56 : Update makefiles after merge of Chromium at 0a65bf2b4d91
fa58d12 : Version 3.29.93.1 (merged r24284)
470a13b : Whitespace change for tag testing.
3d2169a : Whitespace change for tag testing.
0b79655 : Version 3.29.88.3 (merged r24251)
ca1f484 : Disable handle zapping on 3.29
6e596b5 : Version 3.28.71.15 (merged r23824)
7e42618 : Version 3.29.93 (based on bleeding_edge revision r24283)
a2bb85e : Version 3.28.71.14 (merged r23144)
b96d302 : Version 3.29.92 (based on bleeding_edge revision r24256)
d69d17d : Create V8 3.29 branch for Chrome 39
0818796 : Version 3.29.91.1 (merged r24240)
5814ea3 : Whitespace change for testing new git workflow.
728b104 : Version 3.28.71.13 (merged r24049)
3809729 : Version 3.29.91 (based on bleeding_edge revision r24232)
2060cd6 : Version 3.28.71.12 (merged r24125)
c0f76a1 : Version 3.28.71.11 (merged r24079)
2e4c2a0 : Version 3.28.71.10 (merged r23727)
895fe77 : Skip slow webkit test.
908fbbb : Version 3.28.71.9 (merged r23691)
267831d : Version 3.28.71.8 (merged r23404)
15eaa8c : Version 3.28.71.7 (merged r23397)
ba1959a : Version 3.28.71.6 (merged r23552)
0d5412d : Update makefiles after merge of Chromium at 38.0.2125.24
5fadd68 : Version 3.27.34.15 (merged r23129)
0bb343f : Version 3.28.71.5 (merged r23129, r23114)
8e6b6de : Update mk file for v8 to enable FDO.
4b64eab : Add LOCAL_FDO_SUPPORT to v8.
14b092b : Version 3.27.34.14 (merged r23084)
4e9dcd0 : Fix invalid ASSERT on 3.27 branch
544132d : Disable handle zapping on 3.28 branch
dac01f4 : Version 3.28.71.3 (merged r23081)
55ad9c9 : Create V8 3.28 branch for Chrome 38
b3d0e07 : Update makefiles after merge of Chromium at 37.0.2062.68
644e49b : Version 3.27.34.12 (merged r22693)
ac35710 : Version 3.27.34.11 (merged r22007, r22019, r22090)
c62ef8e : Version 3.27.34.10 (merged r22494)
3bd7d9d : Version 3.27.34.9 (merged r22667)
804712e : Version 3.27.34.8 (merged r22616, r22617)
fdc3c55 : Version 3.27.34.7 (merged r22223)
d4205b7 : Update makefiles after merge of Chromium at 37.0.2062.21
0ce8f0b : Version 3.27.34.6 (merged r22029)
dc9b14d : Version 3.27.34.5 (merged r21907)
b650062 : Version 3.27.34.4 (merged r22003)
70aa50b : Update makefiles after merge of Chromium at 37.0.2062.10
d6a645f : Version 3.27.34.3 (merged r22037)
84b8647 : Version 3.27.34.2 (merged r21903)
ca39d83 : Disable handle zapping on 3.27 branch
b1b7435 : Create V8 3.27 branch for Chrome 37

+- Project: platform/external/clang

58878f8 : Update aosp/master clang for rebase to r235153
3ea9e33 : Update aosp/master clang for rebase to r233350
db719ce : Build libclang.so with libclang tool
235e990 : Add flag to enable assertions in Clang
0e2c34f : Update aosp/master clang for rebase to r230699.
2607472 : Remove uses of libcxx.mk.
f35b55c : Add NOTICE file
176edba : Update aosp/master Clang for rebase to r222490.
deed056 : Cleaner way to create symlink clang++
7fb0af8 : Bring in fixes for Cortex-A53 errata.
e559960 : Add libclang for target.
0a59b65 : Disable FPIE just for Clang.
9212d4f : Update vector calling convention for AArch64.
c568f1e : Update Clang for rebase to r212749.

+- Project: platform/external/cmockery

77b7379 : Add MODULE_LICENSE and NOTICE files

+- Project: platform/external/compiler-rt

1b1b1ae : Build ASan runtime library with -fno-builtin.
259f706 : Update aosp/master compiler-rt for rebase to r235153
207c6da : Update asanwrapper.
81f7b12 : Build ASan runtime library as ARM (as opposed to Thumb).
cbf9bf9 : Do not limit ASan modules to -eng build.
1aa18fb : Don't use an STL for any of the compiler libs.
28b72ed : Build the ASAN RTL without RTTI.
bc45c9e : Link ASan runtime library with -z global.
3f89dee : Fix ASan-RT library name in multilib build.
7c8bfcb : Revert "Build ASan runtime DSO with -z global."
b3fece3 : Update asan/scripts/symbolize.py.
07c56cb : Build ASan runtime DSO with -z global.
92f9e2f : Build ubsan libraries for the host.
06e4b40 : Add a host libcompiler_rt-extras.
7c91505 : Update aosp/master compiler-rt for rebase to r233350
86277eb : Update aosp/master compiler-rt for rebase to r230699.
4e8d448 : Add NOTICE and MODULE_LICENSE files
85c672a : Need multilib for libprofile_rt.
bbb3f7a : Add a libprofile_rt for the host.
80610d6 : Do not define CRT_HAS_128BIT for MIPS64
e670fbf : [MIPS64] Make __clear_cache more optimal
ca8da89 : Clean up manual bionic includes from makefiles.
d66dda0 : Fix host ASan build.
6d18623 : Update aosp/master compiler-rt for rebase to r222486.
303c8fb : The libc++ gtest library is being renamed.
2291571 : Fix asanwrapper for the new library name.
7e862da : Clean up a test module.
eee80f9 : Set up module-specific stem.
a7f893a : Disable ASAN in more targets.
f50197a : Set multilib := true for host ASAN modules.
6fafcc0 : [sanitizer] Fix build with _FILE_OFFSET_BITS=64.
fd6618a : Fix compiler-rt build on FreeBSD 10.1
a442448 : This library needs to use compiler-rt.
d92fd09 : Explicitly disable using ASAN within compiler-rt.
329755b : Don't build host ASAN for Darwin.
4d5a745 : Don't set ASAN_OPTIONS in asanwrapper.
93f64d9 : Build ASAN for the host as well.
b625a87 : Fix checks for Android.
aafc5c8 : [asan] Delay system log initialization on Android.
b05bdf0 : Fix the Mac build. Probably.
b6c4825 : Also build gcc_personality_v0.c.
9f64790 : Add a bunch of missing files to the build.
00a7da1 : Implement floatsitf, floatunstfsi, which perform (signed/unsigned)integer to quad-precision conversion.
4cfed27 : AArch64: add support for ARM64 iOS versions of compiler-rt.
efae861 : Build aeabi_div0.c.
f015c82 : builtins: replace section symbol with reference to spec
ab6cdf0 : builtins: add AEABI div0 functions
f56c2bd : Use C++11.
6a211c5 : Update compiler-rt for rebase to r212749.

+- Project: platform/external/conscrypt

0f84dc6 : Use |BIO_read_asn1| when parsing PKCS#7.
66537ee : Add isFinite flag to OpenSSLBIOInputStream.
d8606d5 : SSL: select the right key type for kx
3e1a686 : EVP_AEAD: change constant to work with non-BoringSSL
1a86c54 : Stop printing out private key parameters, part 2
2b3a4bd : Throw InvalidKeyException from ECDH_compute_key
7c5b76c : Stop printing out private key parameters
f5b4518 : Move BoringSSL indication to NativeConstants
a5cf81a : external/conscrypt: don't define equals for OpenSSLECGroupContext and OpenSSLECPointContext.
cac9de8 : Fix fast path for OpenSSLECPublicKey
05b8e50 : external/conscrypt: support arbitrary ECC groups.
57ad13f : Silence unused result warnings in conscrypt.
8d18c8a : external/conscrypt: fix WITH_JNI_TRACE in light of BoringSSL update.
7c0a4c8 : Fix OpenSSL build for new AEAD changes
f6f6620 : OpenSSLCipher: add AEAD cipher
110054e : OpenSSLCipher: refactor in preparation for AEAD
9b343fc : Rename Arrays to ArrayUtils
6e1d9d2 : Add style info for the C++ files
09b021a : conscrypt: guard some error values that will be removed in BoringSSL.
fbb754f : Disable RSA blinding for BoringSSL with no public exponent
dc77a71 : Fix method by which the EC curve type is determined
a6cef49 : Split up JNI library initialization
d9a68f6 : external/conscrypt: ask OpenSSL for supported cipher suites.
d12c567 : Throw InvalidKeyException when keystore key malformed
48d7b0a : NativeCrypto: allow default exceptions
cf9111e : NativeCrypto: compatibility with OpenSSL
a6a38cd : NativeCrypto: use correct types for unused functions
e0e2a5b : RI: AttachCurrentThread has different type
7e21685 : RI: move header include to Android-specific place
c625fa9 : RI: cast to char* for JNI registration
30d2cd7 : OpenSSLCipherRSA: reset bufferOffset on init
8098cbb : NativeCrypto: not finding a key is not fatal
2654d56 : external/conscrypt: switch NativeCrypto itself to use NativeConstants.
f79c90d : external/conscrypt: add NativeConstants.
7a19290 : external/conscrypt: remove DH key support.
9b8d092 : external/conscrypt: add SSL_CIPHER_get_kx_name
d4cca77 : OpenSSLCipher: exception when IV not specified
8a77c20 : NativeCrypto: do not discard pending exceptions
ddcacec : ECKeyPairGenerator: switch default curve to 256 bits
6ae71b6 : external/conscrypt: recognise des-ede-cbc as an alias for des-cbc.
ce17548 : external/conscrypt: remove DHKey.
dd9517d : OpenSSLRandom: throw exception when seed == null
7cb0a4a : Fix conscrypt-stubs target
4d7e1f9 : OpenSSLEngine: do not try to load ENGINE for BoringSSL
62190cd : Add Platform adapter around unbundled conscrypt
ee3c863 : external/conscrypt: don't throw in native code if missing cipher.
34160c5 : external/conscrypt: align registered modes with BoringSSL.
bd1bbfb : Make methods public for testing.
8a9fc46 : Add fallthrough intention markers
bf62f78 : Use a serialization proxy for DH keys
b77aef4 : Remove -encoding UTF-8, it is now the default
796ed06 : conscrypt: throw exception for null references in NativeCrypto
d504416 : Add NOTICE and MODULE_LICENSE files
7dab2fd : Enable any opaque private keys to be used with TLS/SSL stack.
656dba0 : Fix a NullPointerException in CryptoUpcalls.
581967c : Clean up CryptoUpcalls.
aff9780 : OpenSSL: remove bad dependency
668c186 : SSLParametersImpl: make some methods public
811e7ae : BoringSSL PKCS#7 PEM and CRL support.
2e68e22 : Add back d2i_PKCS7_bio and PEM_read_bio_PKCS7.
0ccc17a : external/conscrypt: a couple more BoringSSL build fixes.
7698620 : EC_GROUP_cmp in BoringSSL now matches OpenSSL.
a770db2 : change NativeCrypto_X509_CRL_get_ext return data type from int to long
f2e0c38 : Declare which keys Conscrypt accepts.
24144a8 : Support external/boringssl for reading flavor.mk.
dd54621 : Use an empty BIO memory buffer with BoringSSL.
f6c8f8b : Treat SSL_ERROR_ZERO_RETURN correctly.
03b0898 : Allow a pubkeyRef to be null
2fe55c8 : Go back to BIO_s_null instead of empty mem buf
8e68a40 : OpenSSLEngineImpl: return bytes consumed for unwrap
c4da67c : SSLParametersImpl: remove redundant SNI check method
d9b323c : Don't try to build the libjavacrypto native code on the Mac.
ca34114 : external/conscrypt: sync to latest BoringSSL.
b578b39 : Call EVP_CIPHER_CTX_free instead of EVP_CIPHER_CTX_cleanup.
8f703d4 : NativeCrypto: empty data content for PKCS7 container
525df9b : NativeCrypto: empty data content for PKCS7 container
05234c0 : OpenSSLCipherRSA: add new reason to exception mapping
e74933e : NativeCrypto: throw BadPaddingException if EVP_CipherFinal_ex fails
70e75e7 : OpenSSLCipherRSA: add new reason to exception mapping
bfaa60e : Assert that system cacerts files use correct file names.
7ca2049 : Clear SSL state safely
86dd832 : Clear SSL state safely
f76cd5b : OpenSSLSocketImpl: remove unneeded import
ba3e8b6 : Return BUFFER_UNDERFLOW if no source bytes were consumed.
534de4e : Fix OpenSSLSocketImpl.getPort when SNI is used.
7dc06b9 : Convert EC_GROUP and EC_POINT to new style
4757cdb : Switch EVP_CIPHER_CTX to new style
153fd44 : Restore EVP_CIPHER_CTX_set_key_length
37e58bb : Convert EVP_PKEY to new style
6c523c0 : Fix JNI_TRACE
659ec6a : NativeRef: add pointer-based equality
4bff0a1 : Convert EVP_MD_CTX to new style
e84805b : Remove Conscrypt support for DSA
18ed3be : Clean up unused variables
dbb6100 : Remove unused local variables and function.
e5992c8 : Time out TLS/SSL sessions after 8 hours by default.
b221fc9 : Always default to true for jsse.enableSNIExtension
0beef7d : Fix indentation for Fix mac build.
a3a2eba : Fix mac build.
4f81d31 : OpenSSLRandom: restore parts for OpenSSL
de5225d : Allow conscrypt to work with BoringSSL.
e53baea : Remove support for DSS TLS/SSL cipher suites.
b9bfe69 : Fix null elements in X509KeyManager.chooseClientAlias keyTypes.
2ba24c8 : Preserve errors to get the correct exception
af49a8e : Fix SSLEngine to support session resumption.
d745755 : Enable SNI by default in platform-bundled Conscrypt.
6af242c : Quiet ALOGV warnings for unbundled releases
8ae86f7 : Track upgrade to OpenSSL 1.0.1j
dee4e55 : Remove SSLv3 from default protocols list for TLS
0b4bf3b : Support duck-typed PSKKeyManager instances in SSLContext.init.
4372784 : Add way to get preferred SSLContext config
759b198 : Fix vogar --mode host.
78b425a : Add support for TLS_FALLBACK_SCSV
9a4f1df : Fix the ENGINE_finish/ENGINE_free mixup
9640965 : Reject TLS/SSL certificates which use MD2 or MD4.
d7e3b4e : Reject TLS/SSL certificates with very short (EC)DSA keys.
04b3500 : Comment out unused parameters and function.
36ba60b : Reset lmp-ub-dev to lmp-dev-plus-aosp
f67d784 : Add pre-Honeycomb literal IP matching
966ae8a : Read property to enable SNI
342097d : Validate hostname is usable for SNI
afb3403 : Implement write socket timeouts for unbundled apps
20f60ac : Tracking change from AOSP
cc2ef2e : Rename hostname fields and methods to reflect usage
076138f : Use consistent naming for SSLSocket arguments
7ed0fae : OpenSSLEngineImpl: reduce number of copies needed
0931d51 : OpenSSLSocketImpl: Move state checks inside mutex
a260ee6 : Revert "Revert "Automatic management of OpenSSL error stack""
30550a8 : Fix debugging with unbundled conscrypt
b514d72 : Revert "Automatic management of OpenSSL error stack"
d1bbcd0 : Relax checks for key vs cert for wrapped keys
35666e4 : Automatic management of OpenSSL error stack
977f087 : Fix some JNI_TRACE lines
26163c2 : Added CLOSED_INBOUND and CLOSED_OUTBOUND states to OpenSSLEngineImpl#getHandshakeStatus()
41eb5b6 : OpenSSLEngineImpl: fix unwrap behavior with array
e08f238 : OpenSSLEngine Impl: Fix bug where SSL Handshake never completes when using NPN.
7ac13e0 : Improve the Javadoc of PSKKeyManager.
bdfcc18 : Various fixes in OpenSSLEngineImpl.
084e308 : Keep enough state to completely reset cipher instances
8f9ac1a : Enable PSK cipher suites when PSKKeyManager is provided.
bca895f : Pass output buffer length into EVP_DigestSignFinal.
9b226f9 : DHKeyPairGenerator: use provided params

+- Project: platform/external/deqp

0870de9 : DO NOT MERGE Do not require signed zero support in ldexp tests()
e087b93 : Remove tessellation.user_defined_io.per_patch cases from MR1 must pass.
9252e81 : Remove tessellation.user_defined_io.per_patch cases from must pass.
cb37437 : Remove fragment_out tests with too strict thresholds from mustpass
f9ccead : Remove invalid atomic image compare swap tests from mustpass.
c6ed492 : Add NOTICE and MODULE_LICENSE files
fded626 : Remove invalid atomic image compare swap tests from mustpass.
ca037a0 : DO NOT MERGE: Remove io_blocks.match_different_member_interpolation test from mustpass.
fcc8d1a : DO NOT MERGE: Remove io_blocks.match_different_member_interpolation test from MR1 mustpass.
a83f8e5 : DO NOT MERGE: Apply fix for tessellation fractional even test verification.
e5fc2a8 : Relax fma() verification in builtin_functions.common.fma
310f18e : Remove broken line interpolation tests from MR1 must pass.
05c555b : Remove broken line interpolation tests from must pass.
2cd1e17 : Relax mediump interpolation accuracy requirements and clarify thresholds
e641e24 : Use gcc for mips target.
13db355 : Remove dEQP workaround for GCC prescott internal compiler error.
7665e4f : Workaround for GCC internal compiler error.

+- Project: platform/external/dexmaker

8d53a06 : Issue: ProxyBuilder.getMethodsToProxyRecursive() was not returning list of methods in deterministic order.
1b545bb : Update AppDataDirGuesser for BaseDexClassLoader
7ff2c52 : -Added instructions to README.md on how to run unit tests. -Modified DexMakerTest.getDataDirectory() and FibonacciMaker.getDataDirectory() to use code that does not rely on Android framework jars being in the class path. This makes unit testing much simpler.
054604d : Modified DexMaker to reuse existing class files whenever possible. Modified ProxyBuilder to use a nested directory structure with versioning information.
5999dde : Explicitly set JarEntry size

+- Project: platform/external/dhcpcd

555fad1 : Fix clang build.
73c09dd : Fun with buffer overrruns.
22bd638 : Fix clang build.
31db56e : Fix implicit function declarations.
5c49106 : Manually update the dhcpcd NOTICE file.
ab76087 : Fun with buffer overrruns.
0c9f91e : Move check of IFF_LOWER_UP after all includes.
0126efe : Suppress warning on comparing array with null.
371e319 : Fix DoS vulnerability in DHO_OPTIONSOVERLOADED.
d9979ed : Always include <sys/...>, not <linux/...>.
69eb198 : Really disable IPv6 RA processing in dhcpcd.

+- Project: platform/external/dnsmasq

70eeec1 : Fix dnsmasq '_PATH_LOG' undeclared build error.

+- Project: platform/external/doclava

65453c8 : Add MODULE_LICENSE file
a2769ed : Prevent NPE when converting api to xml.
baf6bc5 : Prevent NPE when converting api to xml.
107f762 : DO NOT MERGE Spit out annotations used in showAnnotations param
b791f88 : Fix incorrect proguard keepfile generation for fields.

+- Project: platform/external/droiddriver

a2706a2 : Update pom to comply with maven central requirements
4c349e0 : Add CloseKeyboardAction for InstrumentationDriver
5cb69a9 : Enable bintray auth via env
9694966 : Add NOTICE and MODULE_LICENSE files
e825f1b : Fix artifactory snapshots
8995d26 : Use droiddriver:1.0.0-SNAPSHOT to build droiddriver-android_support_test
99eaf6f : Use project properties to authenticate with JCenter
1dbff05 : runOnMainSync on a single thread
367267b : Add InstrumentationUtils
529c818 : Add droiddriver-android_support_test
1a43907 : Bump droiddriver version
a3f4df9 : Add UiAutomationDrive.setIdleTimeoutMillis()
4b31201 : rename package 'com.google.android' to 'io.appium'
e983cbf : Read bintray credentials from bintray.properties
e891ed2 : Refactor build.gradle & add artifactory support
082c792 : Change minSdkVersion to 8
80b6aeb : Fix 2 lint warnings
e66c531 : Fix the remaining JavaDoc warnings
9d965bf : Fix javadoc errors
07c1127 : Do not fail the jenkins build immediately on lint errors
66be402 : fix javadoc task on JDK7
4f5c262 : Quiet javadoc generation
2794383 : Auto download sdk for Jenkins
f7481f7 : Update comments for using DD from jcenter
bcb11b2 : Add doc for UI test framework design principles
0af99cf : Add SingleRun, a safer mechanism than classSetUp
1ebdfe9 : Fix maven metadata on jcenter
e33069a : Fix readme wording
356e4bc : Support reportSkippedAsFailed
9e96b8c : Better message for ActivityUtils.setRunningActivitySupplier
88e33a2 : Add Gradle files for ManualDD
0ac7fed : Improve gerrit docs
bbb1420 : Update documentation
bcb5f69 : Add jcenter integration
85ac3ef : Generate JavaDoc and source jar
418b6c3 : Add docs from @ddkjin
2721cd9 : Build droiddriver as an Android library with Gradle
b8fc791 : Use ArrayList in InstrumentationDriver, the api has changed in KITKAT.
337fafc : Revert "Revert "fix setText and remove replaceText""
ddb7de5 : Revert "fix setText and remove replaceText"
0f3126c : Revert "Revert "add manualtest for DroidDriver""
fd84db8 : Revert "add manualtest for DroidDriver"
7eaedea : add manualtest for DroidDriver
b8c4f2e : fix setText and remove replaceText
ecd187a : Fix NullPointerException in replaceText when empty
ecbd0fb : Add replaceText function in UiElement
76a109c : add build.gradle for DroidDriver
1e9f07f : log DroidDriver.find and Events.touchMove at VERBOSE level
72aae7f : Initial empty repository

+- Project: platform/external/e2fsprogs

ce5b655 : Export include details from libuuid.
57eacf4 : Cleanup Obsolete LOCAL_PRELINK_MODULE.
19a3d60 : Cleanup Obsolete LOCAL_PRELINK_MODULE.
eeaf45a : tune2fs: Allow building it as a static lib
dc351db : kill HAVE_TERMIO_H
e1b2879 : Add MODULE_LICENSE and NOTICE files

+- Project: platform/external/easymock

cb85f91 : Add NOTICE and MODULE_LICENSE files

+- Project: platform/external/eclipse-basebuilder

77dcea7 : Add NOTICE file

+- Project: platform/external/eclipse-windowbuilder

c533332 : Add MODULE_LICENSE

+- Project: platform/external/eigen

46444d3 : Add NOTICE files
d1c95d7 : Add BLAS build rules to Eigen.
c8af191 : Cherry-pick of commit 99f9c030d998.
acf83bd : Cherry pick of commit 16c3e972d6b3.
615d816 : Rebase Eigen to 3.2.4.

+- Project: platform/external/elfutils

0333382 : Upgrade to elfutils 0.161.
41f6771 : Export elfutils headers and lose the version number from the path.
db42bd1 : Clean up the libelf hacks.
6a6f810 : elfutils: Add three files to the compile list
5639e20 : Elfutils: Don't warn on seemingly unused variable
d4116a2 : Add MODULE_LICENSE and NOTICE files
085fad4 : Disable Clang for all elfutils libraries.
7c6f5a8 : Only the host part of the elfutils build should be conditional.
d9b7f69 : Stop breaking the Darwin build.
3d3de8d : Build more of libdwfl for perf(1).
5772d25 : Update makefiles for clang host builds.

+- Project: platform/external/emma

b18d82f : Add MODULE_LICENSE file

+- Project: platform/external/esd

668656f : Add NOTICE and MODULE_LICENSE files

+- Project: platform/external/f2fs-tools

9351bc8 : f2fs-tools: release 1.4.1
a16ec08 : f2fstat: fix option parsing
3e2c7b7 : fsck.f2fs: remove corrupted data indices in direct node blocks
0bdc381 : mkfs.f2fs: avoid memory leak in mkfs
400a840 : fsck.f2fs: support large sector size
29ab4d8 : mkfs.f2fs: support large sector size
8bcdc5f : fsck.f2fs: readahead node blocks to speed up
3bcf223 : dump.f2fs: show checkpoint flag
f3b55c8 : fsck.f2fs: fix sit types seamlessly
3f4bcef : fibmap.f2fs: fix the wrong stat info
5507020 : configure: add check for bswap_64
3cd5ba1 : configure: also check for byteswap.h
7443524 : parse.f2fs: add a tool to parse IO traces made by runtime f2fs
c511d5d : dump.f2fs: dump owner of data given block address
1e69ed2 : fsck.f2fs: no need to fix SIT type for COLD_DATA
060292e : mkfs.f2fs: introduce some macros to simplify coding style
7dce30f : fsck.f2fs: remove unused value
631e2d9 : mkfs.f2fs: fix missing endian conversion
a0b4fab : mkfs: use compact mode for data summaries
97e299d : fsck.f2fs: add a missing 'fixed' during chk_dentries()
7b5d118 : fsck.f2fs: avoid false alarm on SIT type fix
fbfd8e3 : fsck.f2fs: remove unneeded return
a21f461 : fsck.f2fs: show orphan inodes when fixing partition
650ad1e : mkfs.f2fs: reclaim free space in case of regular file
0f73652 : mkfs.f2fs: give a kernel version for initial format
c07795e : fsck.f2fs: trigger fsck.f2fs when new change was made
f54dd91 : fsck.f2fs: fix SIT entry types
5d72a91 : Install mkfs.f2fs directly to the recovery image.
2a1bc92 : Install mkfs.f2fs directly to the recovery image.

+- Project: platform/external/fdlibm

84c129c : Fdlibm: Don't use quotes in Makefile
0eb5933 : ARM64: Fix fdlibm compilation flags.

+- Project: platform/external/fio

90531c4 : Fix Android.mk issues in fio
365a153 : fio: Fix a GCC 4.9 allignment error.
a64f0e1 : fio: Disable clang only for the arm target.
77d9788 : Update Android.mk with new fio-2.2.6 changes.
d19a46f : smalloc: bump initial size to 8 pools
eb433fd : fio: fix smalloc strdop allocation failure
0dfdb89 : Fio 2.2.6
bbc1f06 : fio: fix cycles_start build issue
ff0dbe1 : Patch to make per-thread IOPS more accurate
3b9719f : Fix segfault due to bad munmap()
2ed0d1b : Typo fix in man page.
6a03ba6 : Fix implicit function declaration on Android
7085a95 : Add missing pre-defined ARM arch compiler macro
dbb438e : Add --output-format option to manpage.
842d2e2 : Make 'loops' honor full write+verify loops
90e390e : Fixup whitespace damage in the two previous commits
534e19c : axmap: Avoid memory leak if axmap_new() failed
a8ad8dd : iolog: Don't leak memory if fread fails in iolog_file_inflate
a03739b : Allow verify w/norandommap and bsrange
3809413 : Allow verification of random overwrites w/ba < bs
a52b813 : examples/ssd-test.fio: bump size to 10G
1b35740 : Allow random overwrite workloads to write io_limit
aedc0b6 : gettime.h: use time_t instead of size_t for copy of tv_sec
7318762 : verify: Fix latency log for verify commands.
1b7ab80 : Fix for verify_only (do_dry_run()) broken by 74d6277f
25d4dfe : configure: fix libnuma_v2 probe to work with -Werror
5aab46d : Moral license update
cfa0e9c : Update the moral license
90881c8 : gettime: remember to tear down clock cpumask on normal exit
aa28ce0 : gettime: fix unitialized variable on Solaris
3c9c470 : idletime: maintain cpuset over lifetime of idle thread
1af4be1 : gettime: initialize cpusets properly
4c64ff7 : gettime: if setaffinity fails, print the errno error
b354758 : Fixing typo
efd633f : dedupe_percentage should work even if compress_percentage is not set
e67b928 : Better accommodate random writes larger than blockalign
eaa89f5 : parse: ensure strings are pre-terminated when using strncpy()
20ffe02 : Fio 2.2.5
b931a9c : shm: disable iomem=shm* for shm disabled
e77e7be : configure: add --disable-shm to disable use of shm
868902d : net: don't record/verify UDP sequence numbers if buffer is too small
bf2d816 : crc/test: sha1 should do _final() after _update()
903b3a0 : Fix segfault with client/server and minimal output
159619b : sha256: fix verify failure
f795c81 : sha256: fix verify failure
d1a44b2 : verify: always check completion list for low depth verifies
72d300c : ioengine: if we get BUSY in queuing, adjust accounting
5d61d11 : Improve precision of the io_limit setting
7e63b3d : Improve rate limiting
b939bf9 : rbd example: 'invalidate=false' no longer necessary
4811fff : client: take better care to return failure from fio_handle_clients()
016f32f : smalloc: limit to 1 pool, and bump size to 16MB
596eec5 : axmap: random maps are private, don't get them from smalloc
c2e9954 : filelock: fix segfault on some use cases of log file locking
06f63e5 : mmap backend invalidate fix
13e3435 : Fix disk utils being updated too often
ffb17c0 : Adjust ctime_r buf down to 32
0a24a73 : Add timestamp to json output
fa52915 : gettime: include min/max cycle counts for CPU clock
ea12b2d : server: use fio_gettime() for timeout variables
97c6334 : verify: fix potentially unterminated name
e0ba571 : memory: double check that mmapfd isn't -1 before closing
045dd68 : gluster: io_u->error should be a positive error value
75289ee : client: fix potential buffer overrun in server name copy
12585bc : init: fix potential mem leak on multiple trigger options
b0c36cf : Avoid potential buffer overflow in make_filename()
b357a22 : cleanup: add defines for default pareto or zipf values
adab916 : Fio 2.2.4
1d31753 : bloom: kill unused function
070c617 : axmap: make axmap_first_free() static
28787e4 : Revert "axmap: ensure we lock down the maps for shared access"
b229faf : Revert "axmap: fix deadlock"
da5b86e : Get rid of lockfile callback
c7511e6 : axmap: fix deadlock
1056413 : gettime: add basic init cpuclock test
2eb30e0 : Fio 2.2.3
f6b7925 : options: ensure that we check all candidates on is_set check
158a7fe : Fio 2.2.2
2e2956c : Fix default scrambling of buffers
d1be5f8 : gettime: hide fio_gtod_cpumask if not used
32bbea4 : gettime: only use CPU affinity if available
3a6ea73 : Fio 2.2.1
948ceaf : axmap: ensure we lock down the maps for shared access
0703ea0 : options: turn missing options into debug parse messages
3c0f526 : options: add debug code for failure to lookup option names
c180342 : mutex: add __fio_mutex_remove()
32e9adb : t/btrace2fio: add ability to add specific options through -a
7126d86 : parse: remove the arithmetic parser checking
809a29e : Fio 2.2.0
d8fc0cd : gettime: fix compile warning for !ARCH_HAVE_CPU_CLOCK
1e62c3f : gettime: offset CPU cycle counter by initial value
f38eaf7 : stat: always show disk util in terse v3/v4
5194e34 : gettime: cleanup for FIO_DEBUG_TIME
400531d : gettime: fix overflow in cycle to usec conversion
80ac020 : gettime-thread: set and allow multiple CPUs
2496101 : gettime-thread: fix missing startup mutex
0419419 : gettime: improve gettimeofday() offload support
02c7e29 : gettime: limit warning on CPU clock
a7d78f2 : gettime: don't attempt to fixup what looks like a backwards clock
e124390 : engines/mmap: clear partial mmap flag on close
e8f198b : engines/mmap: fix segfault on large devices and 32-bit archs
42ec575 : backend: use monotonic clock for ETA, if we have it
581b5df : backend: fix off-by-one in nsec calculation
d55dd04 : file: unionize lfsr/randommap
aa31de7 : Add helpers for getting/setting file engine data
eea6bed : file: move mmap related data to engines/mmap.c where it belongs
08a99be : Fix read/write mix and different levels of randomness
106a06b : eta.c: check malloc return code
b2c52da : backend: fix should_check_rate() typo in wait_for_completions()
24528e7 : backend: abstract out waiting for completions
b65f392 : Update size/io_size descriptions
1a9b293 : btrace2fio: add support for collapsing close entries
468a18c : Improved support for libhdfs
a2f1c2d : gluster: wire up sync/datasync opcodes
4b4b0ef : Fix server/client set_options conversion
1006b2d : Use fio_option_is_set() for ioprio setting
d3d9401 : Always scramble buffers, if scramble_buffers is set
94b360f : Get rid of _set variables
9c62acd : options: add support for checking if an option has been set
c88db25 : Update date and email in man page
5b28422 : options: strip off =optval when matching
cf88f2a : options: show closest match for unknown job option
57a49c0 : lib/rand: cleanup __fill_random_buffer()
2ed0dfa : lib/rand: fix bug with non uint64_t aligned random buffer fill
786715e : parse: make suggestions for unknown options
8f99b95 : sync: use io_u_log_error() for more detailed error messages
2d613fe : verify: cleanup
e145729 : Use specified compression/pattern for verify buffers too
97f78c4 : Don't clear 'refill_buffers' unconditionally for pattern fill
fd1583f : Use specified buffer_pattern (if given) for all io_u fills
d18c041 : Remove 'td' parameter from fill_pattern()
bab1261 : Fix a few spelling errors
5d3c510 : fio: remove deprecated --latency-log from manpage
2a3bf76 : Bump disk util stats from 32 to 64-bit values
9aba7b7 : Make gfio build with --build-static
ce596f2 : Fixup t/ test apps for lfsr_next change()
46ad62d : lfsr: don't pass in last value to lfsr_next()
f15b9e5 : iolog: account for wasted time in ipo stall
15ed5ae : blktrace: correct setting of iodepth
18dbbb9 : server: fix missing ETA in some cases
07f512c : trigger: always send trigger, not just when remote command is set
7eebf50 : client: defer local trigger execute until after state is received
e1ade20 : HOWTO: add description and examples of verify triggers
a443207 : trigger: enable separate remote and local trigger
1be2ed9 : Kill off -Wshadow again
2c57d32 : verify: allow empty/no trigger file
4d6922b : Fix some shadow warnings for some gcc variants
3ebcfd5 : verify: verify_state_gen_name() should check size
e927ea8 : Fio 2.1.14
3d0be7c : client: replace duplicate code with read_data()
de54cfd : Add support for verify triggers and verify state saving
2581b51 : t/btrace2fio: don't dec inflight for requeue
44aab35 : t/btrace2fio: fix divide-by-zero in rate calculation
93d3658 : Makefile: add -Wshadow
79dc914 : Fixup some of the time (usec) based conversions
d4eb465 : Get rid if ddir_trim() macro
b89f89e : Fix crash on threads being reaped before they are created
1a9487d : Add option for statically build fio
a5d7a72 : t/btrace2fio: cap depth if we don't see completion traces
c38e38f : Fix for a race when fio prints I/O statistics periodically
623216d : client/server: percentile_precision wasn't net converted
6d63908 : iolog: fix intermittent crash on exit with verify enabled
e069899 : Add time_since_genesis()
dc068d5 : smalloc: add zeroing scalloc() variant
0f7f9a9 : Make fio -Wshadow clean
f678701 : Get rid of __ prefix for internal frand state
559073f : Remove use of OS provided random functions
ec58c74 : Add basic DragonFly support
3fdf874 : configure: disable lex/yacc on Solaris
5aa6d82 : mmap: set 'fd' to -1
6a60530 : engines: rename option specific pad from 'td' to 'pad'
c6dd7c5 : engines/rbd: sort IO by start time before waiting on it
ba1c431 : use io_complete var to avoid the rbd_aio_is_complete lock and context switch
a73717a : fix rbd_option parse error
68b05cd : engines/glusterfs_async: remove no-op prep function
8f736fb : engines/glusterfs_async: cleanups
25393fa : engines/glfs_async: add trim support
cd16fb7 : engines/rbd: add option to busy poll on event completion
21ea699 : engines/rbd: remove unused rbd_options->td
a0c24f9 : engines/rbd: use rbd_aio_is_complete() and add TRIM support
9c1e047 : engines/rbd: add support for rbd_invalidate_cache()
1fe34b5 : rbd: various fixes and cleanups
4ffeb0a : fio: Fix padding properly
2703aa4 : Loop Iteration Offset Bug
f5a9418 : Fix fp alignment
98d5315 : fio: fix alignement to prevent bus error on ARM
1266d3f : diskutil: get rid of disk_util_start_exit()
7fe3631 : Consolidate disk util, eta, and status check thread
0424786 : stat: avoid hang with race in stat thread exit and rusage update
fdb0da8 : Start and stop status interval (or file) thread separately
a2e694d : backend: remove debug du thread exit notice
925296a : Get rid of (now unused) disk_util_mutex
62244c9 : Fix exit being slowed by disk util stat time
acf7ead : t/dedupe: fix init of all thread variables
1735930 : compiler: improve gcc 4.x compile time check
f45d32b : Fix typo in alignment check
5259738 : Add alignment to thread_options_pack for proper fp alignment
fd738c0 : fio: add alignment check for fp fields
72d83a3 : stat: ensure that the fp fields are 64-bit aligned
3d225d0 : Add some build assert macros
6bde6be : BSD Yacc doesn't understand --no-lines, so use -l instead
768ae05 : engines/net: get rid of conversion warning on clang/OSX
e2e7032 : Get rid if --header-file argument for lex
722b5cd : client: fix potential NULL dereference
31da12c : t/btrace2fio: fix fd leak on error
bf6238a : t/dedupe: fix bogus items NULL compare
7bf3a57 : sha256: cast shift to uint64_t
7b3aea9 : crc/test: fix potential div by zero
9b093d8 : engines/libaio: fix wrong setting of wait_start
2b827fa : server/client: don't use __ conversion functions if not needed
49fe93e : engines: don't use printf or stderr directly
bc2e69c : backend: use log_info_flush(), not fflush()
f5c3fce : smalloc: use log_err() for errors
30f8e31 : client: partial revert of 9899aff3e345
8c04b69 : client: get rid of (now) unused client->nr_stat
bfa8f5d : client: always output summed output for all clients
c2d6668 : stat: set kb/unit_base, if not already set
453545a : Set genesis time when running only network clients
500b4f4 : Makefile: don't install test binaries
26166ef : engines/libaio: better protect against a busy loop in getevents()
e93fd53 : stat: add total/short/drop ios to the json output
87fc1cd : Update documentation on net engine port usage
a9b3c69 : engines/net: add subjob number to given port
b9e839c : configure: only print gtk status if --enable-gfio used
80436e1 : engines/net: use link close message on TCP as well
7bc24f6 : eta: don't count TD_SETTING_UP as a running process
97909a1 : engines/net: turn off UDP package dropping if buf size doesn't match
67e149c : stat: add dropped ios to the standard output
da91d75 : engines/net: add start of tracking how many UDP packages are dropped
5e34cea : engines/net: add TCP_MAXSEG setting (mss)
531e67a : engines/net: add socket buffer window size setting
0ecdd7f : net: fix error reported on job exit and full residual
e5f7caa : net: use SIGTERM for terminate
682c7e6 : Fix potential segfault on ENOENT on job file
79ecc30 : client: remember to zero pad filename
3589918 : Add support for --remote-config
cca4590 : gfio: remove warning on g_type_init() being deprecated
cc481fd : Makefile: fix gfio link for CONFIG_ARITHMETIC
17876dc : libaio: commit on EAGAIN
4adf611 : libaio: retry on -EINTR
4ce8aba : exp: small code cleanup
e340426 : exp: fix issues around int vs size_t
8944a7d : Ignore lexer.h auto-generated file
18a7ca5 : t/dedupe: use fio abstracted OS_O_DIRECT
e13194d : t/dedupe: remove leftover linux/fs.h include
6d686d9 : t/dedupe: use generic blockdev_size() to get size
463fc15 : t/dedupe: avoid div-by-zero for all identical chunks
78340c0 : t/dedupe: fix off-by 1.024 in bandwidth
56a0f46 : Fix bison parsing
50979ab : fix problem with yy_size_t vs int param to lexer_input
c0e1915 : init: set fail error return on bad parse
87d2369 : Fio 2.1.13
0c195ae : engines/libaio: modify getevents and commit error handling
cc7c47a : Makefile: exp/fixup-buggy-yacc-output is no more
5abaf3e : make expression parser handle scientific notation
8bc7692 : engines/libaio: reset 'wait_start' on non-EAGAIN
89c4eb6 : Bump IO engine version number
44bbe10 : engines/libaio: fix submit loop to use 'ld->queued' for exit
8602b0a : exp: we don't need -ly
841ffe5 : engines/libaio: don't reap on EAGAIN and no pending events
0cbbc39 : Constify a few more hot paths
241eb08 : engines/libaio: fix issue with EAGAIN
5a48d30 : Constify 'td' in a few functions
a22867a : remove unused bye symbol from arithmetic parser
64c9d60 : enable informing arithmetic parser of implicit units
7ab38ba : do not call fprintf from yyerror in expression parser
21bda79 : verify that expression parsing code gets the right answer
303b5ca : Treat colons and commas as end of input in expression parser
6a27ed9 : Use calloc() instead of malloc + memset
bb8d4b8 : HOWTO: fix typo
aa2eda7 : Makefile: properly annotate LEX/YACC parts
7f194f9 : exp: update man page and HOWTO
0b8d3cb : Makefile: PARSER_OBJS is not used anymore
a85066d : filesetup: fix a bug where we overwrite the set size
8cf2b45 : exp: get rid of the #line bug workaround
e83e4f5 : exp: fix shift/reduce conflict complaints
b50afc4 : configure: fix for the cases where bison provides yacc
c9a4996 : exp: fix __pow_finite being undefined
1061376 : Fix compile of t/btrace2fio on RHEL5/CentOS5
5420b34 : Makefile: silence make clean
ab9001b : Makefile: silence fixup
e27dadc : Wire up exp/test-expression-parser
d1010cc : exp: set float output for int modulus
c24053b : Update .gitignore with auto-generated lex/yacc outputs
ded6ec2 : fio: support modulus for the arithmetic parser
4fe690e : fio: support exponentiation in expression parser
c3805eb : fio: support suffixes in expression parser
88b635b : fio: allow arithmetic expressions to be used in job files
cb8a41d : t/dedupe: silence 'some_done' unused warning on some compilers
86051d4 : Fix typo in bs_is_seq_ran option help
0b24a95 : Clarify what number_ios does in the HOWTO/man page/help
418bf54 : Fix bug with zone and zone skipping and io_limit
8a42394 : Fix bug with rw sequence offset and io_limit
2ccf91a : t/dedupe: fixup bloom entry calculation
91d9721 : bloom: up hashes to 5 by default
262cf5c : crc/test: add fnv
dc34c74 : Add fnv hash
fc18c78 : crc/test: if the checksum needs a _final(), do it in the loop
ca79d44 : t/dedupe: print dedupe ratio instead of made-up factor
b0e1bb9 : Move murmur3 hash to crc/
95a5a3f : crc/test: add jhash
3e6d415 : crc/test: fix alignment
67c1b7c : Add murmurhash3
343334a : dedupe: exit gracefully if device/file open fails
0347988 : parse: fix issue with not filling leftover percentages correctly
8e0aa16 : Improve dedupe/compression buffer filling for mixed block sizes
ee4ceb7 : bloom: use independent hashes
bc9c100 : Clarify that include files may not contain job sections
02036c4 : bloom: always use a larger minimum size for bloom filter
de85014 : Add HOWTO section on include files
3f28b45 : Add ability to use an include file in a fio job file
d393bcd : dedupe: read in larger chunks at the time
c6f0f39 : dedupe: fix warning and segfault on -B0
d333882 : t/lfsr-test: fixup time
7a74197 : Add debug helper stub for t/ programs
76b9b83 : dedupe: default to using a bloom filter to save memory
5e59551 : Add bloom filter
fc3f3e4 : Fix compile for FIO_INC_DEBUG not set
0e79408 : dedupe: print threads used up front
997c9c3 : dedupe: remove rb_lock when done
d11a563 : dedupe: cleanups and rate estimation
4deca36 : dedupe: don't add extent items unless we use them
db9ab4e : t/dedupe: Linux only for now
b2a657f : Fix 32-bit compile warnings
e1ecce5 : Build t/ tools by default
3f3415f : dedupe: print progress indicator
d28d274 : dedupe: improve wording in output
5aa702c : Add small tool to check for dedupable contents in a file/device
89cce05 : Checksumming updates
ae8087f : memalign: fix off-by-one bug in alignment
8adb452 : Fix min/max typeof warnings
6a0044d : fifo: use minmax.h instead of rolling its own min/max
64d3bab : dedupe: if percentage is 100, don't go through random + math
e66dac2 : Basic support for dedupe
183f392 : btrace2fio: expand rate options, bug fixes
047623b : btrace2fio: add rate output
d8943e1 : btrace2fio: move file tracking to btrace_pid
2cbdcdb : fio: print io_u errors on one line
059c406 : Fixup data-direction to name translation
5033162 : btrace2fio: cleanups and inflight hashing
b064a14 : btrace2fio: use percentage_random and add filename option
cdc4d67 : btrace2fio: set runtime
42a80e3 : Add basic tool to turn blktrace into fio job file
f3cc989 : options: fix single use if / for bssplit
e73a533 : Fio 2.1.12
5ea7355 : server: fix wrong use of exit() in server when daemonized
0507483 : Fix hangs due to iodepth_low
54bcda5 : Fix crash in client with NULL hostname
5de855d : Add string support for buffer_pattern
df91a1f : options: warn if we fail to make sense of buffer_pattern
dafa1ad : Update io engine version
9187a26 : Add unlink hook to ioengine API, gluster ioengine
b42fab1 : fix re-open failure issue when using gluster ioengine
44e2ab5 : Update libhdfs engine documention and options
d60aa36 : Add support for HDFS IO engine
a025176 : Add missing IO engines to the HOWTO
1fc351b : verify: turn off numberio verification for meta and time_based
f888971 : crc/test: a few more cleanups and code unifications
7e92c71 : crc/test: cleanup and better precision
5a65b4e : Allow reset of offset_increment counter
2e62724 : Don't grab stat mutex for final stat output
160d691 : Add test case for previous verify crash
d957070 : null: add FIO_FAKEIO flag
e69fdf7 : verify: fix a bug with verify_async
023fa7d : verify: ensure that verify interval is smaller or equal to blocksize
560f461 : stat: move stat mutex grab to thread
984c869 : verify: disable numberio check for multiple block sizes
f460f54 : Fio 2.1.11
5bca6f9 : blktrace: various bug fixes and improvements
4f3fe6c : Add some basic debug output for log compression
34329ca : Fix two error paths
3b44e8b : Fix cases where td->terminate is set, but terminate clock not marked
f478600 : Add thread number to log filename
c9a5f39 : iolog: run compression work at slightly elevated nice level
958b891 : Allow threads 60 seconds to exit before being forceful
b0adca3 : iolog: fix link without zlib
1540fa7 : iolog: fix compile error for non-zlib
d465064 : iolog: propagate errors to caller
f5fc4b4 : mutex: move pthread_cond_signal() outside of lock
de6504e : tp: move pthread_cond_signal() outside of lock
c5971cd : Add some new code comments on the log compress/decompress
66cf52d : iolog: fix bug when decompressing chunks with different sequence numbers
12dbd06 : flist: add flist_first_entry()
238934c : iolog: use a define instead of a raw bit mask
375daae : iolog: get rid of ic->nofree
8ef5133 : iolog: get rid of one section of CONFIG_ZLIB ifdef
4998660 : configure: add a note to install zlib-devel, if not there
9c574af : init: fix dead check for !td
51e7384 : iolog: do stat() after fopen()
0d65bfb : rbd: fix leak in error path
7cb786f : glusterfs: fix leak in error path
aba6b60 : iolog: remove dead code that stored a gzip header
31c9cd4 : configure: remove typo for zlib
65f93ca : Move tp.[ch] to lib/
bac4af1 : Add support for storing compressed logs
b49b334 : fio.1 - escape the escape character so it shows up
c5b35fb : Bail out if glfs_creat failed
1819227 : tp: remove debug start/shutdown printfs
0598650 : Pass O_DIRECT/O_SYNC to glfs_open if requested.
38a812d : Add support for runtime log compression
633d825 : log: fix use-after-free
01f1d15 : cconv: convert ->log_offset on the wire
471d014 : --latency-log is now gone
987c4f4 : Cleanup logging
e8c4fb0 : client: fix missing init of 'i'
f2b9a67 : client: fix missing pdu->log_offset endianness conversion
6cac1b6 : Add a typecheck for the endianness conversions
ccefd5f : Add option for including byte offset for each log entry
11d8402 : server: update protocol version to 35
eb66320 : server: pack over-the-wire structs
705fa7e : Fix typo in io_u.c::get_next_file()
27b9155 : client: fix ETA run_str
d6756e5 : eta: only pass real size of jobs_eta
ce8ea6e : Fix struct jobs_eta packing on 32 vs 64-bit archs
4547419 : Verify: Tighten header length check in verify_header()
aa48efe : Add configure flags for gfapi and rbd
bf65415 : Verify: Fix and improve verify_header()
c5be445 : update_condensed_str(): Fix for empty input strings
834bbdb : Cast input argument for json_object_add_value_int to long long
be31cc9 : Get the crctest results properly aligned
b01e1f3 : Ensure that job name is set before being used
61f6cce : Add a get_jobs_eta() to return jobs eta information
1814876 : Ensure we have enough room for the ETA runstr
d0a1e24 : Fix two minor typos
47334aa : README: update to include official mirrors for the git repo
ef7035a : Add support for compiling for ESX
41bfff8 : Fix build from cmake
cdd2bfa : Fixup run_str[] condensing with client/server
f9ce7c0 : Add string condensing for the ETA output
f8d8d80 : fio: Eliminate compilation warning in ppc
727390d : Fio 2.1.10
ecf5369 : iolog: remember to add bytes to total IO size
4c8e9f3 : Reset file count when freeing files
1cefc79 : Fix crash on loading unknown IO engine with --ioengine
386626f : Fix regression introduced by commit 334185e
6bc3037 : Add aarch64 support.
21c7c80 : glusterfs: remove glfs-handles.h include
3f0151b : Make rbd engine use aio flush
5248224 : ETA no longer works when -o specified
1be9f21 : Add ->invalidate() IO engine ops
f034315 : gfapi: indentify
3b66546 : Run the gluster engines through indent
94950b9 : Fix issue with dangling pointer in the rbd engine
54fe20f : glusterfs api fadvise support
45832a1 : Fix some typos in the manpage
bf965e4 : second async IO code drop
cb92c7f : first async IO code drop
533362e : extend file for real
321fc5a : fix man page; fix read work
0ac466f : fix get file size problem
6c6ff5c : respond to get file size
05c4b42 : respond to get file size
1368c1c : make glfs call per thread based
0e55d6b : Glusterfs libgfapi engine - initial deposit
abe5ebc : Fix missing fio_set_sched_idle declaration.
0371e03 : Disable clang only for the arm target.
b287c32 : Silence uninteresting warnings.
073c0a9 : Disable clang due to missing __aeabi_read_tp.

+- Project: platform/external/flac

54029a0 : Don't set _FILE_OFFSET_BITS.

+- Project: platform/external/fonttools

fe6c510 : Add NOTICE and MODULE_LICENSE files
ca1e6d8 : Initial empty repository

+- Project: platform/external/glide

5103762 : Add NOTICE and MODULE_LICENSE files
f469545 : Remove obsolete git submodule path.

+- Project: platform/external/google-tv-pairing-protocol

c58dcda : Add NOTICE and MODULE_LICENSE files
450c5ad : Fixing build.
5304090 : Fixing build after bouncycastle upgrade to 1.51

+- Project: platform/external/gtest

131a343 : Don't explicitly set LOCAL_CLANG for host.
56cad54 : Use an older standard for the NDK gtest libs.
ce2c523 : Make the libc++ libraries the primary.
f694f2b : Remove the host libstdc++ compiled libraries.
3803e25 : Be explicit about the STL for host modules.
fde6da7 : Never build gtest libs with ASAN.
f839a18 : Don't manually link stlport.

+- Project: platform/external/guava

e451dca : Replaced usages of Unsafe in UnsignedBytes with standard Java
f08592b : Replace usages of Unsafe.compareAndSwap(Int|Long)
0888a09 : Upgraded Guava to unmodified jdk5-backport-v17.0-compatibility
a413512 : Replaced usages of Unsafe in UnsignedBytes with standard Java
7362c8a : Replace usages of Unsafe.compareAndSwap(Int|Long)
f6066a4 : Remove usages of the jsr-330 annotations
7dd2527 : Upgraded Guava to unmodified jdk-backport-v14.0.1-post
dbd967a : Revert "Upgraded Guava to unmodified v14.0.1"
ac80653 : Revert "Remove usages of the jsr-330 annotations"
dfa41d2 : Revert "Replace usages of Unsafe.compareAndSwap(Int|Long)"
0491ff0 : Revert "Replaced usages of Unsafe in UnsignedBytes with standard Java"
12f8ed0 : Replaced usages of Unsafe in UnsignedBytes with standard Java
75b00c5 : Replace usages of Unsafe.compareAndSwap(Int|Long)
b8311a3 : Remove usages of the jsr-330 annotations
3c77433 : Upgraded Guava to unmodified v14.0.1

+- Project: platform/external/hamcrest

27f8453 : Delete obsolete hamcrest-hostdex rule.

+- Project: platform/external/harfbuzz_ng

f0435ff : Add NOTICE and MODULE_LICENSE files
28f5e0b : 0.9.38
a319d07 : [ft] Handle negative x_scale / y_scale
b0b38bb : [coretext] Fix positioning of notdef
70622e5 : [coretext] Fix scaling
221ba02 : [coretext] Use vertical advance for notdef in vertical direction
7988da2 : Add convenience make target "make lib" in src/
31d48dd : Add README.python
ca1c281 : [bindings] Add README.python
cd4eb96 : [util] Add --font-size to hb-shape
5789ca6 : [util] Minor
67dfa8c : When matching second glyph of kerning pairs, use bsearch
e9f5c65 : [bindings] Minor
5eb939d : Change New Tai Lue shaping engine from SEA to default
1aaa7d6 : [indic] Fix out-of-bounds access
238d6a3 : [bindings] Update sample.py
2cd5323 : [bindings] Use hb_glib_blob_create() in sample
0ef179e : [glib] Add hb_glib_blob_create() that takes GBytes
b91904a : [bindings] Replace deprecated allow-none with optional and nullable
81a31f3 : [bindings] Make sample Python 2/3 compatible
b632e79 : Fix up gobject-introspection a bit
3d1a666 : Remove hardcoded ICU include paths.
93abc18 : Remove hardcoded ICU include paths.
fb85d61 : Add #ifdef HB_USE_ATEXIT to fix -Wunused-function warnings
d1897a9 : Fix hb_atomic_ptr_cmpexch -Wunused-value warnings
c36c4a9 : Add missing va_end()
f34aaba : [ft] Don't set font ppem
350f3a0 : [ft] Add hb_ft_face_create_referenced() and hb_ft_font_create_referenced()
9a3b748 : Remove redundant check for FT_Face_GetCharVariantIndex
1226b2e : Fix FreeType version check
affacf2 : [ft] Open blob in READONLY mode
395b359 : Avoid accessing layout tables at face destruction
7d5e761 : Fail blob creation if length overflows or is too large
d5a5052 : Assert that blob length doesn't overflow address.
66e3740 : 0.9.37
093c520 : [otlayout] Mark variables that are C arrays as opposed to OT::ArrayOf
9df0a52 : [otlayout] Avoid invalid access with Context format 3
295ef1d : [ot] Debug get_coverage
00f6a8e : [ot] Print format in dispatch trace
5c7d6f0 : Minor
153beeb : [ot] Make sure all toplevel tables have tableTag
282b13f : [sanitize] Improve debug output some more
0766ee1 : [sanitize] Improve debug output
e6f80fa : [indic] Allow ZWJ/ZWNJ before SM
c0e95ab : 0.9.36
fde3e4a : In hb_ot_collect_glyphs(), don't recurse to a lookup more than once
5a5640d : Move code around
666b42f : Move macros around
5c87120 : Fix misc warnings
a1f27ac : Update test expectation for previous commit
8afaf09 : [ft] Add NO_HINTING in a couple other places
7228011 : [travis] Fix clang again
406a020 : [travis] Fail build if coveralls fails
a8aa202 : [travis] Only run coveralls under gcc
5de0407 : Help clang with gcov
ef40ca8 : [travis] Try to make coverage work with clang
52784da : [travis] Minor
f2c9005 : Add README.md symlink to make github happy
40987e8 : [travis] Re-enable clang
5400ac4 : Add build and coverage status links
19360e0 : [travis] Report matrix settings to help debugging
9b89fc5 : [travis] More coveralls
a68f2b6 : [travis] Give coveralls a hand
5194d64 : [travis] Disable clang for now
715f27f : [test] Fixup test
2a508dd : [travis] Another try at coveralls.io
dfe8078 : [travis] First try to hookup coveralls.io code coverage tracking
1b38757 : [travis] Unbreak
e281ed3 : [travis] Minor
c0b82ba : Create ragel-generated files in srcdir
79bbb10 : Clean ragel-generated headers in maintainercleanfiles
8971cac : Don't use tmp files in Makefile
2272318 : check-static-inits: Filter out zero-length sections
b695a3d : check-static-inits: check for static finalizers
250398b : Hide other bubble-sort
c1e8744 : Hide bubble-sort!
80f7728 : [util] Fix ansi output when surface is empty
1568529 : [ot-font] Add hb_ot_face_cmap_accelerator_t
d088cca : [ot-font] Minor
d7c160a : [ot-font] Handle missing vertical metrics tables
be1cca2 : [ot-font] Add metrics_accel_t
d41b809 : [ot-font] Start adding vertical support
22f0de5 : Fix build
d457e3f : [arabic] Don't #include __FILE__
9ceb673 : [arabic] Allow disabling win1256 fallback code
8a93195 : [ot] Prefer Windows platform cmap tables / accept all Unicode encodingIDs
270971a : [win32] Avoid preprocessor warnings re macros
8c6bd34 : Fix check-symbols on OS X
522b1cc : [coretext] Hide feature_mappings
0d2c2f2 : Simplify hb-object
9d861b8 : Really fix clang build this time
272226f : Revert "Fix build on clang after previous commit"
9c80cbc : Fix build on clang after previous commit
a5a2707 : Rewrite this==NULL checks to avoid undefined behavior
cc3b2d4 : Remove this==NULL check from face->reference_table()
cd7ea4f : Make hb_object_t members private
c4308f8 : Minor
cd5a114 : 0.9.35
20076cc : [coretext] Add version guards for kCTLanguageAttributeName
1b3011c : [coretext] Pass buffer language to CoreText
3eb6a4d : [coretext] Minor
08acfe0 : [hb-coretext] Fix cluster order of notdef runs in RTL text
30eed75 : [shape-plan] Fix typo!
dc9aba6 : [shape-plan] Better debug messages
e956c65 : [shape-plan] Simplify macro
29e2555 : Fix gcc warning
8d5eebc : [shape-plan] Fix shape-plan caching with more than one requested shaper
bc3d0dc : [shape-plan] Add debug tracing
81b8d97 : [coretext] Fix buffer resizing
c3e924f : [coretext] Rewind scratch-allocated arrays when not needed anymore
8fd4d70 : [wince] Two more Windows CE fixes
fd0001d : [coretext] Compare CGFont and PS name, if CTFont didn't match
5a0eed3 : [coretext] Implement vertical shaping
1b55077 : [coretext] Remove unnecessary alt_size
10b1104 : [coretext] Use CFRunStatus
fd1a6aa : [coretext] Minor
130856c : [coretext] Remove debug printf!
b5fbc3b : API: Do not clear buffer-flags in hb_buffer_clear_contents()
104484c : Minor
4acce77 : [coretext] Pass buffer direction to CoreText
5ec45dd : [coretext] Minor
624a299 : [coretext] Attach marks to base clusters
3c41ccb : [coretext] Use input clusters
a6b8dc8 : [coretext] Fix buffer resize handling
9b3c60c : [coretext] Always compute log_clusters
15c633d : Minor
9ce067c : [coretext] Simplify cluster mapping
49f7fb6 : [coretext] Minor
25f4fb9 : [coretext] Fix fallback detection
77a7a53 : [coretext] Fix last range
c2b151d : Fix hb_in_range() for types smaller than int
26a963b : [wince] Try to fix some stuff on Windows CE
92aeee3 : Minor
b9993d8 : [coretext] Fix assert on Yosemite
087733d : [coretext] Use CGFont as face_data
d277c3d : [arabic] Bug 82306 - Mandaic had errors in its Unicode Joining_Type
38fb30d : Use atexit() only if it's safe to call from shared library
d5e6147 : [arabic] Fix fallback shaping regression
91c2c0f : 0.9.34
d7c850f : [uniscribe] Minor
8f3eebf : Make sure gsubgpos buffer vars are available during fallback_position
2053f36 : Disable 'liga' for vertical text
763e546 : Make it easier to use HB_BUFFER_FLAG_BOT/EOT
6ab6be3 : [arabic/win1256] Remove unused MultipleSubst macros
abfa425 : [arabic/win1256] Really fix lam-alef this time
55977f2 : [arabic/win1256] Hook up lamMedi lookup
e839e25 : [arabic/win1256] Fix TEH MARBUTA final form
a2de193 : [arabic/win1256] Fix shaping of JEEM, HAH, and KHAH
1789ccb : [arabic/win1256] Remove GCC'ism
f28b1c8 : [arabic] Implement Windows-1256 private shaping
ac53443 : [hangul] Don't apply 'calt'
8292f96 : [test] Fix record-test.sh
88911e8 : Minor
9e834e2 : [hebrew] Zero mark advance by GDEF late
6f2d9ba : Add old-Myanmar shaper
595d2b9 : Minor

+- Project: platform/external/icu

a455a2a : Cherry-pick: ticket:11674: Make ULocale tests work better with Android.
9713d6a : Cherry-pick: ticket:11674: Make ULocale work better with Android.
142de1f : Update to tzdata 2015d
636d086 : Update to tzdata 2015c
6598e9f : Cherry-pick ICU changeset 37325 from ticket 11580.
6775e82 : Updates ICU4C and ICU4J with 55.1 final updates, and reducing differences from standard ICU. Also fixes test failure in ICU4J with likelySubtags. Data updated to CLDR 27.0.1 and tzdata2015b.
6963bf5 : Upgrade timezone data to 2015b
53c6e74 : Regenerate icudt55l.dat with INCLUDE_UNI_CORE_DATA=1.
6ac66de : Add an icu4j-jarjar rule.
1258862 : Remove gratuitous diffs between Android ICU, Google ICU, and public ICU.
94170b3 : javac invocations use -encoding UTF-8 by default.
1e80f22 : Move properties rewriting logic to a separate makefile.
4031bfb : Android patch: ICU4J: likelySubtags.txt: Add lots of entries.
fafa8ad : Android patch: ICU4J: Force default Gregorian calendar.
e8af35c : Android patch: ICU4J: Replace nb with no.
3873296 : Android patch: ICU4J: Revert to "9" instead of "Month9".
3db47ed : Android patch: ICU4J: Skip charset tests that fail with customized data.
7b913b1 : Android patch: ICU4J: Add exceptions for big5han and gb2312han in genrb.
34cd447 : Android patch: ICU4J: Add --omitCollationRules to genrb.
32f868b : Android patch: Generated *data.jar for Android patched ICU55.
01c7261 : Android patch: Generated icudt55l.dat for Android patched ICU55.
1d3ea9b : Android patch: CLDR data: likelySubtags.txt: Add lots of entries.
1c16f72 : Android patch: CLDR data: Force default Gregorian calendar.
aa5133a : Android patch: CLDR data: Sort Latn after Kana and Hani.
7ee9724 : Android patch: CLDR data: English time markers in India.
4b05912 : Android patch: CLDR data: Replace nb with no.
d3a19b7 : Android patch: CLDR data: Turkish DMY date format.
8569685 : Android patch: CLDR data: Slovene short date formats.
0a74583 : Android patch: CLDR data: Chinese timezone names.
958cfe3 : Android patch: CLDR data: Korean timezone names.
8888ad6 : Android patch: CLDR data: Display name for Micronesia.
addb450 : Android patch: CLDR data: Display name for Macedonia.
dcc8e0f : Android patch: CLDR data: Display name for Falkland Islands.
220f627 : Android patch: CLDR data: Display name for Congo.
33be64b : Android patch: CLDR data: Display name for Palestine.
9febf21 : Android patch: CLDR data: Display name of Macau.
4c010a7 : Android patch: CLDR data: Display name for Hong Kong.
adb9cc6 : Android patch: CLDR data: Select short names for HK, MO.
fd15ce7 : Android patch: CLDR data: Revert to "9" instead of "Month9".
df15c46 : Android patch: CLDR data: fil data generation.
9df2de3 : Android patch: CLDR ticket #7969: Percent formatting in RTL text.
f838751 : Android patch: convrtrs.txt: JavaUnicode customizations.
313cb64 : Android patch: convrtrs.txt: Thai customizations.
f3a62fb : Android patch: convrtrs.txt: windows-950 customization.
927f420 : Android patch: convrtrs.txt: CJK customizations.
993e8d2 : Android patch: convrtrs.txt: ibm-864 PC Arabic customization.
14ad791 : Android patch: Patch a failing unit test in ncvtst.c from public ICU.
d07dec7 : Android patch: Do not build full 2022 tables.
2d8dbb0 : Android patch: Add noop-*.ucm to prevent 2022 security attack.
c85d276 : Android patch: Additional character encodings for emoji support.
28bf593 : Android patch: Additional character encoding: jisx-208.ucm
cc51f1d : Android patch: Additional character encoding: gsm-03.38-2000.ucm
ed0f3e5 : Android patch: build.xml: exclude metaZones, windowsZones from "all".
9661f46 : Android patch: ICU52 layout engine bug fixes.
7b04e71 : Android patch: Revert layout engine change problematic for Tamil.
5775160 : Android patch: Add exceptions for big5han and gb2312han in genrb.
b160e79 : Android patch: Add --omitCollationRules to genrb.
403f923 : Android patch: Add --small to makeconv.
49ecccb : Android patch: Add LINKFLAGS to enable setting -rpath options.
b941230 : Android patch: #define U_CHARSET_IS_UTF8 1
30a63f9 : Android patch: Ticket #11578: #define U_USE_USRDATA 0
4e67780 : Android patch: Ticket #10354: FieldPositionIterator bug fix.
5cd2f05 : Android.mk files updated for ICU55.
1b7d32f : Copy ICU4C 55 RC from icu-project.org to aosp/icu55.
f716bda : Copy ICU4J 55 RC from icu-project.org to aosp/icu55.
9547bed : Add NOTICE and MODULE_LICENSE files
b5e1367 : Regenerated ICU4C data files after removing obsolete local CLDR patch.
ab0b4d3 : Revert obsolete local patches.
1bcf7dd : Cherry-pick: ticket:11568: Add virtual destructor for class NGramParser.
786288b : Revert local override of the Indian rupee sign.
f156662 : Revert obsolete local patch.
cb75726 : Revert local changes made to metaZones.txt by mistake.
36f6b25 : Revert obsolete commented-out writeObjectCode() in the pkgdata tool.
1442fcb : Revert ICU4C data file that is not in upstream and serves no purpose.
352e848 : Delete obsolete ICU4C files.
1e0e636 : Remove javac -Xlint flags that don't serve any purpose.
7388b89 : Cherry-pick: ticket:11395: Add @SuppressWarnings for parameterized vararg warnings.
8f0c95c : Cherry-pick: ticket:11546: same input text for ICU and JDK
66be3d4 : Cherry-pick: ticket:11546: test lead surrogate in the middle not at the end
145e2c5 : Cherry-pick: ticket:11486: do not rely on javax.xml.datatype.DatatypeFactory, manually build good-enough-for-this-test Duration objects
1d25394 : Cherry-pick: ticket:11383: Remove ScientificFormatHelper C++
3c58052 : Cherry-pick: ticket:10952: Introduce ScientificNumberFormatter.
0aa7b3a : Cherry-pick: ticket:11336: recombine stack buffer arrays; one int16_t for short length & flags
a53a69a : Cherry-pick: ticket:11501: Removed -nothrow option handling code in the test framework. The option is still accepted, but it has no effects.
dac8548 : Cherry-pick: ticket:11540: The previous fix broke the CoverageTest execution on Eclipse IDE (file: protocol). I reverted the change, and reverted #11521, and fixed the original issue in a different way.
bd746cd : Cherry-pick: ticket:11540: Fixed a serialization coverage test problem introduced by the recent fix for JarURLHandler(#11521).
e173918 : Cherry-pick: ticket:11498: TestCharset.TestEncoderCreation: explicitly create one Charset from ICU, be lenient about implementation of another Charset
1e8701d : Add build rules to modify ICUConfig.properties to set dataPath.
471449c : Cherry-pick: ticket:11315: tzdata2015a updates in ICU4J.
28d9287 : Cherry-pick: ticket:11315: tzdata2014j updates in ICU4J.
6d64a87 : Cherry-pick: ticket:11315: tzdata2014i updates in ICU4J.
0d082c7 : Rebuilt ICU4C icudt54l.dat with INCLUDE_UNI_CORE_DATA=1.
6ca8760 : Cherry-pick: ticket:11383: Remove ScientificFormatHelper JAVA
3937b30 : Cherry-pick: ticket:10952: Add JAVA ScientificNumberFormatter class.
8f185e9 : Cherry-pick: ticket:8477: deprecate IDNA2003 API
4ec3de6 : Cherry-pick: ticket:8477: deprecate IDNA2003 API
92567f7 : Cherry-pick: ticket:11342: cast CharBuffer to CharSequence before calling .subSequence()
d7f3b88 : Cherry-pick: ticket:11341: better ICUBinary.getByteBufferFromInputStream(): minimize number of memory allocations, allocate available() bytes on good JDK, do not rely on available() for finding the end of the stream
95bba30 : Cherry-pick: ticket:11524: Fix inconsistency between fastpath and slowpath for when maxIntDigit = 0.
aacdd6f : Cherry-pick: ticket:11463: ICU4J ought to always close() resources
3bfd814 : Cherry-pick: ticket:11521: fix JarURLHandler prefix so that the file basename does not start with a slash
9fdd2fe : Cherry-pick: ticket:11496: enumerate ICU resources from both jar file and file system
6e59d2d : Update ICU metadata from 2014j to 2015a
f719e8b : Updates to ICU4C data files from upstream
7d92970 : Build 'reldatefmt.cpp' for RelativeDateTimeFormatter
0088f2b : Cherry-pick: ticket:11498: TestCharsetDetector: hardcode ISO-2022-CN bytes in CharsetDetectionTests.xml and do not check roundtrip conversion for it
06a1e9d : Cherry-pick: ticket:11483: Canonicalize IDs for java.util.TimeZone.getTimeZone().
0eb2b90 : Delete obsolete ICU4C files.
7831c92 : Update the documentation for ICU to 54.1 versions
6b52738 : Rebuilt ICU4C icudt54l.dat with INCLUDE_UNI_CORE_DATA=1.
97891c2 : Set LOCAL_DONT_DELETE_JAR_DIRS for ICU4J JARs.
6acb956 : Add JAR directory entry for the "data" serializable testdata directory.
6a1165c : Include files from more directories in ICU4J test resources.
13ebed3 : Stop building icu4j on Mac OS.
c32bdd5 : Cherry-pick: ticket:11479: do not ask the Java system what the canonical name should be, just figure it out from ICU data
d2ddf36 : Cherry-pick: ticket:11491: adjust Java version check for Android.
07239b1 : Cherry-pick: ticket:11479: precompute Java canonical names for not-only-ICU Charsets, make CharsetProviderICU all-static again (see ticket #9973), simplify some test code
5e909ac : Makefile clean-up: Sort build rules for library and tests consistently.
773a976 : Add -host suffix to prebuilt library build rule names.
578e467 : Cherry-pick: ticket:11474: Identify Android as a Java vendor in unit tests.
f999255 : Add a build target for icu-host unit tests.
5d613ba : Remove obsolete Android-specific hacks.
b891cb0 : Add ICU4J host build rule.
067b164 : USE LOCAL_EXPORT_C_INCLUDE_DIRS for icu4c.
7e10969 : Cherry-pick: ticket:11388: fix bug in CollationFastLatinBuilder
f9878a2 : Update ICU4C/CLDR to versions 54.1/26.
bda1c86 : Add an Android.mk file for ICU4J. Builds library and tests.
7935b18 : Copy ICU4J 54 from icu-project.org to AOSP/master.
a1ba4c3 : Move icu4c to libc++.
5695320 : Upgrade icu to tzdata2014j.
e3816ae : Fix utypes.h so it can be built as C90.
458069c : Make sl short date formats more consistent.
6c6993c : Update icu to tzdata2014i.
56b2b8b : Add implicit RLMs to ar and fa percent symbols.
3923011 : Update sl zones data to CLDR 26.
b475556 : Update icu to tzdata 2014h.
0af5ba1 : Update icu to tzdata2014g.
44b0a57 : Use the Turkish Lira symbol on Android.
b15640a : Backport current CLDR (26) narrow am/pm markers.
5852028 : Update icu4c to tzdata2014f.
3c09e2e : Fix Lithuanian non-standalone month names.
88ba319 : Add the intermediate Android.mk files to external/icu.

+- Project: platform/external/iproute2

471688e : Temporarily disable gc-sections optimization
2280507 : Iproute: Fix unused variables
5aa4845 : Add MODULE_LICENSE and NOTICE files
6fc3c74 : Clang has no variable length array in structure.

+- Project: platform/external/ipsec-tools

039aba7 : bionic has strlcat and strlcpy.
c52374d : Add MODULE_LICENSE file
1bae6ac : ipsec-tools is BSD source, so build it as such.
329b118 : Remove superfluous OpenSSL include paths.
a169bc0 : Ipsec-tools: Mask warnings
af1ce1a : Ipsec-tools: Mask warnings
179de0d : Ignore Clang warnings until upstream is fixed.
a029281 : ipsec-tools: update for BoringSSL.
568db0f : Support SHA256 hash algorithm for ipsec connection

+- Project: platform/external/iptables

0b311d2 : extensions: libxt_TEE: Trim kernel struct to allow deletion
429a50b : Remove unused My_intermediates variable from iptables/Android.mk
a5a749a : Suppress clang warning on checking array address.
c431505 : Clean up unused variable in makefile.
b6da12d : Add MODULE_LICENSE and NOTICE files

+- Project: platform/external/iputils

e262e2a : Add MODULE_LICENSE file
0dc6247 : Fix socket mark parsing.
8d60bd8 : Remove superfluous OpenSSL include paths.

+- Project: platform/external/jarjar

41c2bca : Add NOTICE file
aad40a3 : Fix manifest access.
b9c9541 : Fix manifest access.

+- Project: platform/external/javasqlite

1da4b3f : Remove copied reference to undefined local_javac_flags
114ffb5 : Stop building javasqlite on Mac OS
a91956f : Cleanup Obsolete LOCAL_PRELINK_MODULE.

+- Project: platform/external/jemalloc

cb42170 : Update headers to match .in changes.
83d543f : Impose a minimum tcache count for small size classes.
d24af19 : Fix arena_dalloc() performance regression.
2bb0b03 : Fix performance regression in arena_palloc().
c88f3c6 : Fix nhbins calculation.
831d585 : Avoid atomic operations for dependent rtree reads.
19c98d8 : Fix type punning in calls to atomic operation functions.
57c788a : Implement cache index randomization for large allocations.
e9c54bf : Clean up bin/jeprof in distclean build target.
529cffc : Rename pprof to jeprof.
7fe3a2a : Prefer /proc/<pid>/task/<pid>/maps over /proc/<pid>/maps on Linux.
bad7ed0 : Embed full library install when running ld on OS X.
ee5d34b : Concise JEMALLOC_HAVE_ISSETUGID case in secure_getenv().
d7f9cad : Fix mallctl doc: arenas.hchunk.<i>.size
aaf0730 : Disable clang compilation for mips and arm64 targets.
165e51a : Temporary patch to avoid crashes.
4679994 : Revert "Revert "Do not build jemalloc with clang.""
96d58c8 : Revert "Revert "Update for new version.""
83e5767 : Revert "Revert "Merge remote-tracking branch 'aosp/upstream-dev' into merge""
75929a9 : Revert "Merge remote-tracking branch 'aosp/upstream-dev' into merge"
53372f2 : Revert "Update for new version."
a8788f2 : Revert "Do not build jemalloc with clang."
aa315d0 : Do not build jemalloc with clang.
0b9d74b : Update for new version.
b80fbcb : OpenBSD don't support TLS
65db63c : Fix in-place shrinking huge reallocation purging bugs.
562d266 : Add the "stats.arenas.<i>.lg_dirty_mult" mallctl.
bd16ea4 : Fix signed/unsigned comparison in arena_lg_dirty_mult_valid().
d324ca8 : Fix arena_get() usage.
ef0a0cc : We have pages_unmap(ret, size) so we use it.
4acd75a : Add the "stats.allocated" mallctl.
8ad6bf3 : Fix indentation inconsistencies.
fd5901c : Fix a compile error caused by mixed declarations and code.
7e336e7 : Fix lg_dirty_mult-related stats printing.
e0a08a1 : Restore --enable-ivsalloc.
8d6a3e8 : Implement dynamic per arena control over dirty page purging.
c9db461 : Use InterlockedCompareExchange instead of non-existing InterlockedCompareExchange32
04211e2 : Fix heap profiling regressions.
262146d : Eliminate innocuous compiler warnings.
764b000 : Fix a heap profiling regression.
d6384b0 : use CLOCK_MONOTONIC in the timer if it's available
f69e2f6 : Use the error code given to buferror on Windows
d69964b : Fix a heap profiling regression.
3cae391 : Add NOTICE and MODULE_LICENSE files
fbd8d77 : Fix unsigned comparison underflow.
bc45d41 : Fix a declaration-after-statement regression.
f5c8f37 : Normalize rdelm/rd structure field naming.
38e42d3 : Refactor dirty run linkage to reduce sizeof(extent_node_t).
54673fd : Update ChangeLog.
04ca758 : Fix a chunk_recycle() regression.
97c04a9 : Use first-fit rather than first-best-fit run/chunk allocation.
5707d6f : Quantize szad trees by size class.
f044bb2 : Change default chunk size from 4 MiB to 256 KiB.
4d871f7 : Preserve LastError when calling TlsGetValue
7c46fd5 : Make --without-export actually work
970fcfb : adding support for bitrig
35e3fd9 : Fix a compilation error and an incorrect assertion.
99bd94f : Fix chunk cache races.
738e089 : Rename "dirty chunks" to "cached chunks".
339c2b2 : Fix chunk_unmap() to propagate dirty state.
47701b2 : arena_chunk_dirty_node_init() --> extent_node_dirty_linkage_init()
eafebfd : Remove obsolete type arena_chunk_miscelms_t.
a4e1888 : Simplify extent_node_t and add extent_node_init().
ee41ad4 : Integrate whole chunks into unused dirty page purging machinery.
40ab8f9 : Remove more obsolete (incorrect) assertions.
cb9b449 : Remove obsolete (incorrect) assertions.
02e5dcf : Fix --enable-debug regression.
2195ba4 : Normalize *_link and link_* fields to all be *_link.
b01186c : Remove redundant tcache_boot() call.
41cfe03 : If MALLOCX_ARENA(a) is specified, use it during tcache fill.
feaaa3d : Take into account the install suffix that jemalloc was built with in the pkg-config file.
f888031 : Put VERSION file in object directory
ab5e379 : Build docs in object directory
5f7140b : Make prof_tctx accesses atomic.
88fef7c : Refactor huge_*() calls into arena internals.
1eaf3b6 : add missing check for new_addr chunk size
cbf3a6d : Move centralized chunk management into arenas.
f30e261 : Update ckh to support metadata allocation tracking.
064dbfb : Fix a regression in tcache_bin_flush_small().
051eae8 : Remove unnecessary xchg* lock prefixes.
9e561e8 : Test and fix tcache ID recycling.
1cb181e : Implement explicit tcache support.
23694b0 : Fix arena_get() for (!init_if_missing && refresh_if_missing) case.
8d0e04d : Refactor rtree to be lock-free.
c810fce : Add (x != 0) assertion to lg_floor(x).
f500a10 : Refactor base_alloc() to guarantee demand-zeroed memory.
918a1a5 : Reduce extent_node_t size to fit in one cache line.
a55dfa4 : Implement more atomic operations.
8ddc932 : Fix chunk_recycle()'s new_addr functionality.
f872357 : Add missing prototypes for bootstrap_{malloc,calloc,free}().
b0808d5 : Fix shell test to use = instead of ==.
6505733 : Make opt.lg_dirty_mult work as documented
008267b : util.c: strerror_r returns char* only on glibc
5b8ed5b : Implement the prof.gdump mallctl.
41f2e69 : Fix quoting for CONFIG-related sed expression.
0fd663e : Avoid pointless chunk_recycle() call.
77d597e : add openbsd support
eee27b2 : huge_node_locked don't have to unlock huge_mtx
4581b97 : Implement metadata statistics.
ec98a44 : Use the correct type for opt.junk when printing stats.
bec6a8d : Implement the jemalloc-config script.
8afcaa9 : Update copyright dates for 2015.
228b2e9 : Document under what circumstances in-place resizing succeeds.
10aff3f : Refactor bootstrapping to delay tsd initialization.
bc96876 : Fix arenas_cache_cleanup().
b617df8 : Add missing symbols to private_symbols.txt.
26a3156 : add likely / unlikely macros
373b643 : Fix OOM handling in memalign() and valloc().
44b57b8 : Fix OOM handling in memalign() and valloc().
24057f3 : Fix an infinite recursion bug related to a0/tsd bootstrapping.
51f8634 : Add a isblank definition for MSVC < 2013
b7b44df : Make mixed declarations an error
9c6a8d3 : Move variable declaration to the top its block for MSVC compatibility.
b4acf73 : [pprof] Produce global profile unless thread-local profile requested
2c5cb61 : Introduce two new modes of junk filling: "alloc" and "free".
b74041f : Ignore MALLOC_CONF in set{uid,gid,cap} binaries.
9eda390 : Use C11 atomic functions when necessary.
e12eaf9 : Style and spelling fixes.
1b55a4c : Add a C11 atomics-based implementation of atomic.h API.
4e46491 : Style fixes.
59cd80e : Add a C11 atomics-based implementation of atomic.h API.
a18c2b1 : Style fixes.
9528f3c : Add new unit test and rewrite run script.
1036ddb : Fix OOM cleanup in huge_palloc().
2174ea3 : Add atomic operations tests and fix latent bugs.
f79e01f : Fix test_stats_arenas_bins for 32-bit builds.
d481006 : Tune the jemalloc to reign in PSS.
879e76a : teach the dss chunk allocator to handle new_addr
a213602 : Remove extra definition of je_tsd_boot on win32.
d49cb68 : Fix more pointer arithmetic undefined behavior.
2012d5a : Fix pointer arithmetic undefined behavior.
9cf2be0 : Make quarantine_init() static.
c002a5c : Fix two quarantine regressions.
2b2f6dc : Disable arena_dirty_count() validation.
82cb603 : Don't dereference NULL tdata in prof_{enter,leave}().
d7a9bab : Fix arena_sdalloc() to use promoted size (second attempt).
6da2e9d : Fix arena_sdalloc() to use promoted size.
dc65213 : rm unused arena wrangling from xallocx
cfc5706 : Miscellaneous cleanups.
d33f834 : avoid redundant chunk header reads
809b0ac : mark huge allocations as unlikely
c93ed81 : Fix prof_{enter,leave}() calls to pass tdata_self.
af1f592 : Use JEMALLOC_INLINE_C everywhere it's appropriate.
79725aa : Fix variable declaration with no type in the configure script.
a9ea10d : use sized deallocation internally for ralloc
c83bccd : Initialize chunks_mtx for all configurations.
9673983 : Purge/zero sub-chunk huge allocations as necessary.
bf8d6a1 : Add small run utilization to stats output.
acbcbad : Thwart compiler optimizations.
d1f3ab4 : Fix line wrapping.
9b41ac9 : Fix huge allocation statistics.
0cdabd2 : Update size class documentation.
19e1d8d : Fix mallinfo data.
3c4d92e : Add per size class huge allocation statistics.
44c97b7 : Fix a prof_tctx_t/prof_tdata_t cleanup race.
381c23d : Remove arena_dalloc_bin_run() clean page preservation.
81e5475 : Add --with-lg-tiny-min, generalize --with-lg-quantum.
2eb941a : Add AC_CACHE_CHECK() for pause instruction.
9b75677 : Don't fetch tsd in a0{d,}alloc().
fc0b3b7 : Add configure options.
b123ddc : Don't configure HAVE_SSE2.
57efa7b : Avoid atexit(3) when possible, disable prof_final by default.
3a8b9b1 : Fix a recursive lock acquisition regression.
f22214a : Use regular arena allocation for huge tree nodes.
8bb3198 : Refactor/fix arenas manipulation.
bf40641 : Fix a prof_tctx_t destruction race.
155bfa7 : Normalize size classes.
3c3b3b1 : Fix a docbook element nesting nit.
a95018e : Attempt to expand huge allocations in-place.
f11a677 : Fix OOM-related regression in arena_tcache_fill_small().
e9a3fa2 : Add missing header includes in jemalloc/jemalloc.h .
f04a0be : Fix prof regressions.
16854eb : Don't disable tcache for lazy-lock.
47395a1 : Avoid purging in microbench when lazy-lock is enabled.
0800afd : Silence a compiler warning.
34e85b4 : Make prof-related inline functions always-inline.
29146e9 : Don't force TLS on behalf of heap profiling.
029d44c : Fix tsd cleanup regressions.
a4a972d : Fix install_lib target (incorrect jemalloc.pc path).
b72d4ab : Skip test_prof_thread_name_validation if !config_prof.
fc12c0b : Implement/test/fix prof-related mallctl's.
551ebc4 : Convert to uniform style: cond == false --> !cond
ebbd0c9 : Remove obsolete comment.
20c31de : Test prof.reset mallctl and fix numerous discovered bugs.
cc9e626 : Refactor permuted backtrace test allocation.
f803454 : Implement in-place huge allocation shrinking.
4dcf04b : correctly detect adaptive mutexes in pthreads
e3a16fc : Mark malloc_conf as a weak symbol
0c5dd03 : Move small run metadata into the arena chunk header.
f97e5ac : Implement compile-time bitmap size computation.
6ef80d6 : Fix profile dumping race.
112704c : Use MSVC intrinsics for lg_floor
70bdee0 : autoconf: Support cygwin in addition to mingw
eb5376a : Add instructions for installing from non-packaged sources.
5460aa6 : Convert all tsd variables to reside in a single tsd structure.
42f5955 : Ignore jemalloc.pc .
913e9a8 : Generate a pkg-config file
bb13176 : Do not munmap dead pages.
f1cf3ea : fix tls_model autoconf test
ebca69c : Fixed iOS build after OR1 changes
9d8f3d2 : Fix prof regressions.
c3e9e7b : Fix irallocx_prof() sample logic.
9c640bf : Apply likely()/unlikely() to allocation/deallocation fast paths.
91566fc : Fix mallocx() to always honor MALLOCX_ARENA() when profiling.
23fdf8b : mark some conditions as unlikely
6b5609d : add likely / unlikely macros
61beeb9 : Add sdallocx() to list of functions to prune in pprof.
6e73dc1 : Fix a profile sampling race.
6fd53da : Fix prof_tdata_get()-related regressions.
7c17e16 : Fix threaded heap profile bug in pprof.
a2260c9 : Fix sdallocx() assertion.
d95e704 : Support threaded heap profiles in pprof
a62812e : fix isqalloct (should call isdalloct)
4cfe551 : Add support for sized deallocation.
c3f8650 : Add relevant function attributes to [msn]allocx().
a1f3929 : Thwart optimization of free(malloc(1)) in microbench.
c3bfe95 : avoid conflict with the POSIX timer_t type
423d78a : Add microbench tests.
b67ec3c : Add a simple timer implementation for use in benchmarking.
82e88d1 : Move typedefs from jemalloc_protos.h.in to jemalloc_typedefs.h.in.
b718cf7 : Optimize [nmd]alloc() fast paths.
c21b05e : Whitespace cleanups.
ff6a31d : Refactor chunk map.
f34f603 : Disable autom4te cache.
a5a658a : Make VERSION generation more robust.
58799f6 : Remove junk filling in tcache_bin_flush_small().
3e24afa : Test for availability of malloc hooks via autoconf
e5d3dcf : Expose interface for jemalloc stats.
602c8e0 : Implement per thread heap profiling.
1628e86 : Add rb_empty().
3a81cbd : Dump heap profile backtraces in a stable order.
ab532e9 : Directly embed prof_ctx_t's bt.
b41ccdb : Convert prof_tdata_t's bt2cnt to a comprehensive map.
586c8ed : Fix arena.<i>.dss mallctl to handle read-only calls.
070b3c3 : Fix and refactor runs_dirty-based purging.
e8a2fd8 : arena->npurgatory is no longer needed since we drop arena's lock after stashing all the purgeable runs.
90737fc : Remove chunks_dirty tree, nruns_avail and nruns_adjac since we no longer need to maintain the tree for dirty page purging.
e970800 : Purge dirty pages from the beginning of the dirty list.
a244e50 : Add dirty page counting for debug
04d60a1 : Maintain all the dirty runs in a linked list for each arena
011dde9 : Set VERSION also when the source directory is a git submodule using a ".git" file pointing to the repo. directory.
1522937 : Fix the cactive statistic.
a2ea54c : Add atomic operations tests and fix latent bugs.
ea73eb8 : Reintroduce the comment that was removed in f9ff603.
55c9aa1 : Fix the bug that causes not allocating free run with lowest address.
cf6032d : Remove ${srcroot} from cfghdrs_in, cfgoutputs_in and cfghdrs_tup in configure
1aa25a3 : Support DragonFlyBSD
161ffd9 : Decrease default chunk size from 4MB to 1MB.
3675f37 : Remove stray include.
8644570 : Make mallinfo count all arenas.
b433d7a : Update config.{guess,sub} to more recent versions, to add better support to OpenRISC/or1k (among others)
ffa2598 : Add OpenRISC/or1k LG_QUANTUM size definition
ca3c0aa : Do not look for config data on the file system.
b7a8174 : Remove call to __bionic_name_mem.
9bed7a4 : Make sure je_XX functions are not exposed.
47368bd : Fix __bionic_name_mem references.
79230fe : Fix unportable == operator in configure scripts
c521df5 : Allow to build with clang-cl
6f533c1 : Ensure the default purgeable zone is after the default zone on OS X
5921ba7 : Support for iOS compilation
8f50ec8 : Use JEMALLOC_INTERNAL_FFSL in STATIC_PAGE_SHIFT test
1a3eafd : Check for __builtin_ffsl before ffsl.
994fad9 : Add check for madvise(2) to configure.ac.
70807bc : Fix -Wsometimes-uninitialized warnings
3e310b3 : Fix -Wsign-compare warnings
94ed681 : Don't catch fork()ing events for Native Client.
9c3a10f : Try to use __builtin_ffsl if ffsl is unavailable.
0b5c922 : Fix fallback lg_floor() implementations.
6f6704c : Make in-tree MSVC builds work
8c61575 : Add -FS flag to support parallel builds with MSVC 2013
ff2e999 : Don't use msvc_compat's C99 headers with MSVC versions that have (some) C99 support
999e1b5 : Fix thd_join on win64
1f6d77e : Use KQU() rather than QU() where applicable.
d04047c : Add size class computation capability.
9911862 : Use nallocx() rather than mallctl() to trigger initialization.
26f44df : Make sure initialization occurs prior to running tests.
ccf0466 : STATIC_PAGE_SHIFT for cross-compiling jemalloc
b54aef1 : Fixup after 3a730df (Avoid pointer arithmetic on void*[...])
17767b5 : Correctly return exit code from thd_join on Windows
26246af : Define INFINITY when it's not defined
12f74e6 : Move platform headers and tricks from jemalloc_internal.h.in to a new jemalloc_internal_decls.h header
affe009 : Use a configure test to detect the form of malloc_usable_size in malloc.h
22bc570 : Move __func__ to jemalloc_internal_macros.h
a9df1ae : Use ULL prefix instead of LLU for unsigned long longs
3a730df : Avoid pointer arithmetic on void* in test/integration/rallocx.c
86e2e70 : Rename "small" local variable, because windows headers #define it
7330c37 : Use C99 varadic macros instead of GCC ones
1ad4a6e : Add missing $(EXE) to filter TESTS_UNIT_AUX_OBJS
f41f143 : Replace variable arrays in tests with VARIABLE_ARRAY
d6fd114 : Define DLLEXPORT when building .jet objects
47d58a0 : Define _CRT_SPINCOUNT in test/src/mtx.c like in src/mutex.c
ed0b0ec : Fix manual dependency on jemalloc_test.h
b4d62cd : Minor doc edit.
e2deab7 : Refactor huge allocation to be managed by arenas.
fb7fe50 : Add support for user-specified chunk allocators/deallocators.
74b1ea5 : fix git handling of newlines on windows
a344dd0 : Fix coding sytle nits.
6f00105 : Simplify backtracing.
05125b8 : Update libunwind configuration check to look for unw_backtrace().
9d4e13f : prof_backtrace: use unw_backtrace

+- Project: platform/external/jpeg

4660f76 : libjpeg should #define __ARM_HAVE_NEON.
9f6aca3 : Add -no-integrated-as at local level.
cb949a5 : Fix INT32 typedef

+- Project: platform/external/jsilver

9fe6770 : Add NOTICE and MODULE_LICENSE files

+- Project: platform/external/jsoncpp

56c8141 : Add NOTICE and MODULE_LICENSE_MIT files
6ca9e1c : Move to libc++.
c2eb8d5 : Update jsoncpp Linux Makefile for new paths.
3988b16 : Add jsoncpp 0.5.0 source.

+- Project: platform/external/junit

b5a88b8 : Remove copied reference to undefined local_javac_flags
b9ba574 : Don't build junit-hostdex and core-junit-hostdex on mac os.

+- Project: platform/external/kernel-headers

67b3b9d : Upgrade kernel headers to 3.18.10.
941a95f : Add NOTICE file
7c0b639 : Update to kernel header v3.18.3.
10bd522 : Move to v3.16.3 kernel headers.
3147524 : Update kernel headers to v3.16.1
e084501 : Update to v3.14 kernel headers.

+- Project: platform/external/ksoap2

f13853f : Add NOTICE and MODULE_LICENSE files

+- Project: platform/external/libavc

25e8adb : Resolved warnings and fixed alignment of few assemblies
cd9e51f : fix file permissions
c72323e : Fixed few issues seen in CTS tests
fab9a81 : fix build issues with clang
7023f4d : fix build for generic builds
8d3d303 : Initial version
3956d91 : Initial empty repository
c634a42 : Initial empty repository

+- Project: platform/external/libcap-ng

504f886 : libcap-ng can compile out of the box now.

+- Project: platform/external/libcxx

43bfd9a : Add NOTICE
16971d4 : Add MODULE_LICENSE
90ed14b : Fix host tests.
a328778 : Use libgcc unwinder for non-ARM targets.
447998c : Fix LD_LIBRARY_PATH for host tests after update.
f8c938a : Fix output directory for host tests.
8d0c51f : Drop compiler-rt from WHOLE_STATIC_LIBRARIES.
2cfc479 : Manually link unwinder.
2d71447 : Remove libcxx.mk.
5d8e4e3 : Update Android's test configuration for new APIs.
490d4a2 : "Install" the new libc++abi header.
d4b75d9 : Revert "Remove several unused forward declarations. Fixes PR22605."
fe851e1 : Move Android to the builtin rune table.
f62f39a : Copy data files to the remote runner.
702e978 : Factor out RemoteExecutor from SSHExecutor.
90e862b : Oops. This arg is passed, just ignored.
b0617a9 : Fix the PrefixExecutor.
5cb5282 : Merge to upstream r231255.
94962fb : Clean up some redundant link flags.
9d2b905 : Revert "Add the NDK's libc++ library to the build."
aec496f : Add NDK tests.
1640950 : Add the NDK's libc++ library to the build.
7958978 : Makefile cleanup.
46fa376 : Fix some -Wundef issues.
00ed987 : Fix error checking in get_temp_file_name().
8f9e26d : Remove triple detection from cmake.
ba6d1eb : [libc++] Add support for cross compiling.
69f7843 : Fix up Android test config to match upstream.
4dc5b21 : Merge to upstream r226192.
2b3c63f : Ignore failures from failed cleanup.
8234f20 : Update the test configs to match the new layout.
036dcf6 : [libc++] Refactor test components into modules.
4f3d022 : Allow arbitrary arguments to be passed to LIT.
78f8c19 : Make it easier to run test variants.
3461be0 : Update Android LIT code to match API changes.
0608625 : Merge to upstream r225300.
4385cd8 : Make a test UNSUPPORTED if libcpp-has-no-threads.
0b43e8c : Appease MSAN buildbots.
839d9e7 : Obey [atomics.types.operations.req]/21 for GCC.
f608ad6 : [libcxx] Set _LIBCPP_ELAST for mingw.
2210954 : Revert "Add a _LIBCPP_ELAST configuration for MINGW."
64972d4 : Revert "Use __MINGW32__ instead of __MINGW__."
ed2385e : XFAIL a test following the +nan fix.
938c6a0 : Revert "Revert "Turn off extern templates for most uses.""
a3b5c78 : Use __MINGW32__ instead of __MINGW__.
af97e6d : Add a _LIBCPP_ELAST configuration for MINGW.
4ba8d41 : Add Android LIT configurations.
40a3180 : Add better support for custom test runners.
c6329f9 : Reset the test runner to match upstream.
7112dae : Merge to upstream r222492.
54e693a : Don't use clang's builtin unicode chars.
2175caa : Automatically generate build/link commands.
48dfa09 : Up the timeout for tests.
a680750 : Fix win32 support header for mingw32.
b82dd13 : Explictly name static libraries.
c4ecec1 : Use the build system's STL selection.
170918d : XFAIL a test because clang isn't new enough.
ab45703 : PR20546: Fix tests for compare_exchange_weak.
90dc8dd : Update to upstream r216384.
3d9e6ba : Allow libc++ to be built with GCC 5.0 compiler
246124b : Pass a preprocessor define to identify us.
1c1ba7b : Emulate clang atomic built-ins on gcc > 4.7
0591ab5 : Update Arcanist config to point to reviews.llvm.org
e506698 : Add locales to available_features for tests.
e7a75cc : Fix regex_traits<T>::char_class_type for Android.
5d14883 : Make Android's ctype_base::mask unsigned.
bcaf4d5 : Base regex code on char_class_type.
a9aa30b : Use correct -march for x86.
48faff7 : Don't treat non-virtual-dtor as an error.
8f62279 : Make meta.trans.other/aligned_storage.pass.cpp pass on arm.
0f5a512 : Linux: Correctly identify valid error codes
51aa086 : Fix compiler accidentally being passed twice.
0598fd4 : Allow per device timeout configurations.
68d5101 : XFAIL for android as well as androideabi.
356f374 : Test configs for x86 emulator.
52f48de : Up the default timeout.
8e3d762 : Bionic added en_US.UTF-8 to supported locales.
e0fd250 : Add XFAIL for tests using locales.
f61de8f : Re-enable tests
0237155 : Don't need these anymore.
0f81d76 : Add support for LIT to Android.mk.
7a299dd : Add support for Android targets to lit.cfg.
3873165 : Remove MIPS workaround for shared text relocations.
854ad93 : Fix bug 19740; round-tripping a pointer through a stream doesn't work
d1ab521 : Fix ctype_base::xdigit for Android.
21622af : Fix Bug 19678 - libc++ does not correctly handle the regex: '[^\0]*'
6720d4b : Fix classic_locale for Android.
685c63d : Clean up some bionic compatibility cruft.
e45cf3e : Add support for BIONIC C library (Android). Patch from Dan Albert

+- Project: platform/external/libcxxabi

62a7c02 : Don't bundle the unwinder.
4d4cef8 : Support thread_local keyword for target builds.
f4ce0f1 : Oops. Update configuration defines.
3faf354 : Add NOTICE file
0a1ce9c : Merge to upstream r231075.
1ab244e : Don't bundle the unwinder for the host library.
81b12ba : Fix abort_message.cpp for the NDK.
a2a5c98 : LIBCXXABI_TARGET_TRIPLE won't always be set.
22a1ed6 : [libc++abi] Add support for cross compiling.
e44dc77 : Turn on -Werror, -Wall, and -Wextra.
e571c0c : Merge to upstream r225194.
c606982 : Revert "Add TLS support for host builds."
852af46 : Add TLS support for host builds.
5a0dfae : [libcxxabi] Add __cxa_thread_atexit for TLS support on Linux.
9623d0d : We want libunwindbacktrace, not libunwind.
5fcb7c5 : Merge to upstream r221532.
e3e9a2a : Disable Clang arm integrated assembler.
a146ba0 : Correctly export _Unwind_[GS]et(GR|IP) for EHABI.
07bb992 : Build the unwinder as a separate library.
71a1be3 : Cannot use Clang arm assembler.
2cf24ad : Don't use a C++ STL.
71c03f1 : Add missing include to a test case.
2cca07b : Make _Unwind_Backtrace() work on ARM.
5bb961f : Revert "Fix _Unwind_Backtrace for arm."
3e5048e : Remove test code.
0edf7c5 : Fix _Unwind_Backtrace for arm.
f02f3d3 : Improve logging of aborts for Android.

+- Project: platform/external/libedit

315dded : Add NOTICE file

+- Project: platform/external/libgsm

5fa0923 : memcpy is in <string.h>, not <stdlib.h>.

+- Project: platform/external/libhevc

b0ddcd2 : Fix mips64 build
d91eedb : Update assembly files to unified syntax
fee3b56 : Use gcc to compile .s files with .include.

+- Project: platform/external/libmpeg2

8a94701 : fix build issues with clang
91f9bc5 : fix build for generic builds
aed24ee : Initial version
839aea3 : Initial empty repository
81c7c16 : Initial empty repository

+- Project: platform/external/libmtp

235fd9a : Add MODULE_LICENSE and NOTICE files

+- Project: platform/external/libnfc-nci

4619345 : Adding NXP NCI Hal implementation
8e290d3 : Fix <string.h> include.
4817764 : Bump LLCP version to 1.2
e4ecc7d : Add system prop for enabling protocol logging
a8e7eb7 : Add NOTICE and MODULE_LICENSE
82c3eed : Add missing includes.
be6e686 : Add missing includes.
9265e29 : Cleanup Obsolete LOCAL_PRELINK_MODULE.
ed16726 : Move libnfc-nci to libc++.
6d45985 : Fix Clang compilation errors.
fe2c97f : Don't set a pthread_t to NULL
027cc57 : Don't manually link stlport.

+- Project: platform/external/libnl

19c48c8 : Remove GPL-3.0 license file.

+- Project: platform/external/libogg

29431d4 : Add NOTICE and MODULE_LICENSE files

+- Project: platform/external/libpcap

831abf0 : Android has strlcpy(3).
ee973ce : Add NOTICE and MODULE_LICENSE files
3fbb396 : Expose nflog_send_config_cmd() for netd.

+- Project: platform/external/libphonenumber

7491c34 : Update libphonenumber to v7.0.4
8f9292f : Remove -encoding UTF-8, it is now the default
b0d1cb1 : Update libphonenumber to 7.0.2 (from 7.0.1). See release_notes.txt for details.
2a6873b : Revert "Temporary workaround to prevent automated jarjar renaming."
9907540 : Revert "Temporary workaround build system issues."
d627ef9 : Temporary workaround build system issues.
0bb0023 : Revert "Revert "Rename libphonenumber-unbundled to libphonenumber.""
38adac8 : Revert "Rename libphonenumber-unbundled to libphonenumber."
886e19b : Rename libphonenumber-unbundled to libphonenumber.
19073bc : Temporary workaround to prevent automated jarjar renaming.
a77fadd : Update libphonenumber to an unmodified copy of v7.0.1
7a81979 : Update libphonenumber to v7.0.1

+- Project: platform/external/libpng

dcf0db2 : Backport fix of buffer overwrite in png_build_index. DO NOT MERGE
1a173d9 : Backport of fix for CVE-2015-0973 to libpng 1.2.
481d525 : Revert "Fix buffer overwrite in png_build_index" DO NOT MERGE
7be36a0 : Fix buffer overwrite in png_build_index
36c9013 : Fix buffer overflow security vulnerability (CVE-2014-9495)
bea4e6d : Restore a width check that was removed from png.c (CVE-2015-0973)
6b38063 : Fix buffer overwrite in png_build_index
41cf547 : Incrementally increase the index size based on when the data structures are allocated.
30cb953 : Fix buffer overflow security vulnerability (CVE-2014-9495)
4e7f18a : Fix windows build.
d3ff9df : Fix buffer overwrite in png_build_index
f4435df : Restore a width check that was removed from png.c (CVE-2015-0973)
3ae1ad1 : Fix buffer overflow security vulnerability (CVE-2014-9495)
b74a801 : Clean up Android.mk.
1afb070 : Never build libpng.a with ASAN.
b439741 : Turn on neon instrinsics for arm64 by turning off runtime detection.
a36a809 : Switch to integrated assembler for Darwin.

+- Project: platform/external/libselinux

3dd9431 : Revert "Add cleanspec"
dc1e643 : Revert "Move host functionality to common selinux dir"
f58320b : Add cleanspec
992200f : Move host functionality to common selinux dir
801cd60 : libselinux: is_selinux_enabled(): drop no-policy-loaded test.
fab180e : Keep only one host LOCAL_COPY_HEADERS rule.
12ea87b : libselinux: create host shared library
d601f82 : android.c: don't run restorecon on subdirs of /data/data
4766bfa : Match app directories on expanded storage.
6608a18 : DO NOT MERGE: handle newlines in file names
1be58cb : Add MODULE_LICENSE file
ab5e5fa : Change seapp_context isSystemServer to bool.
51fc85b : handle newlines in file names
0f912a1 : libselinux: Reject duplicate keys in seapp_context entries.
76d5184 : libselinux: Reject duplicate entries within seapp_contexts.
f6a95b9 : libselinux: Add a README.android file.
1e9d276 : libselinux: Only use /data/security policy if all files are present.
3fb0096 : libselinux: drop sebool= support
818815e : libselinux: fix policy reload logic
f74bc4e : libselinux: pcre_study can return NULL without error.
3463ebc : Coding style fix for sizeof operator.
6f1b891 : Fix avc_has_perm() returns -1 even when SELinux is in permissive mode.
9746c0b : libselinux: assert if avc_init() not called
1502e6f : libselinux: Don't reinitialize avc_init if it has been called previously
3dd432b : Log an error on unknown classes and permissions.
9feac61 : libselinux: take security_deny_unknown into account
4c68222 : libselinux: Remove unused flush_class_cache method
574290e : libselinux: mapping fix for invalid class/perms after selinux_set_mapping call
46e2125 : libselinux: src/label_android_property: do not leak fd on error
c01e95f : libselinux: Fix errors found by coverity
341ff19 : Cleanup Obsolete LOCAL_PRELINK_MODULE.
965141a : Move property_context label handling to libselinux.
eeed2f5 : Revert "Move property_context label handling to libselinux."
a17b8a9 : Suppress clang warning of checking array pointers.
c242f0b : Move property_context label handling to libselinux.
d0b768a : implement partial matching using PCRE
f76c30b : Add isOwner= input selector for seapp_contexts.
dfb9fe2 : Remove FTS_COMFOLLOW from fts_open flags on restorecon_recursive.

+- Project: platform/external/libsepol

6eaba27 : Move to common directory versions of selinux tools
f27738a : Add ioctl command whitelisting rules
c43eb7a : Revert "Fix more SANITIZE_HOST issues."
425920f : Fix more SANITIZE_HOST issues.
d13bbfa : libsepol: Add a README.android file.
24e96bc : Maybe fix MacOS X build.
d8b0623 : Enable building CIL in the host libsepol.
2afd4de : Update to libsepol 2.4.
c341091 : Allow libsepol C++ static library on device.
7b99e2f : Report all neverallow violations.
3f32298 : Add MODULE_LICENSE and NOTICE files
d26204e : Fix for binary policy modules.

+- Project: platform/external/libunwind

6eab3d4 : Do not cache every readable/executable elf.
b5ae16c : Enable .debug_frame support on all platforms.
48ed035 : Fix incorrect check of bool returning function.
14de40d : Check for overflow when getting symbol name.
44387e8 : Fix missing return in failure case.
ae38b20 : Implement method to read elf data from memory.
2706ca2 : Add check for same ip/cfa.
54148aa : Add offset to map data.
b6b3132 : Fix unwind in exec maps with non-zero offsets.
f7c3686 : Small makefile cleanup.
d334d4b : Make static libraries use different names.
bbd6a88 : Add -Wno-inline-asm to Clang flags.
1832567 : Add NOTICE file
465f73c : Add libunwind to all local make variables.
4a59009 : Fix build.
b02a66e : [MIPS] Stack-unwinding through signal frames on mips32
8c380e9 : [MIPS] Support for stack-unwinding through signal frames
94414e2 : [MIPS64] Set addr_size correctly
9fcad64 : Add LOCAL_EXPORT_C_INCLUDE_DIRS to libunwind and libunwind-ptrace targets
8d34479 : Libunwind: Fix unused variables
9756bd2 : Libunwind: Fix unused value
6c61dc8 : Let config.h #define HAVE_ENDIAN_H.
2767395 : Fix initialization problem.
3e21034 : Never use ASAN for libunwind.
4868ff1 : Fix aarch64 handling of error code.
f760bf5 : Simplify ignored Clang-only warnings.
5f0b9af : Fix empty struct C/C++ compatibility issue.
26e4e76 : Fix local arm unwind to handle dwarf properly.
999f963 : Use common_clang_cflags
6d90028 : Correctly identify the aarch64 kernel's signal trampoline.
fac2c50 : Do not try to read/write device memory.
b3436a3 : Update makefile for host clang builds.

+- Project: platform/external/libusb

25c517f : Add MODULE_LICENSE and NOTICE files

+- Project: platform/external/libusb-compat

ee3bb0a : Add MODULE_LICENSE and NOTICE files

+- Project: platform/external/libutf

7469493 : Add MODULE_LICENSE file

+- Project: platform/external/libvorbis

e679d82 : Add NOTICE and MODULE_LICENSE files

+- Project: platform/external/libvpx

7d99526 : Add MODULE_LICENSE
fc1f97b : libwebm: Fix parser if UID high bit is set
aea17c0 : Suppress clang warning until upstream fix.
da04af4 : Add -no-integrated-as at local level.
4556436 : libvpx: disable accidentally enabled neon code
0faa65a : libvpx: disable accidentally enabled neon code
ba6c59e : libvpx: Pull from upstream
614a6a2 : Cherry-pick "Use lrand48 on Android"
afecaee : Turn on libvpx x86 optimizations

+- Project: platform/external/libvterm

6d78f36 : Update libvterm to upstream revision 619.

+- Project: platform/external/libxml2

aed4aad : Build libxml2 as a shared library additionally
4ea9a23 : Remove hardcoded ICU include paths.
5da7904 : HAVE_ZLIB_H wrongly overrides LIBXML_ZLIB_ENABLED.
7ce9181 : Disable ftp, http, and zlib in the source.
f59aa25 : Actually check in xmlversion.h!
7e7e17d : Don't .gitignore xmlversion.h and check it in.
733bcbd : Track update to ToT libxml2.
c6af5d9 : Clean out external/libxml2 for upstream sync.
7580ce0 : Update Win32 configure.js to search for configure.ac
5794104 : Remove various unused value assignments
df23f58 : Adding example from bugs 738805 to regression tests
72a46a5 : Fix missing entities after CVE-2014-3660 fix
f65128f : Revert "Missing initialization for the catalog module"
726f67e : Release of libxml2-2.9.2
2fcdb42 : Forgot to add the cmake Makefile
be2a7ed : Fix for CVE-2014-3660
500c54e : fix memory leak xml header encoding field with XML_PARSE_IGNORE_ENC
974db36 : AC_CONFIG_FILES and executable bit
f3efaba : remove HAVE_CONFIG_H dependency in testlimits.c
c2450d8 : fix some tabs mixing incompatible with python3
21fec49 : win32/libxml2.def.src after rebuild in doc
4bb03d7 : elfgcchack.h: more legacy needs xmlSAX2StartElement() and xmlSAX2EndElement()
c7684f9 : elfgcchack.h: add xmlXPathNodeEval and xmlXPathSetContextNode
7446445 : xmlmemory: handle realloc properly
fa23ac1 : Provide cmake module
af62eb4 : Python generator bug raised by the const change
7a72f4a : Fix a couple of issues raised by make dist
95ebe53 : Fix and add const qualifiers
12fd654 : Visual Studio 14 CTP defines snprintf()
8854e46 : Windows Critical sections not released correctly
5018082 : OS400: do not try to copy unexisting doc files
ad160cb : OS400: use either configure.ac or configure.in.
d0dc581 : Removal of old configure.in
f985ada : Preparing for upcoming release of 2.9.2
7cf5738 : Parser error on repeated recursive entity expansion containing &lt;
7dc2496 : Fix zlib and lzma libraries check via command line
f5496a1 : xpointer : fixing Null Pointers
a61929e : Remove Unnecessary Null check in xpointer.c
7e9bbdf : parser bug on misformed namespace attributes
6d93e9e : Unreachable code in tree.c
91309d3 : Pointer dereferenced before null check
d72cb06 : Leak of struct addrinfo in xmlNanoFTPConnect()
292a9f2 : Possible overflow in HTMLParser.c
6bea543 : python/tests/sync.py assumes Python dictionaries are ordered
24fb4c3 : wrong error column in structured error when parsing end tag
d319eb9 : Fix Enum check and missing break
2169993 : xmlIO: Handle error returns from dup()
98d71f9 : os400: make-src.sh: create physical file with target CCSID
5378ff9 : OS400: Add some more C macros equivalent procedures.
bce6a61 : OS400: use C macros to implement equivalent RPG support procedures.
02fd129 : OS400: implement XPath macros as procedures for ILE/RPG support.
917e353 : OS400: include in distribution tarball.
c017988 : OS400: Add README: compilation directives and OS/400 specific stuff.
e72b4e7 : OS400: Add compilation scripts.
e083c30 : OS400: ILE RPG language header files.
7d888f0 : OS400: implement some macros as functions for ILE/RPG language support (that as no macros).
6e4d870 : OS400: UTF8<-->EBCDIC wrappers for system and external library calls
5621c81 : OS400: Easy character transcoding support
17951ea : OS400: iconv functions compatibility wrappers and table builder.
ea8c89b : doc/news.html: small update to avoid line join while generating NEWS.
a6c5b02 : OS400: create architecture directory. Implement dlfcn emulation.
beb7281 : Fix a problem properly saving URIs
b3e488b : Add methods for python3 iterator
33f658c : wrong error column in structured error when parsing attribute values
5d4310a : wrong error column in structured error when skipping whitespace in xml decl
d201e71 : no error column in structured error handler for xml schema validation errors
658b86c : Couple of Missing Null checks
1db9969 : Support element node traversal in document fragments.
b8480ae : Remove a couple of dead conditions
42870f4 : Add couple of missing Null checks
2f9b126 : typo in error messages "colon are forbidden from..."
4ba5d31 : xmlschemastypes: Fix potential array overflow
5777ae7 : runtest: Fix a memory leak on parse failure
31aa381 : xmlIO: Fix an FD leak on gzdopen() failure
7746f2f : xmlcatalog: Fix a memory leak on quit
579ebbc : HTMLparser: Correctly initialise a stack allocated structure
319e159 : Fix building when configuring without xpath and xptr
30cf439 : Check for tmon in _xmlSchemaDateAdd() is incorrect
e036cb3 : Avoid Possible Null Pointer in trio.c
a6ea72a : Fix processing in SAX2 in case of an allocation failure
2324330 : XMl Shell command "cd" does not handle "/" at end of path
1811add : Fix various Missing Null checks
c836ba6 : Fix a potential NULL dereference
54c4b1a : Add a couple of misisng check in xmlRelaxNGCleanupTree
7d2e8c9 : Add a missing argument check
6d75399 : Adding a check in case of allocation error
4e73bfa : Fix a link to James SAX documentation old page
8eb55d7 : xmlSaveUri() incorrectly recomposes URIs with rootless paths
3e0eec4 : Adding some missing NULL checks
c35af8b : Fixes for xmlInitParserCtxt
dd8367d : Fix regressions introduced by CVE-2014-0191 patch
a16eb96 : erroneously ignores a validation error if no error callback set
fcb1bb5 : configure: Add --with-python-install-dir
acace88 : Fix typos in relaxng.c
d9ea913 : xmllint was not parsing the --c14n11 flag
7966a76 : Avoid Possible null pointer dereference in memory debug mode
41b0d1c : Avoid Double Null Check
9cd1c3c : Do not fetch external parameter entities
f0dd6e1 : xmlNodeSetName: Allow setting the name to a substring of the currently set name
7d508fe : Added macros for argument casts
7e35abe : Fix a doc typo
07def30 : Restore context size and position after XPATH_OP_ARG
6faa126 : Fix xmlParseInNodeContext() if node is not element
085b997 : Avoid a possible NULL pointer dereference
41586ca : Fix compilation with minimum and xinclude.
52010c6 : Compile out use of xmlValidateNCName() when not available.
1af8b7b : Fix compilation with minimum and schematron.
77b5b46 : Legacy needs xmlSAX2StartElement() and xmlSAX2EndElement().
3313d14 : Don't use xmlValidateName() when not available.
c9ecf45 : Fix xmlTextWriterWriteElement when a null content is given
190a0b8 : Fix a portability issue on Windows
b0c7e7e : Fix an typo 'onrest' in htmlScriptAttributes
7580165 : Fix typos in {tree,xpath}.c (errror)
e18bce0 : fixing a ptotential uninitialized access
15d1204 : Fix an fd leak in an error case
054c716 : Missing initialization for the catalog module
03c6723 : Handling of XPath function arguments in error case
4d041a2 : Various portability patches for OpenVMS
437f4f5 : Use specific macros for portability to OS/400
d1c0cc9 : Add macros needed for OS/400 portability
1c43f43 : Portability patch for fopen on OS/400
ca9fc43 : Portability fixes for OS/400
0f7a26d : Improve va_list portability
147aaf2 : Portability fix
3a76bfe : Portability fix
66693ce : Generic portability fix
44313c0 : Shortening lines in headers
e59c244 : Add limitations about encoding conversion
4e1476c : adding init calls to xml and html Read parsing entry points
761c9e9 : Get rid of 'REPLACEMENT CHARACTER' Unicode chars in xmlschemas.c
7a7cad6 : Fix typos in xmlschemas{,types}.c
9a85d40 : Fix incorrect spelling entites->entities
98a4e71 : Fix a couple of missing NULL checks
080a22c : Avoid a possibility of dangling encoding handler
826bc32 : Fix HTML push parser to accept HTML_PARSE_NODEFDTD
a1313a6 : Fix a bug loading some compressed files
fcd4583 : Fix XPath node comparison bug
f3d7941 : Type mismatch in xmlschemas.c
e79226c : Type mismatch in xmlschemastypes.c
6473a41 : Implement choice for name classes on attributes
f3f86ff : build: Use pkg-config to find liblzma in preference to AC_CHECK_LIB
f859d9a : build: Add @LZMA_LIBS@ to libxml’s pkg-config files
4b61cf6 : fix some tabs mixing incompatible with python3
7d4e259 : Avoid some dead code and cleanup in relaxng.c
b8bdc25 : Avoid a deadcode in catalog.c
0146179 : Drop not needed checks
283c83e : run close socket on Solaris, same as we do on other platforms
c570b37 : Fix pointer dereferenced before null check
75d1309 : Fix a potential NULL dereference in tree code
2671b01 : Fix potential NULL pointer dereferences in regexp code
2205ff4 : xmllint --pretty crashed without following numeric argument
e8de99f : Fix XPath expressions of the form '@ns:*'
b4bcba2 : Fix XPath '//' optimization with predicates
ff76eb2 : Clear up a potential NULL dereference
a885f13 : Fix a possible NULL dereference
e28c8a1 : #705267 - add additional defines checks for support "./configure --with-minimum"
717042d : Avoid crash if allocation fails
ccc9cf9 : Fix a wrong test
b9e4d5b : Remove occasional leading space in XPath number formatting
81b9617 : Two smal namespace tweaks
b98c6a0 : Fix handling of mmap errors
6dd7775 : Another round of fixes for older versions of Python
e71dce1 : Catch malloc error and exit accordingly
6c9c611 : python: fix drv_libxml2.py for python3 compatibility
33a25af : missing else in xlink.c
6eea2f2 : python: Fix compiler warnings when building python3 bindings
dcc1950 : Fix a parsing bug on non-ascii element and CR/LF usage
e38217a : Forgot to document 2.9.1 release, regenerate docs
63588f4 : Fix a regression in xmlGetDocCompressMode()
1ba80b7 : properly quote the namespace uris written out during c14n
a75a009 : xmllint --memory should fail on empty files
0b86537 : Remove premature XInclude check on URI being relative
d4a5d98 : Cast encoding name to char pointer to match arg type
722923b : Fix for compilation with python 2.6.8
10ec19a : Fix missing break on last() function for attributes
960f0e2 : Do not URI escape in server side includes
704d8c5 : Fix an error in xmlCleanupParser
f4e5a69 : Release of libxml2-2.9.1
c0a8dd1 : Fix a linking error for python bindings
9ca816b : Fix a couple of return without value
b123711 : Improve the hashing functions
e50ba81 : Improve handling of xmlStopParser()
5fe9e9e : Remove risk of lockup in dictionary initialization
bf4a8f0 : Fix python bindings with versions older than 2.7
4d7a329 : rebuild docs:Makefile.am
95850fc : elfgcchack.h after rebuild in doc
2ff9284 : elfgcchack for buf module
54ae471 : Regenerated API, and testapi, rebuild documentation
28876af : Add xmlXPathSetContextNode and xmlXPathNodeEval
87f3287 : Fix tree iterators broken by 2to3 script
2cb6bf8 : update all tests for Python3 and Python2
6f18465 : A few more fixes for python 3 affecting libxml2.py
3798c4a : Fix compilation on Python3
d8a75bf : Converting apibuild.py to python3
3cb1ae2 : First pass at starting porting to python3
a5e513a : Fix a uneeded and wrong extra link parameter
b8e3f80 : updated configure.in for python3
0ab8ce5 : Switched comment in file to UTF-8 encoding
215a729 : Extend gitignore
519bc6a : Add support for xpathRegisterVariable in Python
483272f : Added a regression tests from bug 694228 data
ab0e350 : Activate detection of encoding in external subset
113384f : Add documentation for xmllint --xpath
8e2098a : Fix an output buffer flushing conversion bug
e1631e1 : Few cleanup patches for Windows
f7aeda2 : Fix the URL of the SAX docuemntation from James
1f6c42c : Fix an old bug in xmlSchemaValidateOneElement
cff2546 : Cache presence of '<' in entities content
a3f1e3e : Avoid extra processing on entities
a098906 : Fix configure cannot remove messages
c100e69 : fix schema validation in combination with xsi:nil
19d785b : xmlCtxtReadFile doesn't work with literal IPv6 URLs
d749528 : Silent the new python test on input
a9016c4 : Fix a few problems with setEntityLoader
48da90b : Python binding for xmlRegisterInputCallback
e32ceb9 : Python bindings: DOM casts everything to xmlNode
23f05e0 : Detect excessive entities expansion upon replacement
bf058dc : Fix the flushing out of raw buffers on encoding conversions
de0cc20 : Fix some buffer conversion issues
60adeea : Fix rpmbuild --nocheck
23922c5 : When calling xmlNodeDump make sure we grow the buffer quickly
2af19f9 : Cleanup of a duplicate test
eea3815 : Cleanup on duplicate test expressions
9c8eaab : Fix compiler warning after 153cf15905cf4ec080612ada6703757d10caba1e
cf8f042 : Fix an error in the progressive DTD parsing code
e4d16d7 : xmllint should not load DTD by default when using the reader
a0571eb : Fix for win32/configure.js and WITH_THREAD_ALLOC
6f49c73 : Try IBM-037 when looking for EBCDIC handlers
8123c4f : Fix Broken multi-arch support in xml2-config
fb27e2c : Fix spelling of "length".
0ad948e : Define LIBXML_THREAD_ALLOC_ENABLED via xmlversion.h
6a36fbe : Fix potential out of bound access
4ea74a4 : Fix a portability issue for GCC < 3.4.0
153cf15 : Fix large parse of file from memory
711b15d : Fix a bug in the nsclean option of the parser
a7982ce : Adding streaming validation to runtest checks
1abd221 : Add a --pushsmall option to xmllint
6c91aa3 : Fix a regression in 2.9.0 breaking validation while streaming
87b4d6f : Spec cleanups and a fix for multiarch support
7457c67 : Remove potential calls to exit()
713434d : Silence a clang warning
7e86eb5 : Cleanup the Copyright to be pure MIT Licence wording
bbe1945 : Windows build fixes
3f6cfbd : Fix a thread portability problem
e7715a5 : rand_seed should be static in dict.c
81d7a82 : Fix typos in parser comments
5d04ad1 : Downgrade autoconf requirement to 2.63
38bbd34 : Release of libxml2-2.9.0
7651606 : Various cleanups to avoid compiler warnings
742a0bb : Keep libxml2.syms when running "make distclean"
f8e3db0 : Big space and tab cleanup
429d3a0 : Allow to set the quoting character of an xmlWriter
e00778b : Followup to LibXML2 docs/examples cleanup patch
f933c89 : Keep non-significant blanks node in HTML parser
878ec9d : Second round of cleanups for LibXML2 docs/examples
4788128 : Add a forbidden variable error number and message to XPath
55b899a : Support long path names on WNT
1bd45d1 : Change the XPath code to percolate allocation errors
7d4c529 : Improve HTML escaping of attribute on output
857104c : Remove all .cvsignore as they are not used anymore
7a2215d : Fix reuse of xmlInitParser
510e758 : Fix a Timsort function helper comment
28f5e1a : Fix potential crash on entities errors
3b6d7b9 : xml2-config.1 markup error
1f01f49 : Handle ICU_LIBS as LIBADD, not LDFLAGS to prevent linking errors
961b535 : Bug 676544 - fails to build with --without-sax1
236ea1e : fix builds not having stdint.h
8f2d6b5 : initialize var
8880170 : Fix the XPath arity check to also check the XPath stack limits
890faa5 : Fix problem with specific and generic error handlers
466fcda : Avoid a potential infinite recursion
3e031b7 : Switching XPath node sorting to Timsort
73f94c6 : Small cleanup for valgrind target
6227053 : Optimizing '//' in XPath expressions
c70d185 : Fix an XSD error when generating internal automata
82cdfc4 : Expose xmlBufShrink in the public tree API
ff7227f : Patch for portability of latin characters in C files
dce1c8b : Patch for xinclude of text using multibyte characters
40851d0 : Fix a segfault on XSD validation on pattern error
b60061a : Visible HTML elements close the head tag
c9a575c : libxml(3) manpage typo fix
dfc0aa0 : GetProcAddressA is available only on WinCE
ec4fc52 : More updates and cleanups on autotools and Makefiles
6842ee8 : More cleanups to the documentation part of libxml2
e028698 : More changes for Win32 compilation
414f269 : Basic changes for Win32 builds of release 2.9.0: compile buf.c
1f972e9 : Cleanup some of the parser code
ef4526a : Fix a variable name in comment
baaeadc : Regenerated testapi.c
64d1124 : Fix missing xmlsave.h module which was ignored in recent builds
d10a72c : Bundles all generated files for python into the distribution
97fa5b3 : Fix file and line report for XSD SAX and reader streaming validation
aabc084 : Fix compiler warnings of wincecompat.c
fd4f6fd : Fix non __GNUC__ build
3b66622 : Fix const qualifyer to definition of xmlBufferDetach
5a82e48 : Fix windows unicode build
c3b1d09 : clean redefinition of {v}snprintf in C-source
1f0453f : minimize use of HAVE_CONFIG_H
8886f33 : fixup regression in Various "make distcheck" and portability fixups
968a03a : Add support for big line numbers in error reporting
264cee6 : Add a missing element check
aa017c5 : Release candidate 1 of libxml2-2.9.0
28cc42d : Regenerating docs and API files
3e62adb : Adding various checks on node type though the API
6ca24a3 : Namespace nodes can't be unlinked with xmlUnlinkNode
89b6f73 : use xmlBuf... if DEBUG_INPUT is defined
c15df7d : Avoid using xmlBuffer for serialization
7f71349 : Improve compatibility between xmlBuf and xmlBuffer
495a73d : fix runtests to use pthreads support for various Unix platforms
5d6c02b : Various "make distcheck" and portability fixups 2nd part
5706b6d : Various "make distcheck" and portability fixups
e258ade : Provide new accessors for xmlOutputBuffer
187e529 : Fix make dist to include new private header files
18e1f1f : Improvements for old buffer compatibility
3f0c613 : Expand the limit test program
5353bbf : More fixups on the push parser behaviour
2b52aa0 : Strengthen behaviour of the push parser in problematic situations
e7bf892 : Improve error reporting on parser errors
48b4cdd : Enforce XML_PARSER_EOF state handling through the parser
0df83ca : Fixup limits parser
cd852ad : Implement some default limits in the XPath module
52d8ade : Introduce some default parser limits
7c693da : Cleanups and new limit APIs for dictionaries
6f6feba : Fixup for buf.c
5756038 : Cleanup URI module memory allocation code
747c2c1 : Extend testlimits
f572a78 : More avoid quadratic behaviour
5130481 : Impose a reasonable limit on PI size
0de1f31 : first version of testlimits new test
6568645 : Avoid quadratic behaviour in some push parsing cases
58f73ac : Impose a reasonable limit on comment size
e17db99 : Impose a reasonable limit on attribute size
b60e612 : Small cleanup of unused variables in test
9ee02f8 : Harden the buffer code and make it more compatible
00ac0d3 : More cleanups for input/buffers code
61551a1 : Cleanup function xmlBufResetInput() to set input from Buffer
145477d : Swicth the test program for characters to new input buffers
7b9b071 : Convert the HTML tree module to the new buffers
a78d803 : Convert of the HTML parser to new input buffers
dbf5411 : Convert the writer to new output buffer and save APIs
8aebce3 : Convert XMLReader to the new input buffers
50cdab5 : New saving functions using xmlBuf and conversion
dddeede : Provide new xmlBuf based saving functions
345ee8b : Convert XInclude to the new input buffers
2a1d242 : Convert catalog code to the new input buffers
53aa293 : Convert C14N to the new Input buffer
a6a6e70 : Convert xmlIO.c to the new input and output buffers
768eb3b : Convert XML parser to the new input buffers
65c7d3b : Incompatible change to the Input and Output buffers
18d0db2 : Adding new encoding function to deal with the new structures
ade10f2 : Convert XPath to xmlBuf
bca22f4 : Adding a new buf module for buffers
4629ee0 : Do not fetch external parsed entities
baaf03f : Fix an error in previous commit
4f9fdc7 : Fix entities local buffers size problems
459eeb9 : Fix parser local buffers size problems
740cb1a : Memory error within SAX2 reuse common framework
c508fa3 : Fix a failure to report xmlreader parsing failures
549f06a : Expand .gitignore with more files
8fc913f : Fix compilation on older Visual Studio
2e1eaca : Fix xmllint --xpath node initialization
c943f70 : Release of libxml2-2.8.0
22030ef : Restore code for Windows compilation
ee8f1d4 : Cleanups before 2.8.0-rc2
978ff22 : use mingw C99 compatible functions {v}snprintf instead those from MSVC runtime
f27c668 : New symbols added for the next release
59df1e4 : Avoid an extra operation
d495e6a : Part for rand_r checking missing
379ebc1 : Cleanup on randomization
9d9685a : xmlTextReader bails too quickly on error
1ea6b14 : Fix undefined reference in python module
0d51cfe : Fix a race in xmlNewInputStream
9313ae8 : Fix weird streaming RelaxNG errors
94431ec : Fix various bugs in new code raised by the API checking
79ee284 : Fix various problems with "make dist"
9f3cdef : Fix a memory leak in the xzlib code
7d0d2a5 : Use a hybrid allocation scheme in xmlNodeSetContent
7d553f8 : Use buffers when constructing string node lists.
a0cd075 : HTML parser error with <noscript> in the <head>
4609e6c : XSD: optional element in complex type extension
39d027c : Fix html serialization error and htmlSetMetaEncoding()
2c437da : Fix a wrong return value in previous patch
ed35d3d : Fix an uninitialized variable use
0c7109c : Fix a compilation problem with --minimum
399aaba : Remove redundant and ungarded include of resolv.h
040dcb5 : Remove git error message during configure
023206f : xmllint: Build fix for endTimer if !defined(HAVE_GETTIMEOFDAY)
a4fe9b2 : emove a bashism in confgure.in
4cf7325 : xinclude with parse="text" does not use the entity loader
fdf990c : Allow to parse 1 byte HTML files
204f1f1 : undef ERROR if already defined
b91111b : Patch that fixes the skipping of the HTML_PARSE_NOIMPLIED flag
24464be : Avoid memory leak if xmlParserInputBufferCreateIO fails
868d92d : Add HTML parser support for HTML5 meta charset encoding declaration
1eabc31 : Fix library problems with mingw-w64
aa0be5f : fix windows build. ifdef addition from bug 666491 makes no sense
115581a : prefer native threads on win32
066c697 : Allow to compile with Visual Studio 2010
689408b : Prevent an infinite loop when dumping a node with encoding problems
8658d27 : wrong message for double hyphen in comment XML error
71a243d : xmlParseNodeInContext problems with an empty document
8ad4da5 : HTML element position is not detected propperly
48f0f3f : Fix "make tst" to grab lzma lib too
fda5717 : Fix mingw's snprintf configure check
0cd29a3 : Add "whereis" command to xmllint shell
9964492 : fixed a 64bit big endian issue
40db1ee : Improve xmllint shell
267b945 : xmlcatalog: Add uri and delegateURI to possible add types in man page.
9c56dd0 : Update README.tests
d8e1fae : Fix an off by one pointer access
fc74a6f : URI handling code is not OOM resilient
288bb62 : Fix an error in comment
eacf6bc : Remove vestigial de-ANSI-fication support.
05fd028 : autogen.sh: Fix typo
72789ef : Do not use unsigned but unsigned int
4aa68ab : Try to fix a problem with entities in SAX mode
d95b689 : Fix portability failure if netdb.h lacks NO_ADDRESS
ac17e59 : Remove two references to u_short
bdc64d6 : Fix a crash with xmllint --path on empty results
1579499 : add function xmlTextReaderRelaxNGValidateCtxt()
2d84ea1 : Fix windows build from lzma addition
fabbca8 : Fixed bug #617016
bde9c35 : Fixed bug #667946
38812b6 : Fixed two typos in the README document
cedf84d : Fix -Wempty-body warning from clang
5cf1deb : Fix a logic error in Schemas Component Constraints
aae48e6 : Fix a wrong enum type use in Schemas Types
16d3a61 : Add --system support to autogen.sh
8973d58 : Add hash randomization to hash and dict structures
adf5ec9 : Cleanups of lzma support
48a305f : add generated html files
0755b66 : included xzlib in dist
6bdc774 : move xz/lzma helpers to separate included files
ebbbeda : add generated devhelp files
6703148 : add XML_WITH_LZMA to api
eae5261 : add lzma compression support
ca03efc : autogen: Only check for libtoolize
1c98927 : Fix SAX2 builder in case of undefined attributes namespace
77b77b1 : Fix SAX2 builder in case of undefined element namespaces
b8428a2 : fix reference to STDOUT_FILENO on MSVC
a6b14bf : Clarify the need to use xmlFreeNode after xmlUnlinkNode
0795348 : fix a pair of possible out of array char references
04b489c : Augment the list of ignored files
81809d5 : autogen.sh: Honor NOCONFIGURE environment variable
5bd3c06 : Fix an allocation error when copying entities
77404b8 : Make sure the parser returns when getting a Stop order
cb3549e : Improve the error report on undefined REFs
5825ebb : Fix some potential problems on reallocation failures(parser.c)
bbcf127 : Fix a schema type duration comparison overflow
7dd0d91 : Fix an unimplemented part in RNG value validation
1d4526f : Fix missing error status in XPath evaluation
f1da8ab : Fix the Windows build files
f5048b3 : Hardening of XPath evaluation
69f0456 : Fix an off by one error in encoding
d7eb9b5 : Fix RELAX NG include bug #655288
8bb1298 : Fix XSD validation bug #630130
4c4653e : Add exception for new W3C PI xml-model
c62efc8 : Add options to ignore the internal encoding
0329a14 : testapi: use the right type for the check
fdd3c04 : python: remove unused variable
c31e06c : python: flag two unused args
dff8d0f : various: handle return values of write calls
4ea1866 : testWriter: xmlTextWriterWriteFormatElement wants an int instead of a long int
851ef94 : runxmlconf: update to latest testsuite version
a46b235 : configure: acconfig.h is deprecated since autoconf-2.50
85deb48 : configure: add -Wno-long-long to CFLAGS
c9c939d : configure: support silent automake rules if possible
ecb5d5a : xmlmemory: add a cast as size_t has no portable printf modifier
a154040 : xpath: remove unused variable
d7958b2 : Fix some potential problems on reallocation failures
dde6408 : Improve documentation a bit
28fdf8b : Updated URL for lxml python bindings
c2a0fdc : __xmlRaiseError: fix use of the structured callback channel
241d4a1 : __xmlRaiseError: fix the structured callback channel's data initialization
1b9128b : __xmlRaiseError: remove redundant schannel initialization
111d705 : __xmlRaiseError: do cheap code check early
c794eb5 : Fix memory corruption when xmlParseBalancedChunkMemoryInternal is called from xmlParseBalancedChunk
fec31bc : Small fix for previous commit
df83c17 : Fix a potential freeing error in XPath
ae87421 : 634846 Remove a linking option breaking Windows VC10
d794a84 : 599241 fix an initialization problem on Win64
0cbeb50 : Fix a potential memory access error
364e3d2 : fix win build
0081987 : Reactivate the shared library versionning script
4c2e7c6 : Release of libxml2-2.7.8
82143f4 : 595789 fix a remaining potential Solaris problem
48f7dcb : 480323 add code to plug in ICU converters by default
fbd4ddf : 607273 Fix python detection on MSys/Windows
60587d6 : 606592 update language ID parser to RFC 5646
91d239c : 617468 fix progressive HTML parsing with style using "'"
f99d222 : 614087 Fix Socket API usage to allow Windows64 compilation
ce5f9a7 : 616478 Fix xmllint shell write command
d4b5447 : 614005 Possible erroneous HTML parsing on unterminated script
37072b7 : 618831 don't ship generated files in git
64b0d60 : Switch from the obsolete mkinstalldirs to AC_PROG_MKDIR_P
c84e863 : 627987 Fix XSD IDC errors in imported schemas
ee32ad3 : 629325 XPath rounding errors first cleanup
ad4f0a2 : 630140 better fix for iso995x encoding error
1cc912e : Various cleanups on encoding handling
083caf5 : 630140 fix iso995x encoding error
e306260 : Fix compilation with Clang
d2e6231 : Add xmlSaveOption XML_SAVE_WSNONSIG
5f9d9ce : Fix xmllint to use format=1 for default formatting
8b87713 : Force _xmlSaveCtxt.format to be 0 or 1
e6ad10a : Cleanup encoding pointer comparison
8ad2930 : make sure htmlCtxtReset do reset the disableSAX field
ea90b89 : Fix a change of semantic on XPath preceding and following axis
e6f0509 : Fix a potential segfault due to weak symbols on pthreads
3c79510 : Fix devhelp documentation installation
10455bb : Sort python generated stubs
2f3523f : Fix a leak in XPath compilation
91d1975 : Fix the semantic of XPath axis for namespace/attribute context nodes
c43ac66 : Avoid a descriptor leak in catalog loading code
2ddecc2 : Fix a small bug in XPath evaluation code
d2190fa : Fix web site encoding problems
aa54d37 : Fix handling of XML-1.0 XML namespace declaration
af58ee1 : Fix a couple of typo in HTML parser error messages
1ea9590 : Small code cleanup on previous patch
5f8f5e7 : Fix errors in XSD double validation check
f1121c4 : Add an HTML parser option to avoid a default doctype
2ee91eb : Fix handling of apos in URIs
5b9dde3 : xmlTextReaderReadOuterXml should handle DTD * xmlreader.c: fix description of xmlTextReaderReadOuterXml and support DTD
bdf24b9 : Autogen.sh needs to create m4 directory * autogen.sh: create m4 directory if not already existing
f61ba8d : Forgot to update the news page for 0.7.7
a295fbc : Fix Win32 build * libxml.h win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc: add NOLIBTOOL flag to prevent automatic define of LIBXML_STATIC
bb5055f : Release of libxml2-2.7.7
06c93b7 : Remove a few warnings
26b0687 : xmlCtxtResetLastError should reset ctxt->errNo
3c080d6 : Don't give default HTML boolean attribute values in parser
615904f : Switch the HTML parser to be non-recursive
ef9c636 : Cleanup a couple of weirdness in HTML parser
9543aee : Fix broken escape behaviour in regexp ranges
9031709 : Fix missing win32 libraries in libxml-2.0.pc
12febe8 : Fix detection of python linker flags
38af74f : fix build error in libxml2/python
ba9716a : ChunkParser: Incorrect decoding of small xml files
a7a6a4b : relaxng.c: cast to allow compilation with sun studio 11
f39adc2 : Fix build failure on Sparc solaris
1e60fbc : htmlCheckEncoding doesn't update input-end after shrink
9ccea57 : Fix a missing #ifdef
743311b : use autoreconf in autogen.sh
120a269 : Fix build with mingw
3157e51 : Upgrade some of the configure and autogen
e4d1849 : Fix xmlNodeSetBase() comment
47cd14e : Fix encoding selection for xmlParseInNodeContext
2f70090 : xmlPreviousElementSibling mistake
59df783 : 608773 add a missing check in xmlGROW
e20fb5a : Fix xmlParseInNodeContext for HTML content
ddb01cb : Fix lost namespace when copying node * tree.c: reconcile namespace if not found
c966790 : Fix relaxNG tests in runtest for Windows * runtest.c: initialize ret
f370310 : Fix a const warning in xmlNodeSetBase
4b41f15 : Fix some missing commas in HTML element lists
a7e79f2 : libxml violates the zlib interface and crashes
7304683 : Correct variable type to unsigned
7946137 : Fix python generator to not use deprecated xmllib
a2ff497 : Update some automake files
d29a5c8 : 598785 Fix nanohttp on Windows
f3c0669 : Recognize ID attribute in HTML without DOCTYPE
729601f : Fix memory leak in xmlXPathEvalExpression()
2c21283 : Fix an init bug in global.c
1934b0c : Adding a --xpath option to xmllint
1e52172 : Adding a .gitignore to avoid status pollution
96bb740 : Release of libxml2-2.7.6
858084f : Restore thread support in default configuration
1358fef : URI with no path parsing problem
243b034 : Minor patch for conditional defines in threads.c
7a896ce : Release of libxml2-2.7.5
2bdf87e : Restore behavior of --with-threads without argument
410d2c4 : Fix memory leak when doc is NULL * xmlschemas.c: fix memory leak when doc is NULL
aa422d9 : 595792 fixing a RelaxNG bug introduced in 2.7.4
4dd115c : Adding symbols.xml to EXTRA_DIST
9332b48 : Fix a Relaxng bug raised by libvirt test suite
9d3d141 : Fix a parsing problem with little data at startup
e21731d : link python module with python library
84bff68 : 594874 Forgot an fclose in xmllint
2934168 : Release of libxml2-2.7.4
d87c5d1 : 593857 try to work around thread pbm MinGW 4.4
44d1eff : 594514 memory leaks - duplicate initialization
57f71ae : 594250 rename ATTRIBUTE_ALLOC_SIZE to avoid clashes
848e5cf : Fix Windows build * relaxng.c: fix windows build
65d359e : Fix the globals.h to use XMLPUBFUN
82cf412 : Problem with extern extern in header
594e5df : Chasing dead assignments reported by clang-scan
d44b936 : A few more safety cleanup raised by scan
76d3645 : Fixing assorted potential problems raised by scan
1549561 : Potential uninitialized arguments raised by scan
13cee4e : Fix a bunch of scan 'dead increments' and cleanup
141ebfa : Wrong block opening in htmlNodeDumpOutputInternal
1ba2aca : 492317 Fix Relax-NG validation problems
ec18c96 : 558452 fight with reg test and error report
fd78077 : 558452 RNG compilation of optional multiple child
4013e83 : 579746 XSD validation not correct / nilable groups
74eaec1 : 502960 provide namespace stack when parsing entity
a6c76a2 : 566012 part 2 fix regresion tests and push mode
7e385bd : 566012 autodetected encoding and encoding conflict
59f5308 : Add -lnetwork for compiling on Haiku
cb6f525 : 584220 xpointer(/) and xinclude problems
283d502 : 587663 Incorrect Attribute-Value Normalization
eeb9932 : 444994 HTML chunked failure for attribute with <>
85b07d1 : Runtest portability patch for Solaris
33c76c8 : Fix end of buffer char being split in XML parser
8a10379 : Non ASCII character may be split at buffer end
f447ab8 : Regenerated API and symbols
b9590e9 : 440226 Add xmlXIncludeProcessTreeFlagsData API
56a0303 : 572129 speed up parasing of large HTML text nodes
b468f74 : Remove a pedantic warning
856c668 : Fix HTML parsing with 0 character in CDATA
472b1e1 : Regenerate symbols and API after previous patches
1de382e : Fix SetGenericErrorFunc and SetStructured clash
c78988a : 566012 Incomplete EBCDIC parsing support
508a8d6 : Small patch to accomodate the Haiku OS
2173b5c : 555833 always use rm -f in uninstall-local
147687f : 544910 typo: "renciliateNs"
0d5e58f : 542394 xmlRegisterOutputCallbacks MAX_INPUT_CALLBACK
029a04d : 541335 HTML avoid creating 2 head or 2 body element
6339c1a : 541237 error correcting missing end tags in HTML
f5ac0a4 : Fix python regression test after 583439 cleanup
d1e312a : Add VxWorks to list of OSes
b0641a1 : 584605 package VxWorks folder in the distribution
852505b : 583439 missing line numbers in push mode
9d96264 : 587867 xmllint --html --xmlout serializing as HTML
48b60c3 : 559501 avoid select and use poll for nanohttp
d80d072 : 559410 - Regexp bug on (...)? constructs
db4ac22 : Fix a small problem on previous HTML parser patch
ee20cd7 : 574017 Realloc too expensive on most platform
e77db16 : 592430 - HTML parser runs into endless loop
f4653dc : 447899 potential double free in xmlFreeTextReader
a721612 : 446613 small validation bug mixed content with NS
a4f27cb : Fix the problem of revalidating a doc with RNG
53c32ed : Rebuilt the API and regenerated docs
f609d74 : Autoregenerate libxml2.syms automated checkings
45e21e2 : Regenerate the docuemtnation and update for git
8ed1072 : Add symbol versioning to libxml2 shared libs
f39eafa : Make xmlRecoverDoc const (Martin Trappel)
2f522dc : Fix xmlKeepBlanksDefault to not break indent
982ff63 : Fix the PHP search code
81c51e1 : 512131 refs from externalRef part need to be added
9fcd462 : 512131 crash in xmlRelaxNGValidateFullElement
7459c59 : 588441 allow '.' in HTML Names even if invalid
8d7c1b7 : 582913 Fix htmlSetMetaEncoding() to be nicer
fcf2457 : Both args of xmlStrcasestr are const
533ec0e : 579317 Try to find the HTML encoding information
6c61e02 : Fix windows build
74eb54b : 575875 don't output charset=html
bd56c44 : 571271 fix semantic of xsd:all with minOccurs=0
be390ed : Test case for 570702
11e28e4 : 570702 fix a bug in regexp determinism checking
eab3ac9 : 567619 xmlValidateNotationUse missing param test
aacc2a2 : 560524 – xmlTextReaderLocalName description
2ad41ca : 574393 – utf-8 filename magic for compressed files
489f967 : Fix a couple of problems in the parser
c2e9d00 : 545579 doesn't compile without schema support
f1edb10 : xmllint use xmlGetNodePath when not compiled in
a194ccb : Try to avoid __imp__xmlFree link trouble on msys
203fd2e : Allow to select the threading system on Windows
99f7ac7 : 585505 – Document ids and refs populated by XSD
edc68aa : 582906 XSD validating multiple imports of the same schema
d996072 : Bug 582887 – problems validating complex schemas
8f58f89 : Bug 579729 – fix XSD schemas parsing crash
446e126 : 576368 – htmlChunkParser with special attributes
933e5de : Bug 565747 – relax anyURI data character checking
9a15b30 : Fix Solaris binary links, cleanups
a53ee44 : Bug 571059 – MSVC doesn't work with the bakefile
2afca4a : Preserve attributes of include start on tree copy
928d703 : Skip silently unrecognized XPointer schemes
023d0ba : Fix leak on SAX1, xmllint --sax1 option and debug
669e88c : potential NULL dereference on non-glibc
2cdd17e : Fix an XSD validation crash
7b465bd : Fixed apibuild.py, regenerated doc and interfaces
fde7470 : Added sponsoring by AOE media for the server
48247b4 : Fix a regression in streaming entities support
175beba : Fix a couple of ABI issues with C14N 1.1
8386824 : Aleksey Sanin support for c14n 1.1
4ab6755 : A couple of generated but modified files
ab2a763 : A bit of cleanups
798743a : * parser.c: use options from current parser context when creating a parser context within xmlParseCtxtExternalEntity * xmlwriter.c: fix error message when unable to create output file
bccae2d : * c14n.c debugXML.c doc/examples/io2.c parser.c schematron.c valid.c xmlschemas.c xmlwriter.c xpath.c: use %s to printf string patch by Christian Persch, fixes #581612
7dd7080 : * parser.c threads.c: change the threading initialization sequence as suggested by Igor Novoseltsev to avoid crash if xmlInitParser() is called from a thread which is not the main one, should fix #584605 daniel
4d3e2da : * HTMLparser.c: make sure we keep line numbers fixes #580705 based Aaron Patterson patch Daniel
04f8eef : * HTMLparser.c: a broken HTML table attributes initialization, fixes #581803, by Roland Steiner <rolandsteiner@google.com> Daniel
494ed59 : * libxml2.doap: adding RDF dope file. Daniel
97c7be6 : * configure.in: adapt the extra version detection code to git Daniel
2c8c772 : * parser.c: do not set error code in xmlNsWarn
f076f34 : change ATTRIBUTE_PRINTF into LIBXML_ATTR_FORMAT to avoid macro name
719f397 : fix structured error handling problems #564217 daniel
9c0aa47 : use options from current parser context when creating an entity parser
a4f85b9 : updated SVN URL for GNOME as pointed by Vincent Lefevre and regenerated
c656146 : hide the nbParse* variables used for debugging as pointed by Mike Hommey
48b3eb2 : fixes for Borland/CodeGear/Embarcadero compilers by Eric Zurcher Daniel
db3ce96 : xmlXPathRegisterNs should not allow enpty prefixes daniel
43bc89c : add a missing check in xmlAddSibling, patch by Kris Breuker avoid
ec5b1fd : changed include of config.h to be surrounded by quotation marks #570806
0110120 : more warnings about xmlCleanupThreads and xmlCleanupParser to avoid
cb0ae19 : cleanups and error reports when xmlTextWriterVSprintf fails, by Jinmei
eb0a0b2 : remove a couple of leaks on errors reported by Jinmei Tatuya daniel
97ff9b3 : preparing 0.7.3 release fix a typo in a name Daniel
f63085d : port patch from Marcus Meissner to add gcc checking for printf like
d032a5b : windows header should get the same define Daniel
d4d4705 : apply patch from Marcus Meissner to add gcc attribute alloc_size should
d4a3f24 : also remove pthread key when stopping thread support, patch based on Alex
bf2ebff : patch from Daniel Zimmermann fixing a memory leak in an edge case, solves
1fb2e0d : add a new define XML_MAX_TEXT_LENGHT limiting the maximum size of a single
b9ed017 : add XML_PARSE_OLDSAX parser option to enable pre 2.7 SAX behavior.
810a78b : set doc on last child tree in xmlAddChildList for bug #546772. Fix problem
5a7d8bd : xmlwriter.c: fix indenting in xmlTextWriterFullEndElement for bug# 554353.
be2bd6a : adds element traversal support avoid a warning regenerated daniel
1dc9feb : fix for CVE-2008-4226, a memory overflow when building gigantic text
6b09901 : Matthias Kaehlcke reported a build problem when not compiling HTML support
b40744e : patch from Adrian Bunk which adds --disable-rebuild-docs to avoid
7f4547c : preparing the release of 2.7.2 fix the Solaris portability issue
34a7fc3 : fix a nasty bug introduced when cleaning up entities processing in 2.7.x ,
a57ba4c : fix an HTML parsing error on large data sections reported by Mike Day add
2e36da9 : fix compilation if XPath is not included Daniel
7e65fad : patch from Riccardo Scussat fixing custom error handlers problems. daniel
856d928 : new options to serialize as XML/HTML/XHTML and restore old entry point
a7036d9 : prepare release of 2.7.1 daniel
074f37e : applied a couple of patches from Martin avoiding some leaks, fixinq QName
da3fee4 : Borland C fix from Moritz Both regenerate, workaround a problem for buffer
1572425 : preparing 2.7.0 release remove some testing traces remove some warnings
e83e93e : make a new kind of buffer where shrinking and adding in head can avoid
28b7b4b : regenerated Daniel
4cc67bb : patch from Robert Schwebel , allows to compile the example if configured
cba6839 : a couple more fixes patch from Andreas Färber to compile on Haiku
0161e63 : completely different fix for the recursion detection based on entity
49d4405 : a bit of cleanup and added checks based on the regression tests of the
f582d14 : bug in parsing RFC 3986 uris with port numbers Daniel
bfa5cf1 : add an --with-coverage configure option and a 'make cov' target based on
a8f09ce : cleanup entity pushing error handling based on a patch from Ashwin daniel
2cba415 : fix a small initialization problem raised by Ashwin increase testing
8915c15 : strengthen some of the internal parser limits, add an XML_PARSE_HUGE
bf9c1da : add the testchar to 'make check' Volker Grabsch pointed out a typo
54bd29b : patch based on Wieant Nielander contribution to add the option of not
aa6de47 : applied patch from Aswin to fix tree skipping fixed a comment and added a
f4f4e48 : rework the patch to avoid some ABI issue with people allocating entities
4bf899b : fix for CVE-2008-3281 Daniel
117baa0 : fix non GNUC builds.
0765ae8 : adding a check-valgrind target Daniel
d330f18 : add the new test in 'make check' and update it to check subdictionaries
d68f891 : added a program to regression test the dictionary code improve the lookup
ffda65f : chased and found a couple of nasty issues Daniel
dc41d86 : Bug 546629 – runtests doesn't pass on my mac Reviewed by William M.
84c45df : allow [ and ] in fragment identifiers, 3986 disallow them but it's widely
424785e : change the big key algorithm to work properly with QName too, fix a bug
d7af555 : rewrite the URI parser to update to rfc3986 (from 2396) removed the error
ae0765b : more progresses against the official regression tests small cleanup for
3733457 : added a skipped list, insert rmt-ns10-035 improve 'make check' clean up
09459bf : add xmlMemDisplayLast to help debug incremental memory leaks, and some
40ec29a : an XML-1.0 document can't load an 1.1 entity when using entities make sure
051d52c : fix a bug not detecting cross entity comments probably when comment
7e5c3f4 : add a C program to run the W3C test suite, work in progress add a new
45490ae : space and tabs cleanup Daniel
34e3f64 : implement XML-1.0 5th edition, add parser option XML_PARSE_OLD10 to stick
abade01 : add a new regression test program for testing character ranges and UTF8
bf0324f : fix the build root Daniel
f847700 : fix problem with xmlStreamPop when pattern includes a "." element (see
45efd08 : fix line number on text nodes, problem raised by Ralf Junker Daniel
c6947bb : fix crash with invalid whitespace facet
23a47d6 : Switch off debugging, oops, Daniel
984e569 : add a section in the FAQ about multithread and xmlCleanupParser Daniel
63806b5 : apply a couple of fixes based on a Coverity report forwarded by Derrick
39801e5 : apply patch from Martin fixing python whitespaces following previous
25a1ce9 : patch from Hans de Goede to switch the file to UTF-8 switch to generate
ad55998 : avoid a regexp crash, should fix #523738 Daniel
438ebbd : fx compilation when configured without the reader should fix #513110
b6b2ee1 : check for stdint.h and define types when using MSVC
87303e3 : applied patch from Ashwin to avoid a potential double-free Daniel
ed86dc2 : applied patch from Ashwin fixing a number of realloc problems improve
e9100a5 : improvement on the hashing of the dictionnary, with visible speed up as
dee2348 : added new function xmlSchemaValidCtxtGetParserCtxt based on Holger
33fe288 : extend the cleanup rule space cleanup Daniel
c3e2435 : support older win32 platforms when building with newer versions of VS
596da97 : preparing release of 2.6.32 Daniel
ed939f8 : fix a bug introduced when fixing #438208 and reported by Ashwin fix an
354cf5c : fix a link to XmlNodeType doc reported by Martijn Arts rebuilt Daniel
2135fc2 : improve the *Recover* functions documentation Daniel
6ccc56d : patch from Mark Rowe fixing BOM or encoding detection in external parsed
8f6c2b1 : fix some problems with the *EatName functions when running out of memory
bfc4263 : horror around the definition of the lexical values for decimal and derived
f124539 : buffer may not be large enough to convert to UCS4, patch from Christian
36de63e : apparently it's okay to forget the semicolumn after entity refs in HTML,
fa75097 : avoid a scary realloc() loop should fix #520383 Daniel
a4ba09d : more realloc problems pointed out by Ashwin Daniel
ff8b541 : applied patch from Mike Hommey fixing distclean, fixes #520387 Daniel
e43579b : small doc improvement for xmlXPathContext from Jack Jansen, fixes #524759
f88d849 : two patches from Alvaro Herrera to avoid problem when running out of
68b6e02 : lot of out of memory handling fixes from Ashwin work around a problem with
05b37c6 : trying to clarify even more the xmlCleanupParser() use and the memory
dc17160 : changes based on Alex Khesin patch where xmlParseCharRef seems to not be
6a31b83 : patch from Ashwin to avoid a problem of attribute redefinition in the DTD.
b3e4536 : fix a problem in externalSubsetSplit with a patch from Ashwin Daniel
97c9ce2 : fix various attribute normalisation problems reported by Ashwin this
e54c317 : fix saving for file:///X:/ URI embedding Windows file paths should fix
8bf64ae : fix a problem reported by Ashwin for system parameter entities referenced
77fbc3e : fix an XML Schemas crash raised by Stefan Behnel when testing with W3C
14d465d : check some allocation with Ashwin patch Daniel
24d87d9 : update from Tycho Hilhorst, should fix #523378 Daniel
ddbe38b : check some malloc returns with Ashwin patch, add error messages and
14dad70 : patch from Ashwin removing duplicate tests Daniel
c4b0deb : applied patch from Tobias Minich to allow plugin schematron error
37d2d16 : patch from Vasily Chekalkin fixes memory leaks, should fix 512647 Daniel
10bda62 : found a nasty bug in regexp automata build, reported by Ashwin and Bjorn
35fcbb8 : patch from Arnold Hendriks improving parsing of html within html bogus
5d279c9 : fix a memory errro when using namespace nodes returned from XPath queries,
a544c18 : add ICONV_CONST define for win32 build to satisfy encoding.c change in rev
d0d2f09 : fix handling of empty CDATA nodes as reported and discussed around #514181
57c9db0 : poblem with encoding detection for UTF-16 reported by Ashwin and found by
ccc476f : patch from Alex Khesin fixing CDATA output after a text node. fixed the
70e20ad : patch from Florent Guiliani to fix build on SCO OpenServer daniel
3066351 : made one of the changes suggested by Brian Krahmer allow to pass '--' on
5ac8823 : applied cleanup patches for cross compilation and MinGW from Roumen Petrov
c4ba8a4 : fix output bug reported by Petr Pajas and analyzed by Bill Daniel
6f8611f : patch from Julien Charbon to simplify the processing of xmlSetProp()
8e1a46d : patch from Roumen Petrov to detect if iconv() needs a const for the second
f3da06d : EOL cleanups from Florent Guiliani Daniel
3ff2411 : applied patch from Alfred Mickautsch to flush the output at the end of
851b2d0 : regenerated, it was truncated. Daniel
643fb5d : apply simple patch from Carlo Bramini to avoid compilation problems with
9e3a513 : EOL cleanup from Florent Guiliani, Daniel
041b687 : apply patch from Andrew Tosh to fix behaviour when '.' is used in a
b242b08 : applied patch from Florent Guilian to remove an useless mutex in the
ead3583 : added space for port number (when not 80) in xmlNanoHTTPMethodRedir, plus
7d0ca5e : apply fix suggested by Ashwin correcting a cut-n-paste error about the SAX
69f8a13 : applied a patch based on Petr Sumbera one to avoid a problem with paths
ad87d5e : added a small section on returning memory to the kernel by compacting the
82fbf57 : fix build under VS 2008. patch by David Wimsey
c707d0b : fix a memeory leak in internal subset parsing with a fix from Ashwin add
72c1dfd : preparing release of 2.6.31 daniel
28b64e2 : Prepare docs for release of 2.6.31, Daniel
b3edafd : avoid a warning on 64bits introduced earlier make more checking on the
c5b43cc : avoid stopping parsing when encountering out of range characters in an
9ebb632 : patches from John Carr to start cleaning up 'make diskcheck' problems c.f.
5608b17 : apply fix from Stefan Kost to avoid a crash in xmllint, fixes 504284
aa2404e : apply patch from Fred Crozat to avoid outputting -L/usr/lib from
640f89e : fix definition for <embed> to avoid error when saving back, patch from
9e264ad : applied patch from Christian Schmidt fixing a column counter update
ac4118d : handle a erroneous parsing of attributes in case said attribute has been
7e26fb4 : fix indentation in xmlTextWriterFullEndElement, as raised by Felipe Pena,
3108ba9 : fix crash from double free of name for bug #501760
5fce6d6 : remove unused variable in __xmlGlobalInitMutexLock reported by Hannes Eder
00fde4e : remove a cut-and-paste copy error Daniel
91eb560 : __xmlGlobalInitMutexDestroy() will free global_init_lock on Win32. Patch
b9ba0fa : fix crash/leaks from xmlSchematronParse due to improper schema document
2a512da : xmlFree(NULL) should not crash in debug mode should fix #491651 Daniel
1bc8d85 : add a debug option printing all the fields within the parsed URI structure
a76a81f : fix to avoid a crash when dumping an attribute from an XHTML document,
8e6f0fc : Update MAINTAINERS file to match Gnome stuff, Daniel
c821e03 : another nasty regexp case fixed. added to regression suite Daniel
ec72008 : Enhanced to include port number (if not == 80) on the "Header:" URL (bug
cd2ebab : fix an open() call with creation without 3rd argument hopefully that
c1b3fe0 : preparing release of 2.6.30 Daniel
f179456 : fixed mlXPathCompOpEvalPositionalPredicate problem with object caching
3888f47 : applied patch from Frank Gross fixing Schemas IDC import bug #455953 and
d012f48 : Updated links for Perl and lxml bindings, Daniel
76d59b6 : try to fix for the nth time the automata generation in case of complex
3dcd319 : aligned xmlSAXUserParseMemory() to match xmlSAXUserParseFile() logic based
f779da3 : fixed windows path determination (patch from Roland Schwarz, bug #462877)
da62934 : fixed a parser bug where invalid char in comment may not be detected,
3814a36 : fixed problem reported on bug #460415 Daniel
5042019 : applied patch from from Patrik Fimml. Fixes bug #458268
b0a94e8 : applied patch from bug #454608 from Patrik Fimml. Fixes bug #454608.
65fcf27 : applied patch for xsi:nil from Frank Gross, this should fix bug #358125
caa1951 : patch from Dodji Seketeli to avoid a leak on repeated uses of
734e766 : fix a crash on solaris when a printf %s with a NULL argument occurs,
31700e6 : fixed problem in previous fix to xmlXPathNodeSetSort
38431c3 : release of libxml2 2.6.28 patch from Dagfinn I. Mannsåker for idness of
dbbd72b : fixing bug #319964, parsing of HTML attribute really should not have
40e4b21 : Probably needed too to avoid the same problem on PIs, Daniel
dfac946 : fixed the push mode when a big comment occurs before an internal subset,
b9e5acc : fix bug #414846 where invalid characters in attributes would sometimes not
3130fe9 : apply patch from Ryan Hill to cope with changes in GNU tar, should fix
db67015 : try to allow compilation on old python version should fix #398125 Daniel
fcd02ad : htmlNodeDumpFormatOutput didn't handle XML_ATTRIBUTE_NODe fixes bug
5cdbbd2 : workaround misgenerated file: URIs c.f. #437385 daniel
d8ed105 : fixed bug #407436 a crash in a specific case of Relax-NG validation Daniel
be8d9d3 : fixed bug #383687, some case of recursion on next were not caught in the
861101d : fixed bug #381877, avoid reading over the end of stream when generating an
2e62086 : fixed bug #366161, trivially added the check in xmlCtxtReset() Daniel
90ee8df : add --vcmanifest flag (yes/no) for VC8 build support to embed manifest
e967f0b : *use specified calling convention for xmlDllMain. Old SDKs (VC6) only support InterlockedCompareExchange. add xmlDllMain to header for win32 when building for static dll
b8769d6 : fixed problem with namespace declaration being written more than once per
97ac819 : fixed problem with xmlXPathNodeSetSort; fixed problem with
d611c88 : fixed problem with string value for PI node (bug #442275)
e61d75f : fix bug reported by François Delyon Daniel
38d452a : Fixed typo in xmlCharEncFirstLine pointed out by Mark Rowe (bug #440159)
e882765 : small enhancement to last fix, pointed out by Alex Cornejo
d2f682a : fixed problem on gzip streams (bug #438045) fixed minor spot of redundant
ca79788 : enhanced the coding for xmlXPathCastNumberToString in order to produce the
f6cf57a : applied patch to fix xmlListAppend() from Georges-André SILBER also fix
1ca1be2 : tried to fix an error problem on entity content failure reported by
c51f51c : typo patch from Bjorn Reese Daniel
491e58e : applied patch from Michael Day to add support for <embed> Daniel
739e9d0 : Dohh !
4d1320f : Jean-Daniel Dupas pointed a couple of problems in htmlCreateDocParserCtxt.
63cf1b9 : patch from Richard Jones to save the query part in raw form. also added
a1413b8 : patch from Richard Jones to save the query part in raw form. Daniel
cb4284e : applied patch from Richard Jones to for the silent flag on valgrind when
c992332 : Richard Jones reported xmlBufferAdd (buf, "", -1), fixing it Daniel
7918765 : More doc cleanup, Daniel
a44294f : fix xmlURIUnescapeString comments which was confusing Daniel
509ed2a : new patch from Andreas Stricke to better integrate support for Windows CE
39bcf94 : release of libxml2 2.6.28 Daniel
59d3ed8 : applied patch from Andreas Stricke to ease the compilation on Windows CE
ed12138 : "xmllint unusable on win32" so applied a libxml2 patch from Christian
4272024 : change the way script/style are parsed to not try to detect comments,
5657837 : small enhancement for quantifier range with min occurs of 0; fixes bug
bd672bc : applied change from Michael Day to avoid a problem when compiled without
7ef5169 : applied documentation patch from James Dennett Daniel
a9cbf28 : fixed problem with 0x2d in Char Range (bug #420596) added regression test
e978ae2 : fixed memory access error on parsing of meta data which had errors (bug
bd44484 : applied patch from Björn Wiberg to try to fix again the silly
0c1e301 : corrected small error in last commit corrected small typo in last commit
06559b3 : fixed problem with referenced attribute groups (bug #417621) re-ordered
d3befb1 : Removed missing link, Daniel
a9c5677 : applied patch from Julien Reichel cleaning up mode and state internal
ee0b982 : fixed xmlXPathCmpNodes for incorrect result on certain cases when
7a12e57 : fixed tab problem with patch from Andreas Hanke (bug #408626)
43a8729 : Changed all references to libxml2 CVS over to the corresponding SVN. A few
0bcec06 : Fixed memory bug with invalid function reported by Francois Delyon on
53ce98c : fixed problem with invalid char encountered during text include (reported
fde5b0b : small cleanup to avoid packaging .svn applied patch to avoid a problem in
bf9a73d : fixed mistake in previous commit (ChangeLog is correct)
3cad8e3 : regenerated
d46c1ca : added a GROW when parsing complex comments (bug #405666) added a hack to
c1099be : repositioned #include for libxml.h to avoid compilation error on some
72239ba : deleting duplicate entries
2224227 : implemented patch from S. Bidoul for uri.c (bug #389767)
11be2d0 : added checks for alloc fail on calls to xmlXPathNewContext (libxslt bug
7f28a01 : Re-generated the documentation (API chunks 27-29 were missing) (also
a3d2305 : fix a memory leak in the python string handling when SAX event are passed
e96b47f : fix xmlTextReaderSetup() description tests which were apparently never
d837764 : expose xmlTextReaderSetup function
9cb1b64 : adapt the extra versioning code to SVN Daniel
3b6acc9 : apparently id() sometimes generate negative values and %X outputs -XXXX
602f2bd : patch from Michael Day on standalone and XML declaration detection, and
a658582 : anothe XInclude user data propagation patch from Michael Day Daniel
1032ac4 : applied patch from Steven Rainwater to fix UTF8ToHtml behaviour on code
fe3970e : fixed a bug where the principal node type of an axis wasn't tested on name
772869f : change htmlCtxtReset() following Michael Day bug report and suggestion.
481dcfc : applied patch from Igor for path conversion on Windows Daniel
fcd18ff : another small change on the algorithm for the elimination of epsilon
0e05f4c : applied documentation patches from Markus Keim fixed one bug and added a
890fd9f : applied a reworked version of Usamah Malik patch to avoid growing the
17970a7 : William spotted an obvious bug Daniel
c8338f1 : preparing release of libxml2-2.6.27 fix a small problem with preproc flags
26a45c8 : fix comment for xmlDocSetRootElement c.f. #351981 order XPath elements
777737e : applied fix from Christopher Boumenot for bug #362714 on regexps missing
5addfeb : applied patch from Marius Konitzer to avoid leaking in
af616a7 : fix one problem found in htmlCtxtUseOptions() and pointed in #340591
8a82ae1 : fixed teh 2 stupid bugs affecting htmlReadDoc() and htmlReadIO() this
c465ffc : applied patch from Olaf Walkowiak which should fix #334104 Daniel
c47d263 : fixing HTML minimized attribute values to be generated internally if not
4851909 : fixing HTML entities in attributes parsing bug #362552 added to the
dab39b5 : started to switch xmllint to use xmlSaveDoc to test #342556 fixed #342556
7e30356 : fix #348252 if the document clains to be in a different encoding in the
68716a7 : fix a chunking and script bug #347708 Daniel
28aac0b : remove a warning check with uppercase for AIX iconv() should fix #352644
dcec672 : fix the patch for unreproductable #343000 but also fix a line/column
b5f1197 : fixing bug #344390 with xmlReconciliateNs Daniel
f1a27c6 : added --html --memory to test htmlReadMemory to test #321632 added various
be58a0a : Adding test file, Daniel
fa0d094 : fix a Relax-NG bug related to element content processing, fixes bug
02a4963 : fix a problem in xmlSplitQName resulting in bug #334669 Daniel
402b344 : fixed xmlIOParseDTD handling of @input in error case, Should fix #335085
6460f92 : fix Windows compile - missing xmlWrapOpen.
1114d00 : fixed the heuristic used when trying to detect mixed-content elememts if
a955795 : fix a first arg error in SAX callback pointed out by Mike Hommey, and
f4721d6 : fix comment on versions do not spend too much time digging in dumped
6ad5c4a : fixed a weird error where validity context whould not show up if warnings
26ab0e6 : applied patch from Mikhail Zabaluev to separate library flags for shared
04db684 : remove the build path recorded in the python shared module as Peter
e8967e0 : applied patch from Mikhail Zabaluev fixing the conditions of unescaping
33a2de9 : applied patch from Peter Breitenlohner for wget detection and fix of a
166e1a9 : Adding extra test files, just in case ... Daniel
a37a6ad : trying to fix entities behaviour when using SAX, had to extend entities
b8efdda : add a new function xmlPathToUri() to provide a clean conversion when
0da4166 : applied a portability patch from Emelyanov Alexey Daniel
2937b3a : applied and slightly modified a patch from Michael Day to keep _private in
4645906 : applied patch from Ross Reedstrom, Brian West and Stefan Anca to add
681e904 : fixed a comment applied a patch from Michael Day to add a new function
ad4e296 : applied patch from Michael Day doing some refactoring for the catalog
34c647c : exports htmlNewParserCtxt() as Michael Day pointed out this is needed to
4a9fe38 : applied patch from Ben Darnell on #321545, I could not reproduce the
a02f199 : xmlTextConcat works with comments and PI nodes (bug #355962). fix
8ca85b2 : another patch from Emelyanov Alexey to clean up a few things in the
e5a3f37 : applied patch from Roland Schwingel to fix the problem with file names in
b2dc567 : fixed a bug #203125 in Red hat bugzilla, crashing PHP4 on validation
ad21198 : applied patch to man pages from Daniel Leidert and regenerated Daniel
9db68f0 : Add a document to the xmlwriter structure and pass document when writing
417b74d : Add linefeeds to error messages allowing for consistant handling.
50128ad : Applied the proposed fix for the documentation of xmlXPathCastToString();
deb5871 : While investigating bug #350247, I noticed that xmlSchemaIDCMatcher
6f9b087 : applied patch from Marton Illes to fix an allocation bug in
1131e11 : applied patch from Bertrand Fritsch to fix a bug in
ddefe9c : fixed the conversion of long parameters Daniel
7b4e2e2 : Removed the automatic generation of CDATA sections for the content of the
75acfee : applied patch from Andrew W. Nosenko to expose if zlib support was
77aad34 : refactor to use normal warnings for entities problem and not straight SAX
f896d44 : Fixed bug #347316, reported by David Belius: The simple type, which was
889b762 : Changed xmlXPathCollectAndTest() to use xmlXPathNodeSetAddNs() when adding
065abe8 : applied const'ification of strings patch from Matthias Clasen Daniel
a8b5413 : patch from Andrew W. Nosenko, xmlFreeRMutex forgot to destroy the
2bdb12f : Fixed a double-free in xmlXPathCompOpEvalToBoolean(), revealed by a
324c75b : Enhanced xmlXPathCompOpEvalToBoolean() to be also usable outside predicate
8af1f0b : Fix a memory leak which occurred when using
40cca61 : Added code submitted by Andreas Pakulat to provide node equality,
631ea81 : Added xmlXPathCompiledEvalToBoolean() to the API and adjusted/added
6422d91 : Fixed an bug in xmlXPathCompExprAdd(): the newly introduced field
766ed7e : Fixed an error in xmlXPathEvalExpr(), which was introduced with the
9bca933 : Added optimization for positional predicates (only short-hand form "[n]"),
dbcbbd2 : try to fix the crash raised by the parser in recover mode as pointed by
a4bd369 : patch from Nic Ferrier to provide a better type mapping from XPath to
381ff36 : applied patch from Boz for VMS and reporting Schemas errors. Daniel
cc047b3 : applied patch from Felipe Contreras when compiling with --with-minimum
978039b : Fixed a bug in xmlDOMWrapAdoptNode(); the tree traversal stopped if the
1d0f7ad : Adjusted the result of a regression test, since the fix of
43ceb1e : Got rid of a compiler warning in xmlGetNodePath().
d38c63f : Fixed xmlGetNodePath() to generate the node test "*" for elements in the
803e37a : Clarified in the docs that the tree must not be tried to be modified if
f781dba : Fix the breakages introduced by amaya, Daniel
fabafd5 : preparing release of 2.6.26 Daniel
7cb3fa9 : Fixed self-invented a segfault in xmlXPathCtxtCompile(), when the
69839ba : preparing release of 2.6.25 Daniel
080152c : Enabled the compound traversal again; I added a check to use this only if
bf630c0 : fix bug #343968, include='text' can't lead to a recursion. Daniel
c42e9f6 : Disabled the compound traversal for the release; I need first to assure
1b2be10 : fixed memory leak in xpath error reporting
f79fbfc : applied patch from Olli Savia for LynxOS Daniel
5869469 : Changed the name of the recently added public function
df0ba26 : Optimized xmlXPathNodeCollectAndTest() and xmlXPathNodeCollectAndTestNth()
e5f810f : A warning will now be reported in the value of the XSD attribute
75af2a8 : Enhanced xmlXPathNodeCollectAndTest() to avoid recreation (if possible) of
a724844 : Added an XPath object cache. It sits on an xmlXPathContext and need to be
984a9ae : Removed a memcpy if xmlXPathNodeSetMerge(); it seems we really need to
5691f43 : Optimization of count(): eliminated sorting (see bug #165547).
a512d76 : Revert behavior change in xmlSetProp to handle attributes with colons in
64f7e1a : Substituted all remaining calls to xmlXPathCmpNodes() for
2bdabbd : Optimized the comparison for non-element nodes in xmlXPathCmpNodesExt();
6ed2eb4 : Applied patch from Rob Richards, fixing a potential memory leak in
9b02e29 : Fixed bug #341337, reported by David Grohmann. The code expected a node
7c7c059 : Shut up CVS
92b394f : Fixed bug #341150, reported by Michael Romer. In
7418fad : fixed typo in last commit
700f987 : Fixed compilation error (bug 340765) reported by dmacks with patch
146a982 : We'll raise an internal error and stop validation now when an entity is
d7d0748 : applied another Python detection patch from Joseph Sacco cleanup the
0b30995 : fix a mix of code and declarations showing up on Windows patch from
df75062 : fixing bug #340398 xmlCharEncOutFunc writing to input buffer Daniel
b2f8f1d : preparing 2.6.24 release, fixed Python paths at the last moment fix some
f741601 : applied patch from Roland Schwingel to allow UTF-8 file paths on Windows
02c1f23 : patch from Jason Viers for line breaks after EndPI Daniel
973dceb : fix compilation without tree Daniel
968d643 : applied patch from Gary Coady to really make sure xmllint --nonet would
8492ba1 : applied patch from Joseph Sacco changing slightly the python detection
3b1478b : fix the error message for invalid code point in content c.f. bug #339311
b63d2fa : Fixed incorrect validation of restricted enumerations. Added related
cdf59aa : fixing a deallocation problem in xmlSchemaAddSchemaDoc() in case of
3f845a9 : fixing a deallocation problem in xmlRelaxNGParse() in case of errors,
51698c7 : revert last patch, daniel
fe03706 : Another man patch from Daniel, Daniel
1589e8d : New update from Daniel Leidert, daniel
bf95fd2 : applied man page improvements from Daniel Leidert Daniel
9110ed6 : Update FTP links, Daniel
b294717 : removed unused code or variables, from Stefan Kost fixing #336163 and
fef73a5 : applied patch from Stefan Kost fixing #336160 Daniel
05e9db8 : applied patches from Aivars Kalvans to make unicode tables const, fixes
8ea29c4 : fixed bug #335603 and resync'ed genChRanges.py to the expected output.
2a8c4c4 : Removed section on HP-UX from 2000, Daniel
54eb024 : applied patch from Youri Golovanov fixing bug #316338 and adding a couple
aac7c68 : fix a few warning raised by gcc-4.1 and latests changes Daniel
11ce400 : end of first pass on coverity reports. Daniel
14b5643 : more cleanups based on coverity reports. Daniel
2728f84 : more cleanups based on coverity reports. Daniel
30e7607 : a bunch of small cleanups based on coverity reports. Daniel
53cd4a1 : update help about unwanted legal notices, daniel
e68e276 : added schematron as pointed out by Eric Zurcher Daniel
4f27a8a : fix Red Hat bug #184170 Daniel
4435341 : Simplified usage of the internal xmlNsMap. Added a "strict" lookup for
04bffc0 : fix HTML attribute ID checking for input element. Maintain current
30f874d : Bundled lookup of attr-nodes and retrieving their values into the
d3ff7ef : workaround HP-UX compiler bug by Rick Jones Daniel
745648b : remove a tab, as pointed out on IRC Daniel
6581512 : Fix the add sibling functions when passing attributes. Modify testing for
27bec14 : Martin Cole pointed out a bug in xmlCatalogAdd() if /etc/xml/catalog
d463c99 : updated the Ruby bindings links, and regenerated the docs. Daniel
890b549 : improve catalog debugging message patch from Rick Jones Daniel
634ec27 : Nic Ferrier found debug statement left in the XPath conversion code Daniel
961bfc1 : small man page improvements from Daniel Leidert Daniel
4c0aa16 : Fixed a side-effect of the previous XSI bugfix: The constructor needs a
1869be5 : Fixed xs:boolean to reject the empty string (reported by Bas Driessen on
46f9721 : more man page improvements from Daniel Leidert Daniel
6464d6a : man page improvements from Daniel Leidert, c.f. #331290 Daniel
ea71f5d : fix an error report when using --path and --valid closes bug #331290
7933800 : Added new regression tests for #331062, daniel
87254c8 : trying to fix #331062, this is again a problem around interleave, there is
eb46870 : Fixed bug #328896 reported by Liron. The path for text- and
a29aca1 : Remove a deprecated paragraph on internal encoding, daniel
fc011b7 : bug fixes for #327167 as well as some cleanups and more thorough tests on
73dd71e : patch from Eric Zurcher to compile with Borland C++ 6 Daniel
9b528c7 : bill pointed out a missing block in xmlParseComment trying to fill with a
6974feb : fixed the comment streaming bug raised by Graham Bennett added to the
a81d919 : Added the xmlDOMWrapCloneNode() to the header file.
cab801b : Added an initial version of xmlDOMWrapCloneNode() to the API. It will be
8f3392e : applied patch from Rob Richards fixing the URI regressions tests on
e8f8d75 : Fixed some bugs xmlDOMWrapReconcileNamespaces() wrt the previous addition
e01b2fd : Enhanced xmlDOMWrapReconcileNamespaces() to remove redundant ns-decls if
2363555 : Added changed as proposed on the mailing list by venkat naidu in order to
4188ddf : trying to fix windows/configure issues reported by Tim Van Holder Daniel
499cc92 : try to fix xmlParseInNodeContext when operating on an HTML document.
a930fbe : Added xmlRelaxNGSetParserStructuredErrors() to the API.
a617e24 : reverted first patches for #319279 which led to #326295 and fixed the
6795260 : upated the news regenerated the docs, preparing for release of 2.6.23
bb2074e : Added regression tests for the latest XPath/pattern fixes.
bb80f54 : Another fix to handle "foo//.": "foo" was not included in the resulting
9725871 : Fixed bug #322928, reported by Erich Schubert: The bug was in pattern.c,
b20c63a : tiny refactoring patch from Bjorn Reese Daniel
6977c6c : fix bug #324432 with <xml:foo/> added to the regression tests Daniel
affb868 : applied patch from Mark Junker, fixing a MinGW compilation problem, should
dfbc33a : Removed last dependency on the obsolete enum xmlSchemaValidError.
d027147 : compilation and doc build fixes from Michael Day Daniel
0b1ff14 : bug in xmlRegExecPushString2() pointed out by Sreeni Nair. Daniel
d95ecf0 : Fixed xmlStrEqual() doc, Daniel
77b92ff : fix bug #322136 in xmlNodeBufGetContent when entity ref is a child of an
5bb0c08 : Fixed a segfault during text concatenation when validating a node tree:
9a2724d : applied patch from Gary Coady to accept gzipped http resources. Daniel
4a113f9 : Added enable/disable of runtime debugging (LIBXML_DEBUG_RUNTIME).
d81ebd1 : Fixed to define LIBXML_DEBUG_RUNTIME on the basis of @WITH_RUN_DEBUG@.
b0d74c6 : Added regression test for bug #321475 (reported by Gabor Nagy). Fixing of
bd9d91f : Adjusted a bug's wrong date-time
826da46 : Named the reporter of bug #323510
183fa3e : Added regression test for bug #323510.
7ca5aed : Workaround for bug #323510: substituted the epsilon transition for a
bc4cc9d : Gary Coady pointed a memory leak in xmlTextReaderReadInnerXml() applied
6a0baa0 : fixed a number of warnings shown by HP-UX compiler and reported by Rick
ffe47fe : Insert space between pubid and sysid when both passed to
dcac4fc : Changed to instantly mark instance-tests as failed if the corresponding
bdadaed : Added xmlTextReaderSchemaValidateCtxt() to the API.
215406f : Fixed a segfault: the instance document was still tried to be validated,
42ca673 : small doc patch from Aron Stansvik another doc patch for a deprecated API
27759f2 : Tiny change for 'make tests': raised the number of expected failures for
7c78215 : Added missing regression test results for the latest IDC and xs:decimal
bf442eb : Added regression tests for the latest IDC and xs:decimal bugs.
f39e8d1 : Fixed bubbling of duplicate IDC nodes: the parent's list of duplicates was
72f50c1 : Fixed parsing of xs:decimal to allow/deny special lexical forms. Fixed the
132ba5f : An assignment to a local variable, which was used to access the IDC node
81755ea : In xmlSchemaAssembleByXSI() the return value of xmlSchemaGetMetaAttrInfo()
5d2998b : Fixed a bug in xmlSchemaFindRedefCompInGraph() which caused the search for
5e9576a : Albert Chin found another signed/unsigned problem in the date and time
90b5ebc : Added xmlSchemaSetParserStructuredErrors() to the API. Fixed channeling of
c19d535 : removed unreachable code pointed out by Oleksandr Kononenko, fixes bug
ae487ba : use ctxt->standalone = -2 to indicate that the XMLDecl was parsed but no
93e577f : Hisashi Fujinaka pointed that errors in Schemas tests were not properly
4d3866c : applied patch from Geert Jansen to remove xmlBufferClose() which is not
77e7682 : Changed xmlSchemaFormatIDCKeySequence() to use
a44f234 : function consolidation when writing to xmlBuffer. Return error condition
9a00fd2 : applied patch from Geert Jansen to implement the save function to a
69dea3a : Fixed the type of the totalDigits value to be positiveInteger. Fixed crash
fc6eca0 : fix bug #319897, problem with counted atoms when the transition itself is
3d6aa10 : applied patch from Mark Junker to fix compilation with MinGW Daniel
f93a67e : tiny fix from Albert Chin portability cleanup for arch needing trio for
19dc961 : add additional checks to prevent tree corruption. fix problem copying
d4e39ae : cleanup from Albert Chin html/index.sgml doesn't exist anymore Daniel
9b693b4 : more portability patches from Albert Chin for HP-UX and AIX Daniel
1d96f5a : applied 2 patches from Albert Chin for module portability Daniel
dbf7bfe : fixing a portability problem on some old Unices with patch from Albert
b2eabc0 : fixed bug in exc-c14n namespace visibility + test case 319367(bug #319367)
eaccdc6 : remove warnings to stdout patch from Nic Ferrier Daniel
7802ba5 : avoid function parameters names 'list' as this seems to give troubles with
6e84bb2 : fix a problem in some error case on Solaris when passed a NULL filename,
b990008 : script HTML parser error fix, corrects bug #319715 added test from Michael
2cf36a1 : typo fix from Michael Day Daniel
c342ec6 : fix issue adding non-namespaced attributes in xmlAddChild(),
dc904f1 : fixed second spot where CRLF split between chunks could cause trouble (bug
2e2691b : prevent output of fragment tags when serializing XHTML.
aa62201 : commiting a some fixes and debug done yesterday in the London airport.
f326e77 : Removed creation of a temporary parser context during validation when
f4caa5e : fixed problem in xmlTextWriterVSprintf caused by misuse of vsnprintf added
940ab0c : Fixed a potential memory leak in xmlSchemaCheckCSelectorXPath() when an
567a45b : removed the error message removed 2 instability warnings from function
ee8e8ae : Fixed a memory leak in xmlSchemaContentModelDump(). Added output of local
65c2f1d : Silenced intel compiler warnings (reported by Kjartan Maraas, bug
95c3adf : Adapted regression test results.
2782027 : Fixed some identity-constraint issues: Restructured IDC node-tables
cb418de : applied patch from Kolja Nowak to use getaddrinfo() if supported in
748cebc : Adapted regression test results
570faa5 : Initial implementation for redefinitions; this still misses checks for
54a8f67 : remove warnings under Windows.
bedc977 : applied patch from Massimo Morara fixing bug #317447 about risk of invalid
d070d3c : Adrian Mouat pointed out redundancies in xmlReportError() Daniel
5de0938 : seems a test to avoid duplicate transition is really needed at all times.
47fffb4 : fixing leak in xmlTextReaderReadString() #316924 daniel
fdba0de : Removed the wiki which made the HTTP server instable, and added more informations on the encoding module, Daniel.
0f7b331 : more fixes to the behaviour of xmlBuildRelativeURI Daniel
94cc103 : detect combinatory explosion and return with a runtime error in those
ef3d07d : Added some comments for the struct fields.
4d73bb3 : Oops missing file, Daniel
820d5ed : fixed problem when xmlBuildRelativeURI was given a blank path (bug 316224)
33b20b7 : release of 2.6.22 updated doc and rebuild. added XML_SAVE_NO_XHTML
91b2314 : And adapting another one.
56cbbf2 : Adapted result.
cf0123d : Adapted regression results.
22c0c46 : Completion of the schema graph. Centralisation, more robustness of the
dbd6105 : applied second patch from David Madore to be less intrusive when handling
1db4a66 : finished the integration with devhelp, completing the index and inserted
2ce51c0 : add XML_SAVE_NO_EMPTY save option and use option from xmlSaveCtxtPtr
602434d : damn XML_FEATURE_UNICODE clashes with Expat headers rename to XML_WITH_ to
60071ae : fix bug #316034, where xmlElemDump() can crash if given a document pointer
fb5c6c4 : improvements on the html generation, should be complete with navigation,
99b7850 : started work needed to generate devhelp content, not too hard based on the
eca59a2 : fixes bug #315617 when using push CDATA in some cases. Daniel
8c6e653 : patch from Stéphane Bidoul to compile without schematron Daniel
7837dd8 : patch from Oleg Paraschenko to fix xmlDebugDumpNode() when handled a
8240f51 : Small fix to spec file, Daniel
0bcc7f6 : updated the docs and rebuild releasing 2.6.21 removed
b3d1491 : prepare for release work for #303289, fix a formatting bug for MIN_INT
b30ca31 : real fix for #314881 and #314759 is was a bit more complex than initially
f03a8cd : fixing yet another pattern induced XPath bug #314282 reverted back last
07b7200 : check for NULL to prevent crash with meta elements
e40afec : structured error reporting problem with Relax-NG should fix #314881 and
f5812c3 : fixes a portability problem raised by C370 on Z/OS Daniel
54f9a4f : fixing a number of issues raised by xml:id but more generally related to
2e7598c : avoid passing a char[] as snprintf first argument. implemented
c2f7056 : the use of AM_PATH_PYTHON is not portable enough reverting back to
36d7340 : Applied the last patch from Gary Coady for #304637 changing the behaviour
9a27b86 : adding reference to Bull AIX rpms c.f. #160598 Daniel
cb2a71e : removed the obsolete --libtool-libs option, c.f. bug #314853 Daniel
2010875 : move handling of meta element for http-equiv in XHTML docs to
31f7302 : move handling of meta element for http-equiv in XHTML docs to
baad788 : the profiling usually don't work, disabled rebuilt Daniel
32a461f : trying to fix the first part of #310033 by detecting gcc <= 3.2 Daniel
8ce01ce : fixed bug #310033, the URI extraction code given a node is a bit twisted
b6580ae : uninitialized field and fix on test. Daniel
cfa303a : change verbosity depending on API get back to previous outputs Daniel
8874b94 : added a parser XML_PARSE_COMPACT option to allocate small text nodes (less
3854c57 : patch from Andrew W. Nosenko, use se $GCC = 'yes' instead of $CC = 'gcc'
4f69eb6 : changes the way the python binary is found, should also fix bug #308004
53bd1f3 : found another bug while looking at #309616 on missing entities. this
2644ab2 : applied the patch suggested #309565 which can avoid looping in error
73da77e : line numbers are now carried by most nodes, fixing xmlGetLineNo() c.f. bug
1fc3ed0 : finally converted the encoding module to the common error reporting
8bda20f : removed a potentially uninitialized variable error fixed a deprecation
bca3ad2 : fixed compilation when configured --without-sax1 and other cleanups fixes
9668826 : fixed bug #170489 reported by Jirka Kosek added the test to the regression
ea4b0ba : added a recovery mode for the HTML parser based on the suggestions of bug
17cccb5 : Hopefully fixed this time, daniel
ccb4d41 : regenerated fixed a compilation problem some cleanups and one bug fix
5eee767 : rescanned code and rebuilt small cleanup cleanup problems from code
4f917e2 : applied patch from Kuba Nowakowski fixing bug #313982 also added the test
a418122 : printed the wrong string Daniel
0090bd5 : exported xmlExpExpDerive(), added it to the testRegexp command line tool
355a023 : added the first regression test suite set for the new expression support
465a000 : fixed an uninitialized variable extended the API to add the parser,
630215b : Some preparation for the creation of a graph of
81a8ec6 : pushing the formal expression handling code to have it in CVs from now.
45b97e7 : applied another patch from Rob Richards to fix xmlTextReaderGetAttributeNs
3c40e61 : applied patch from Rob Richards to fix xmlTextReaderGetAttribute behaviour
764b3d6 : Changed output for keyref-match errors; the target-node will be now
379a3b7 : applied patch from Derek Poon fixing bug #310692 Daniel
210536b : fix for bug #312945 as pointed by Dean Hill, the context type was not
60faf52 : fixed bug #307377 about validation of choices in list values. added
e0fd93f : fixed bug #302302, nasty but the fix is rather simple. Daniel
ea7e479 : Added missing test results.
4f82c8a : fixed a determinism detection problem exposed by ##other tests commited by
76d73f5 : Added some more tests for element wildcards.
800cbac : Fixed #312957 reported by Carol Hunter: streaming XPath states were not
6e65e15 : trying to nail down the remaining ##other issues completed the tests and
9e2110b : applied patch from Marcus Boerger to remove warnings on Windows. Daniel
100e180 : fixed #145092 by adding an xmlSaveOption to omit XML declaration Daniel
b8c8016 : fixed bug #310333 with a patch close to the provided patch for HTML UTF-8
1075228 : fixed bug #310264, basically it's about reentrancy of count based
004b546 : Fixed a memory leak: xmlSchemaFreeAnnot() was only freeing the first
c4ff832 : applied patch from Rob Richards fixing xmlTextReaderGetAttribute Daniel
d2755a8 : fixed an uninitialized memory access spotted by valgrind Daniel
336a8e1 : get rid of the dependancy on a locally installed DTD try to cleanup the
29f6100 : small doc fix for #312647 Daniel
c2aa615 : applied patch from Rob Richards to allow disabling modules in win32, fixes
22eda2b : applied fix from Jakub Piotr Clapa for xmlAttr.parent(), closing #312181
d541c8f : report improvement more tests Daniel
5fe95a8 : applied patch from Rob Richards to add schematron to the build on Windows
eaecb3e : more bug fixes, improve the error reporting. second test Daniel
c740a17 : fixing the loop bug, fixing schematron text error rendering started
22cce34 : a few first tests from Zvon unfortunately with the old syntax Daniel
e70375c : commiting work done on the plane last week-end Daniel
db68b74 : allows an extra argument to subset the tests big speedup for validation,
75e389d : more cleanups based on sparse reports, added "make sparse" Daniel
4ea89f0 : don't output any message on failed resolver lookups, better done by the
24505b0 : a lot of small cleanups based on Linus' sparse check output. Daniel
4cd3b51 : added schematron.h, oops ... Daniel
11162b7 : Added creation of the content type of xs:anyType. This is needed when
38c4b33 : enhanced xmlBuildRelativeURI to allow the URI and the base to be in
d4501d7 : started adding schematron to the xmllint tool, the report infrastructure
5c68274 : Added regression tests (they fail currently), but did not added results
5da6dd3 : Removed the workaround code in xmlSchemaValidateElemWildcard() for the
ed6c549 : changed xmlPatterncompile signature to pass an int and not an enum since
041c5ff : Removed an "internal error" message from xmlSchemaBuildAContentModel()
627e9a9 : Changed xmlCompileStepPattern() and xmlCompileAttributeTest() to handle
2c9aac0 : Fixed xmlSchemaPSimpleTypeErr(), which did not output the given string
ffa3c74 : applied a patch from Marcus Boerger to fix problems with calling
0a119eb : an optimization of the char data inner loop, can gain up to 10% in pure
77005e6 : fixed the error reporting for not transitions fixed output Daniel
9efc476 : fixing bug #172215 about foreign namespaces by adding support for negated
365c806 : applied patch from Alexander Pohoyda fixing xmlGetNodePath on namespaced
dd9b64a : --nonet was duplicated daniel
a980bef : fixed xsd:all when used in conjunction with substitution groups adding
afc05b6 : fixed bug #307508, a bad automata was built but this showed as an
d369b13 : found the last bug raised by NIST tests in comparing base64 strings,
99c394d : fixed where xmlMemoryDump() should be called. fixed handling of {0}, \n,
9202b67 : applied a patch from Gerrit P. Haase to add module support on cygwin
7d2b323 : fixed a potential buffer overrun error introduced on last commit to
32f0f71 : Changed the behaviour of xmlXPathEqualNodeSetFloat to return TRUE if a
da0aa4c : applied patch from Marcus Boerger to route relaxng and schemas error
358fef4 : applied UTF-8 script parsing bug #310229 fix from Jiri Netolicky added the
744acff : fixed bug #310105 with http_proxy environments with patch provided by
e4aaae2 : Late fixes just for the release, daniel
78dfc9f : preparing release 2.6.20 removed a compilation problem Daniel
1f33c4d : preparing to make testsuite releases along with code source releases fixed
df4223e : fixed a bug introduced on last commit daniel
f10ae12 : fixed a typo pointed by Jeroen Ruigrok increased the APIs for xmlReader
d17760f : try to avoid conflicts. Daniel
971771e : fix for #309761 from Dylan Shell added xmlSchemaSAXPlug and
c306d90 : Added c-props-correct constraint to check for equal cardinality of
8798b73 : Fixed evaluation of attributes. Actually only attribute at the first level
85aed6d : tiny fix in xmlSchemaValidateStream() if a user-provided SAX handler is
f0af8ec : fix some potential leaks in error cases. added --sax, to allow testing of
72d3adc : Changed xmlSchemaValidateFile() to use xmlSchemaValidateStream()
cdc8273 : added the missing entity to the document internal subset to avoid errors
f810de0 : fixed problem with free on dupl attribute in dtd (bug309637). added
ca15a54 : Reformatted on Windows, then re-committed to CVS
12baaec : fix #define for windows
d37988a : try again to fix file format for Windows
fa8d5d9 : removed spurious ^M added check for option O_BINARY changed sticky tag to
8014844 : (changed to -kb)
0357a30 : excluded content string check for XML_ELEMENT_DECL in
abac41e : fixing bug #166777 (and #169838), it was an heuristic in areBlanks which
6d30ff2 : Fixed bug #309338, reported by Kupriyanov Anotolij. Added a regression
87b3046 : first steps toward a testsuite dist fixed bug #307870 Daniel
87db1cf : Tiny portability adjustment for win. Added runtest.exe and runsuite.exe to
91fe3ed : Windows fixup++, Daniel
cfbb0dd : Trying to fix CR/LF troubles, Daniel
73c0f71 : atempt++, Daniel
f7d1660 : windows_sucks++ , Daniel
9e09c14 : Yet Another Windows Debugging Remote Patch From CVS Hell, Daniel
8907439 : One more fixup, Daniel
25450d0 : One more fixup, daniel
9083778 : first stb at unimplemnted detection fixing Windows code Daniel
4ac5f9a : fix on schemas error portability glob() on Windows Daniel
c935253 : cleanups, logfile and portability fixed a memory leak Daniel
3fa5e7e : fixed a bug failing to detect UTF-8 violations in CData in push mode.
20887ee : added enhancement for #309057 in xmllint shell Daniel
597f1c1 : applied patch from James Bursa fixing an html parsing bug in push mode
39e5c89 : fixing a leak detected by testapi in xmlDOMWrapAdoptNode, and fixing
7e33dba : fix a problem with previous patch to testapi.c Daniel
7e21fd1 : fixing a leak detected by testapi in xmlDOMWrapAdoptNode, and fixing
6b6d680 : fixing compilations when disabling parts of the library at configure time.
304e78c : fix bug raised by zamez on IRC regenerated, seems to pop-up leaks in new
9517501 : fixing #307823 and a couple of assorted bugs fixed conditionals in
8fcd2ca : fixed bug #307503 misplaced #ifdef Daniel
de0e498 : expanded test found and fixed the leak exposed by Microsoft regtests
3fe1e8a : a bit of progresses on xstc Daniel
e84f231 : completed the simple checks for Relax-NG suites back to the same 11 errors
f2e066a : complete, checking on other platforms is needed updated fix a bug raised
3056404 : adding URI tests Daniel
48dec9d : adding xml:id Daniel
54a203c : finishing XPath, adding XPointer Daniel
970adf5 : adding more coverage, XInclude and starting XPath Daniel
4d9c948 : Added allocation/deallocation functions for the DOM-wrapper context.
017264f : Commented the new functions to be experimental.
dbee0f1 : working some weird error reporting problem for DTD validation. augmented
fc319af : added most HTML tests Daniel
44555f0 : Added initial tests for some new DOM-wrapper helping functions.
cbddfe8 : Cleanup. Removed, those are not needed anymore due to the new test suite.
4a5a964 : added SAXv2 regression tests apparently missing. added SAX1/SAX2 checks.
bc0e3c6 : Added xmlDOMWrapReconcileNamespaces(), xmlDOMWrapAdoptNode() and
c950d70 : continue to increase the tests Daniel
c111c15 : continue to increase the tests Daniel
fd110d2 : continue to increase the tests Daniel
1b75c3b : avoid name glob in agruments as it matches the glob() routine. first steps
7d8b36b : fixed a problem with the detection of ss_family for ipV6, as reported on
21edf9b : Added regression tests (from Dhyanesh).
9c215eb : Fixed NULL values to be validated as empty string values (reported by
da6f4af : applied patch from Rob Richards for removal of ID (and xml:id) applied
84a56e3 : Fixed SAX2 validation: grow of internal namespace list, appending of
7f6e024 : Added missing function descriptions.
81562d2 : if sax1 is used and input is a file use the old API xmlParseFile()
c63fbbf : Added xmlSchemaValidateFile() to the public API. This will use SAX2-driven
ef1b667 : Added schema test results (Tom Browder, bug #306806).
8cd0903 : Added schema tests submitted by Tom Browder (bug #306806).
537f117 : adjusted last change to xmlCompilePathPattern, fixed one compilation
9ca11bf : Some changes/fixes to the streaming evaluation. A bit of support for
9ea5565 : removed a redundant include path Daniel
d8e1044 : Some more adjustments.
34b9a9c : Changed test extraction process, since some boxes don't know about "tar
f464403 : fixed a bug exposed by Rob Richards in the mailing-list added the
ea152c0 : Further enhancement for XPath streaming, consolidated with schemas usage
1c720df : Changed non-prefixed QNames to be bound to a default namespace if
8dd1e1b : Fixed a bug which I invented: hexBinary's string values were not
828f654 : Fixed an attribute fixed/default value constraint error.
e879861 : Adapted regression test results.
21f63b0 : Adapted regression test results
4efd90d : Changed the validation process to be able to work in streaming mode. Some
365cf67 : applied patch from Malcolm Rowe to avoid namespace troubles on rollback
d892557 : applied patch from Rob Richards for xml:space and xml:lang handling with
d846768 : applied patch from Morten Welinder, closing bug #306901 on compiling
1ace203 : Adapted the XS tests to use the new release of tests and test-definitions.
3ea201c : fixing rendering of attributes when parent node is not in the node set
2650df1 : fixed xml attributes processing bug in exc c14n added --exc-c14n command
fbb619f : Enhanced xmlXPathRunStreamEval, fixed handling of depth/level for cases
0b13a09 : Enhanced handling of xml:base for included elements, fixing bugs 169209
bd6c3f7 : Fixed facet errors to be channelled back for union type members;
7cd517c : applied patch from Mark Vakoc fixing saving of CDATA with NULL content.
690a680 : Changed the VALID_TZO macro to restrict the timezone to -840 to 840.
285b367 : Applied patch from Steve Nairn (bug #303670) for "signed int" of the
64d7d12 : applied patch for replaceNode from Brent Hendricks Daniel
6c6d3c7 : more on lxml, Daniel
929746e : Added a link to lxml from the bindings pages, Daniel
c587bce : fixed bug #303682 of a leak reported by Malcolm Rowe Daniel
8aa7afa : applied patch from Steve Nairn tof fix the compilation problem exposed in
3eec790 : Added regression a test provided by Heiko Oberdiek (bug #303566).
2267856 : Changed the XPath "." to resolve only on the first level for XML Schema
942d6c7 : fixed #169630 segfault in xmlMemDisplay Daniel
99dd763 : fixing bug #303068 increasing the nanoftp buffer. fixed __attribute()
dbfe05a : on linux/gcc use weak definitions to avoid linking with pthread library on
cbdf651 : ignored the bindist directory
455472f : Fixed a test for duplicate attributes: Non-prefixed attributes were
64dc4d2 : Fixed date-time related validation (reported by David Crossley, bug
c0e833f : Removed 5 unnecessary dereferences (reported by Andriy, bug #301074).
3d42666 : Added some code to avoid integer overflow for ceil, floor and round
187ea5f : Removed workaround for bug #172215, since it does more harm in some
eabc1d6 : Added test results.
c872afb : Added output of canonical values in identity-constraint error messages.
d6e347e : Applied Daniel's fix for memory leak in dtd prefix (bug 300550). minor
18ffe20 : added the call to the breakpoint routine when a monitored block is
351f2d6 : applied patch from Aron Stansvik for bug #172525 about HTTP query string
f9cf6f5 : applied patch from Brent Hendricks adding namespace removal at the python
d49370e : Updated Steve Ball and Mac OS X binaries URL, Daniel
2c19a7b : fixed several places where memory cleanup was not properly done after an
016d92e : Added substitution group constraints; changed the build of the
1a99a39 : Added "Particle correct 2" to parsing of model groups. Added handling
142fb21 : Updated links to bindings, daniel
f12177d : make install cleanup
f52de60 : fixed mingw compilation
53dbdd7 : *** empty log message ***
c52020f : added Eclipse project files to ignore
4ddaa56 : fixed the bug in lang() as raised by Elliotte Rusty Harold added a
6056ae9 : applied fix from Rob Richards to compile on Windows. Daniel
5e371a0 : Added "Type Derivation OK (Complex)" constraints and anchored them in the
f359845 : patch from Matthew Burgess to improve some schemas facets validation
0dcc50a : Fixed Kasimier name, daniel
771971f : preparing release 2.6.19, updated docs and rebuilding. Daniel
cdc1a59 : integrated fixup-tests.py Daniel
bda5957 : fixed a lack of comment and missing test for a pointer in the API. Daniel
755307a : A tiny script to fixup some of the schema files used for the tests.
256401b : Committing again, since the CVS server aborted.
aba15f7 : Corrected 'length' facet validation for QNames and notations. Corrected
5d4644e : revamped the elfgcchack.h format to cope with gcc4 change of aliasing
64354ea : fixed bug reported by Petr Pajas, in the absence of encoding UTF-8 should
7331e5c : fixed #172260 redundant assignment. fixed xmlSAXParseDoc() and
32acf0c : fix potential crash if ctxt->sax->ignorableWhitespace is NULL as reported
63d68a3 : fixed a problem in Relax-NG validation #159968 added the test to the
f2531af : fixed bug #168504 Daniel
c284c64 : use XML_SOCKLEN_T instead of SOCKLEN_T since apparently IBM can't avoid
394902e : fix unitinialized variable in not frequently used code bug #172182 Daniel
0e460da : another patch from Brent Hendricks to add new handlers with the various
bb8502c : applied patch from Brent Hendricks to avoid leak in python bindings when
aa9a983 : fixing bug 168196, <a name=""> must be URI escaped too Daniel
5cd3e8c : cleanup of the Prop related functions and xmlNewNodeEatName by Rob
ba1d317 : fixed problem with 'minimal library' compilation (LIBXML_PATTERN_ENABLED
53b5e05 : Fixed call to a facet error report: the type of the error was wrong,
a62f75f : Removed a stupid bug in xmlSchemaValidateAttributes, failing to build a
b34ad1b : Fixed a segfault, which occured during bubbling of IDC nodes (bug #170779
9e75e9f : special case "DAV:" namespace in c14n relative namespaces check and add
289dbb4 : Removed inheritance of "mixed" content type for short-hand restrictions of
bc69d4f : fixed a = -> == error pointed by GUY Fabrice Daniel
cc5e233 : more debug messages from Matthew Burgess xmlSchemaValidateLengthFacet API
9dbb0ce : Aaaannnd putting back the previous changes done by Daniel, which I
478d693 : Hopefully finished validation against facets to use the normalized value
9fcb491 : do not package .la files applied patch from Gerry Murphy for xmllint
b08d741 : added Makefile.am, missed in last commit
ec3b4b7 : a couple of more changes to various decimal-handling routines. Fixes
6c81d0e : In preparation to use normalized values of facets during validation:
57c000e : preparing release of 2.6.18 updated docs and rebuilt reactivated gcc
cffc1c7 : removed a static buffer in xmlByteConsumed(), as pointed by Ben Maurer,
273670f : enhanced the parsing of XML_SCHEMAS_DECIMAL and much of the routine
b474fa4 : The schema parser will stop if components could not be resolved. This is
e5d68de : Enriched encoding.html with more link and foreword warning to avoid
7697a19 : added a regression test from Rob Richards for the previous bug Daniel
5963aa7 : applied fix for xmlTextReaderNext() bug from Rob Richards Daniel
ff4c185 : second patch from Rick Jones, portability fix for HP-UX first fix from
c0c6ce2 : some gcc4 portability patches, including a serious aliasing bug exposed in
7f3efa9 : Tiny restructuring of the validation start-up functions. Added cleanup of
2ee855d : Tiny changes in the comparison functions I forgot to commit last time.
9b77aa0 : Added IDC validation of anySimpleType attribute values; anyway the IDC key
285ebab : Enabled IDC parsing and validation. Added xmlSchemaCopyValue to the API;
25c90c5 : try to fix a problem with valgrind. applied memory leak fix from Brent
ba70cc0 : Changed xmlSearchNsByHref to call xmlNsInScope with the prefix instead of
36616dd : new version with fixes from Rob Richards Daniel
62121e2 : applied patch from Rich Salz for multithreading on Windows. Daniel
614fdc1 : applied a patch from Rob Richards fixing a couple of bugs in the writer
12d37ab : fixed problem when XMLLINT_INDENT was empty (bug 168033). fixed
bd8fb0a : applied patch from Rob Richards to fix a problem with
fa1f77f : fixed remaining known bugs in the XPath streaming, and switched XPath to
5c4cb2d : Added links to the wiki, Daniel
b5839c3 : a bit of cleanup rebuilt the API the tests and the documentation as a
5e09414 : applied patch from Aron Stansvik to add xmlTextReaderByteConsumed() added
0c34776 : Added the regression test of Frans Englich for bug #167754.
ff858ca : Started support for IDC resolution to default attributes. If building the
2a0fdd9 : Some experimental addition for parsing of expressions and streamable
b06b4de : Added validation for the attribute "id" in the schemata; doing this needed
6e224f1 : Fixed comparison for default/fixed attribute values, if the type was
bd2a7d1 : Further work on IDCs, especially evaluation for attribute nodes.
56de87e : fix the comment to describe the real return values lot of work on the
25799ce : Added IDC evaluation for attribute nodes. Made 'nil'ed elements work.
015ccb2 : This change started out as a simple desire to speed up the execution time of testapi.c, which was being delayed by nameserver requests for non-existent URL's. From there it just sort of grew, and grew.... * nanohttp.c, nanoftp.c: changed the processing of URL's to use the uri.c routines instead of custom code. * include/libxml/xmlerror.h: added code XML_FTP_URL_SYNTAX * uri.c: added accepting ipV6 addresses, in accordance with RFC's 2732 and 2373 (TODO: allow ipV4 within ipV6) * gentest.py, testapi.c: fixed a few problems with the testing of the nanoftp and nanohttp routines. * include/libxml/xmlversion.h: minor change to fix a warning on the docs generation * regenerated the docs
a22da29 : fixed xmlXIncludeParseFile to prevent overwriting XML_COMPLETE_ATTRS when
3a1cd21 : fixed problem when no initial "chunk" was given to xmlCreatePushParser
4e1c2db : fixed compilation warning changed xmlWarningMsg so ctxt->errNo is not set
b6b36d3 : applied patch to xmlSetNsProp from Mike Hommey Daniel
2b2e02d : fixed implementation for | added a specific regression test Daniel
f1f08cf : first implementation for | support Daniel
0996a16 : fixed the namespaces support fixed xmlGetNodePath when namespaces are used
e92bf5d : fixed one internal function applied patch from Joel Reed regenerated
d4301ab : use the walker to test the patterns instead of the normal reader bug fixes
364fbed : Fixed debug in pattern.c, Daniel
9740d1d : more bug fixes for the XPath streaming code. Daniel
0a59852 : Integrated the streaming pattern from the pattern module. Fixed some IDC
16ef800 : bugfixes around the streaming patterns Daniel
f9d1691 : added first test for the patterns a few fixes Daniel
8f2efae : Oops desabling debug, Daniel
2fc6df9 : added a streaming pattern detector for a subset of XPath, should help
d3210bc : fixed an untested pointer dereference and a & vs && Daniel
e125b31 : implementation of xmlTextReaderReadString by Bjorn Reese Daniel
87250a9 : Corrected an ambigious symbol-space for local attribute declarations.
48bc062 : oops forgot to add the bakefile, Daniel
5351695 : files for the Bakefile generator for Makefiles from Francesco Montorsi
f59507d : fixed xmlCopyDoc to also copy the doc->URL as pointed by Martijn Faassen
e8a550b : Added an initial skeleton for indentity-constraints. This is all defined
c394f73 : had to fix generation and rebuild. the testapi found a bug in the last
2ae1338 : fixing the way testapi.c is generated, fixes bug #161386 fix a comment
8f8a9dd : found and fixed 2 problems in the internal subset scanning code affecting
cee2b3a : warning patches from Peter Breitenlohner serious DTD parsing speedups,
b9e2f26 : more hash dictionary interning changes Daniel
316a5c3 : added xmlHashCreateDict where the hash reuses the dictionnary for internal
7da9270 : small speedup in skipping blanks characters interning the entities strings
4c778d8 : boosting common commnent parsing code, it was really slow. added sprecific
0714c5b : small optimization back. Daniel
1441251 : a single lock version mostly avoid the cost penalty of the lock in case of
1bb16a1 : patch from Gary Coady to fix a race in dict reference counting in
b8590d4 : fixed bug #164556 where non-fatal errors stopped push parsing and
f500aec : Corrected targetNamespace in xmlSchemaElementDump. Cosmetic changes to the
298d964 : preparing release of 2.6.17, updated and rebuilt the docs Daniel
df292f7 : better fix for #151694 not killing c14n regression tests fixing bug
e3740ed : fixing bug #151694, line should always be set in the elements. Daniel
6fc5db0 : trying to fix at least the message from bug #158628 added first xmlsave
1cd4dae : make __str__ call serialize() on nodes, c.f. bug #157872 Daniel
db43925 : applied patch from Dan McNichol for compilation on AIX Daniel
9186a1f : fixed bug #157633 in relaxng choice optimization added regression tests
31113c7 : Exposed targetNamespace for simple/complex types, model groups, attribute
de938cd : Put the fix of Daniel (from Tue Jan 11 14:41:47 CET) back in, since I
c3af19d : Integrated xmlRegExecErrInfo and xmlRegExecNextValues from xmlregexp.c to
dcd9390 : trying to work around the compilation problem on HP-UX Daniel
c7c9fb1 : fixed the fixed size array structure problem reported by Patrick Streule
f47d2e3 : regenerated the API description, rebuilt, improved navigation in
cc026dc : extended xmlRegExecErrInfo() and xmlRegExecNextValues() to return error
618732b : fixed bug #163641 when the value passed for an atomic list type is NULL.
a73f45b : fixed dependency on python 2.3, also small improvement for cygwin (bug
fc0b6f6 : William noticed I forgot to add special support for xmlmodules.c define
99906ad : added an FAQ under Developer for setting up a "private" library (after
9070015 : fixing behaviour for xmlRegExecErrInfo in case of rollback Daniel
7bd8b4b : small update trying to add an API to get useful error informations back
cd65bc9 : fixed problem with xmlXPathErr when error number subscript was out of
f3cf1a1 : fixed problem with xmlURIEscape when query part was empty (actually fixed
8fdc32a : fixing col information in xmlParserInput and propagating column into xmlError
c742609 : Added informations about wxXml2 wrappers, Daniel
48df961 : fixed namespace bug in push mode reported by Rob Richards added it to the
be076e9 : applied patch from Bjorn Reese, plus some cleanups fixed the stylesheet to
f6b71bd : making DSO support an option code and documentation cleanups regenerated
ce1648b : applied DSO support patch 2 from Joel Reed Daniel
7a3447a : applied patch from Marcin Konicki for BeOS Daniel
d671e28 : GetLineNumber and GetColumnNumber functions for xmlReader
21e4ef2 : Re-examined the problems of configuring a "minimal" library. Synchronized the header files with the library code in order to assure that all the various conditionals (LIBXML_xxxx_ENABLED) were the same in both. Modified the API database content to more accurately reflect the conditionals. Enhanced the generation of that database. Although there was no substantial change to any of the library code's logic, a large number of files were modified to achieve the above, and the configuration script was enhanced to do some automatic enabling of features (e.g. --with-xinclude forces --with-xpath). Additionally, all the format errors discovered by apibuild.py were corrected. * configure.in: enhanced cross-checking of options * doc/apibuild.py, doc/elfgcchack.xsl, doc/libxml2-refs.xml, doc/libxml2-api.xml, gentest.py: changed the usage of the <cond> element in module descriptions * elfgcchack.h, testapi.c: regenerated with proper conditionals * HTMLparser.c, SAX.c, globals.c, tree.c, xmlschemas.c, xpat
h.c, : testSAX.c: cleaned up conditionals * include/libxml/[SAX.h, SAX2.h, debugXML.h, encoding.h, entities.h, hash.h, parser.h, parserInternals.h, schemasInternals.h, tree.h, valid.h, xlink.h, xmlIO.h, xmlautomata.h, xmlreader.h, xpath.h]: synchronized the conditionals with the corresponding module code * doc/examples/tree2.c, doc/examples/xpath1.c, doc/examples/xpath2.c: added additional conditions required for compilation * doc/*.html, doc/html/*.html: rebuilt the docs
b78757b : Added link for XMLLib osax, Daniel
1cb689b : fixed a typo, Daniel
1d8c9b2 : fixed to skip (if necessary) the BOM for encoding 'utf-16'. Completes the
ff34911 : added most required entires to foreign encoding table, plus some
106cad6 : enhanced for enabling build in a different directory. Added (optional)
b759b30 : doc/site.xsl, doc/xml.html, plus rebuilt all the html pages Change
230c550 : reset input->base within xmlStopParser removed call to xmlUTF8Strlen from
e4d526f : changed xmlErrValidWarning to use ctxt->warning instead of ctxt->error for
dbbcf8e : modified to allow the ns and nsDefs accessors to return None instead of
5a9c1fd : changed maintainer-clean dependency with suggestion from Crispin Flowerday
91b955c : fixed ID deallocation problem based on patch from Steve Shepard fixes bug
ad0e67c : fixed up some gcc warnings, no change to logic. New macro XML_CAST_FPTR to
7eca35f : fixed a memory leak on errors in some circumstances #159812 Daniel
66e40b1 : added a check within xmlOutputBufferWriteEscape to prevent a dead loop on
5dd55d9 : Fixed strict/lax element wildcards: the children of elements for which a
29614c7 : make sure xmlCtxtReadFile and htmlCtxtReadFile go through the catalog
6bb3e86 : added xmlDictExists() to the dictionnary interface. applying
8b41817 : tiny enhancement for content model error reports (#157190, #143948).
b884124 : Moved execution of xmlSchemaCheckDefaults to xmlSchemaTypeFixup; this
094dd86 : further enhancement, now all compilation warnings have been fixed. added
f13f77f : trivial change (changed CHECK_CONTEXT to CHECK_CTXT on a couple of lines)
48307f4 : Un-commented a TODO in xmlSchemaParseElement.
91feaf8 : Correct symbol space for 'all' and 'choice'. Added 'replace' normalization
aba37df : forgot a $(srcdir) stupid error wrong name #157976 Daniel
c3d7cb4 : preparing release of libxml2-2.6.16 Daniel
850ce9b : Applied patch from Brent Hendricks adding support for late DTD validation.
8eba3f3 : Tue nov 9 19:29:04 CET 2004 Dodji Seketeli <dodji@seketeli.org>
d0cf7f6 : integrated in "make tests" added -q option, and more conditional features
a521d28 : better handling of conditional features more testing on parser contexts
645a924 : fixed problem concerning XPath context corruption during function argument
f2a36f9 : more types. more fixes Daniel
6128c01 : better parser options coverage more cleanups. Daniel
c831149 : trying to fix some optional support brokenness daniel
a82b182 : more coverage more fixes Daniel
2a4fb5a : more coverage more fixes Daniel
5ea30d7 : more fixes. Daniel
4259532 : more types, more coverage more problems fixed Daniel
83d9c37 : fixed test file corruption problem
fb5476f : Fixed back modified tests erased on last commit, daniel
c2c894f : fixed typos and avoid Catalogs verbosity Daniel
3d95c73 : augmented the number of types Daniel
d5cc0f7 : augmented types supported a number of new bug fixes and documentation
57b2516 : augmented type autogeneration for enums removed direct error reporting.
01ca83c : fixed a regression in iconv support. Daniel
ce682bc : autogenerate a minimal NULL value sequence for unknown pointer types This
b031cef : fixed problem with NULL entry (bug 157407) fixed a couple of warnings (no
0ea9c9f : more coverage one fix Daniel
8e725fb : fixed a compilation problem on a recent change Daniel
27f2010 : more coverage more fixes Daniel
ce244ad : fixed the way the generator works, extended the testing, especially with
3893606 : dohh ... stupid change killing xmlParseDoc() Daniel
34099b4 : changing the way the .c is generated, extending the tests coverage fixing
1ba06bb : extending the tests coverage Daniel
96f6fe9 : gentest.py was missing from the EXTRA_DIST Daniel
3d97e66 : extending the tests coverage more fixes and cleanups Daniel
b1b3a3e : more fixes and extending the tests coverage more fixes and hardening
c0be74b : more fixes and extending the tests coverage bunch of cleanups and 2 leaks
d005b9e : more fixes and extending the tests coverage more fixes and hardening
dd6d300 : more fixes and extending the tests coverage adding a type init interface
e43cc57 : more fixes and extending the tests coverage more hardeing of APIs skip
348636d : oops typo in gentest.py, Daniel
8a32fe4 : more testing and coverage more cleanups rebuilt Daniel
a03e365 : more developments on the API testing more cleanups rebuilt Daniel
d93f625 : Oops forgot it ... Daniel
36e5cd5 : adding xmlMemBlocks() work on generator of an automatic API regression
0322681 : fixed an UTF-8 parsing bug reported by Markus Bertheau on #fedora-devel
acbe6cf : fixed a bug reported by Petr Pajas on the list and affecting XML::Libxml
05f9735 : Fixed bug #153937, making sure the conversion functions return the number
e44aafb : indicate - means stdin closing #156626 Daniel
eff45a9 : register xmlSchemaSetValidErrors, patch from Brent Hendricks in the
c2f83d1 : Fixing h3 for release, Daniel
6927b10 : preparing release 2.6.15 cleanups Daniel
f2a657a : fixed a stupid mistake in xmlBuildRelativeURI (bug 156527)
8e2c979 : second part of the security fix for xmlNanoFTPConnect() and
95ddcd3 : applied fixes for a couple of potential security problems more fixes on
03a53c3 : added checking for names values and dictionnaries generates a tons of
1227fb3 : modified the handling of _private for entity expansion (bug 155816)
370ba3d : fixed the leak reported by Volker Roth on the list added a specific test
367df6e : unlinked the internal subset within xmlValidateDtd (bug 141827) added
fc484dd : added support for HTML PIs #156087 added specific tests Daniel
01c3bd5 : fixed nasty bug #156087 Daniel
ad9fb7c : fixed a problem occuring only in x86_64 when very large error messages are
1a380b8 : fixed a memory bug added test from Graham Bennett and regenerated the
e281127 : applied patch from Graham Bennett adding 4 convenience functions to the
9638d4c : excluded a few nodes (with no content) from the string check routine.
c609578 : added UTF-8 string checking, raise a problem, need debug Daniel
43b8e57 : applied patch from Thomas Fitzsimmons fixing #155240 building outside the
0d24b11 : added namespace checking daniel
7682114 : some framework preparation to add namespace checkings daniel
78fed53 : Changed the link for ChangeLog and News to reflect the actual content, daniel
8de5c0b : adding the tree debug mode fixing various problems reported by the debug
181a1ca : fix small leak
6218b31 : small change to last fix, to get xml:base right
b7b54de : added code to handle <group>, including dumping to output (bug 151924).
22cdb84 : revamped the XML debugging module and prepare for a new checking mode
c93a19f : applied patch from Malcolm Tredinnick fixing bug #152426 Daniel
263ec86 : applied patch from Malcolm Tredinnick fixing bug #154294 related to saving
2c22844 : changed xmlHasNsProp to properly handle a request for the default
c3f8134 : fixed problem with dictionary handling within xmlParseInNodeContext (bug
cb40c22 : changed changed sys.path setting from 'append' to 'insert' (patch supplied
d1757ab : added two new macros IS_ASCII_LETTER and IS_ASCII_DIGIT used with (html)
d040752 : added some coding to attempt to display which file contains an error when
8b817da : stupid cut'n paste bug in xmllint detection daniel
210818b : releasing 2.6.14, rebuilding the docs Daniel
8787640 : Parsing of <complexContent> - handle attribute 'mixed', catch illegal
bc2f2c3 : another patch from Malcolm Tredinnick adding option not to load dtd from
c7e3cc4 : another patch from Malcolm Tredinnick fixing warning generated by the
a81355e : applied patch from Malcolm Tredinnick fixing python exception hierarchy
807b4de : applied patch from Malcolm Tredinnick fixing errata E20 concerning
a918b5b : applied patch from Malcolm Tredinnick fixing space/tabs fixed a realloc
522780e : fixed make valgrind xstc Daniel
49e8963 : fixing an out of bound adressing issue Daniel
079f6a7 : more memory related code cleanups. Daniel
2248ff1 : fixed a bunch of errors when realloc failed. Daniel
8399ff3 : couple of memory fixes from Mark Vakoc reported by Purify on Windows.
4edd3ed : added --timing --copy timing for the copy applied patch from Craig Berry
13dfa87 : added the routine xmlNanoHTTPContentLength to the external API
7a5e0dd : removed some extern before function code reported by Kjartan Maraas on IRC
3fc249e : applied fix from Stepan Kasal to fix duplication in the change log and
876a6db : Simpified attribute wildcard creation and assignment to get rid of memory
0046c2a : Added Australian mirrors maintained by jason andrade, removed speakeasy, Daniel
47a3188 : changed char array initialisation to avoid a complaint from some
f54924b : applied fixes for the UTF8ToISO8859x transcoding routine suggested by Mark
41c4a75 : fixed 2 problems raised by #152140, one which is that notation not in the
5eba91f : Added the function xmlSchemaValidateOneElement to the XML Schema
06500c8 : some cleanup checking for xmllint and xsltproc in configure.in, fixed make
6258a4b : Changed to finally validate instance documents.
f31187d : integrated to "make valgrind", heavy ... weight 250MB of VM ! Daniel
aa9a352 : Small updates, Daniel
cd4535f : Small fix on when to run xstc testsuite in make tests, daniel
2cdd2f3 : more cleanup in integrating the xstc testsuite Daniel
6876317 : Small fix, Daniel
b1da40c : starting to integrate the xstc suite in the normal regression tests Daniel
9d8d83a : The "tsDir" attribute was not set correctly.
8b7967c : when output and expected do not match exactly run diff to put the
9d26749 : Initial release of generation files to create python test scripts, which
383434b : Fixed a seg fault in xmlGetQNameProp: a format argument was missing. Fixed
3e53016 : modified comments on xmlGetUTF8Char in response to bug 151760 (no change
f409515 : fixed error reported on the list caused by my last change
d1de4a3 : release of libxml2-2.6.13 Daniel
71b9563 : fixing #151456, an encoding error could generate a serialization loop.
0bff36d : also produce a tar ball with just the sources added --path option and
f34a20e : "" is a valid hexbinary string dixit xmlschema-dev update the test. added
fc263f1 : Fixed snapshot link, Daniel
bf5cf21 : fixed bug introduced during OOM fixup causing problems with default
b4a9e64 : Fixed a bug in xmlSchemasCheckFacet, which did not create a computed value
3ffe90e : fixed a problem with xmlCheckUTF8 reported on the mailing list by Julius
da3336f : added BuildRequires: zlib-devel, fixes Red Hat bug #124942 Daniel
924bd46 : Added a missing ChangeLog entry.
eebd633 : remove a warning on Solaris fix a crashing bug #151111 Daniel
bea2354 : Added missing test file. Substituted the obsolete xmlSchemaValidError(s)
4c3bb7d : doc/tutorial/xmltutorial.xml, xmltutorial.pdf, *.html fix Xpath memory
abbf9df : *** empty log message ***
07d5976 : fixed DTD loading problem reported by Abhinkar, Sameer
8834d27 : *** empty log message ***
5b9d714 : upgraded to zlib 1.2.1
8ea667f : added support for version extra
4918efe : removing -O -g from default gcc flags #150828 Daniel
b331fff : preparing 2.6.12 release, updated and and rebuilt the docs. Daniel
3650556 : fix a problem on last commit Daniel
6ebf3c4 : trying to remove some warning when compiling on Fedora Core 3 and 64bits
2f2a663 : modified parsing of <list>, <union>, <restriction>, <sequence>, <choice>,
dab93ea : a bit of cleanup and a extra variable for CVS dist Daniel
b1b3a77 : doc/xmllint.xml, xmllint.1, xmllint.html Edit and rebuild the man pages
503b610 : fixed missing line numbers on entity as reported on the list by Steve
f402549 : added some code to include the CVS ChangeLog version in the
3cef119 : Updated the snapshot info, Daniel
259f0df : Applied patch from Torkel Lyng to add Schemas support to the Python
c14c389 : added help for new set shell command added parser option to not generate
335f5ec : forgot number, Daniel
29b1748 : small typo pointed out by Mike Hommey slightly improved the --c14n
774a3bd : doc/xmllint.xml, xmllint.html, xmllint.1 add c14n to man page (man, it's
3cbaa6d : John Fleck <jfleck@inkstain.net> doc/xmllint.xml, xmllint.html, xmllint.1
25048d8 : added a --c14n option to canonicalize the output should close the RFE
1f8658a : Dodji pointed out a bug in xmlGetNodePath() applied patch from Albert Chin
7a2c2ee : oops, Daniel
b9ded82 : Change the color of non-visited links, Daniel
da3b29a : added a dumb rule to able to compile tst.c when people submit a sample
c0826a7 : applied Schemas patches from Kasimier Buchcik lot of new tests for things
2d90803 : Updated news page, Daniel
8c22f9f : fixed my mis-handling of External ID on last change.
bebe730 : changed the parsing of a document's DTD to use the proper base path (bug
d392ba7 : applied a patch from Gerrit P. Haase to get python bindings on Cygwin
4e3a9fa : elaborated on description of xmlValidityWarningFunc and
b11f5b9 : Fixed again, Daniel
f81a8e8 : fixes documetation glitches raised by Oliver Stoeneberg Daniel
18a04f2 : fixed problem with memory leak on text nodes in DTD (bug 148965) with
d43cdcd : fixed initialisation problem for htmlReadMemory (bug 149041)
6ca9ec8 : enhanced per bug 119876. Further info posted to the mailing list.
a3215c7 : many further little changes for OOM problems. Now seems to be getting
ac996a1 : applied a couple of patch one from Oliver Stoeneberg and another one from
7cc2357 : 1 line patch, apparently htmlNewDoc() was not setting doc->charset. Daniel
42331a9 : further fixes for out of memory condition, mostly from Olivier Andrieu.
9f797ab : implemented patches supplied by Olivier Andrieu (bug 148588), plus made
30fe43f : put in patch for Windows buffer re-allocation submitted by Steve Hay (bug
b85c920 : added some code to check, when an include is done, whether the requested
cd3628b : fixed to assure user data param is set correctly when user structured
1af5558 : fixed problem with reader state after processing attributes (bug 147993)
1826d0a : put in an auto* check for the path to perl (if it exists), and modified
c68d78d : added a check on the argument for some classes (e.g. xmlDoc and xmlNode)
c815505 : applied patches from Peter Breitenlohner to fix handling of white space
e15df58 : applied a small fix from Steve Hay Daniel
3794b9e : Added code to in PREDICATE/FILTER handling to reset the xpath context
37e6394 : ran 'expand' on the file to get rid of mixture of tabs and spaces (bug
e9449c5 : added an encoding "special comment" to avoid warning message in python2.3
be3eb20 : fixed a couple of problems in the new elfgcchack.h trick pointed by Peter
add93d3 : fixed a bug which prevented building with --with-minimum Daniel
45cb0f4 : releasing 2.6.11, updated and regenerated the docs Daniel
eb70f93 : make the push interfaces synchronous added a specific test added the new
f4b05d0 : applied patch from Kasimier to fix some Relax-NG datatype facet problem
8e2cc6f : Changed the number of XPath extension functions allowed to be
529233c : some updates with memory debugging facilities while messing with libxslt
f93a866 : applied patch from Stéphane Bidoul to fix some Python bindings
8165a6b : seems the reader buffer could be used while not allocated, fixes bug
d69cc81 : do not provide functions used as destructor of classes as public methods
96d2eff : warning message cleanup. Now compiles warning-free, all tests passed.
b7c6ac4 : more fixes with Kasimier, looks far cleaner :-) Daniel
4e5d665 : Kasimier Buchcik fixed the memory access and allocation problem Daniel
485f26f : Added missing file, corrected output, Daniel
01fa615 : applied Schemas patches from Kasimier Buchcik, there is still one open
647e39a : moved some definitions to globals.h to avoid some troubles pointed out by
b7cbbae : applied changes suggested by Mike Hommey, remove libxml1 support and use
0f59a34 : too bleeding edge to be useful with gcc-3.2 and 3.3, Daniel
577d145 : another, more 'experimental' feature to get compiler optimization based on
a235132 : hack based on Arjan van de Ven suggestion to reduce ELF footprint and
3403add : new files for running regression tests under Python. Not yet complete, but
f20fbf7 : fixed a problem when base path was "./xxx" 5 test results changed by
9333cc2 : suppressed warnings from within xmlValidGetValidElements (bug 144644)
4119d1c : implemented bugfix from Massimo Morara for DTD dumping problem. added
b7fe104 : doc/xmlcatalog_man.xml, xmlcatalog.1 Docs patch from Ville Skytta,
4c76c4f : doc/xmllint.xml, xmllint.html, xmllint.1 update man page to reflect
3cf6950 : fixing a couple of compilation errors when configured with --with-minimum
bbaa997 : applied patch from Stefano Debenedetti to register namespaces in the debug
4a14fb8 : fix from Steve Ball and update of the comment. William pointed out that
ab690c5 : revert 2 parts of the patch, Daniel
fb382b8 : patch from Igor for the default catalog path on Windows Daniel
306e33c : apparently wasn't updated last time
5ab479b : fixed problem when configuring using --with-thread-alloc
4da70f3 : *** empty log message ***
72c2858 : minor changes for the windows binary package
50355f0 : applied another patch from Kasimier Buchcik for Schema Component
8304d87 : fixed missing error return code for schema validation (bug 143880), also
0df3bc3 : fixed a serious problem when substituing entities using the Reader, the
1b243b4 : applied patch from Rob Richards for the per thread I/O mappings Daniel
abf598b : some further enhancement to take care of xml:base for XPointer elements
8eabb05 : fixed a problem with internal cleanup of <DIV> element (bug 143738).
f7789b1 : added a new routine xmlBuildRelativeURI needed for enhancement of
8839938 : added a bunch of tests from Kasimier Buchcik posted on May 11 Daniel
8acdfbf : new patch from Kasimier Buchcik for processContents of wildcards attribute
37fd307 : fixed a bug where invalid charrefs may not be detected sometimes as
767265d : small change to xmlSchemaValidateAttributes, also corrected typo on error
803812b : minor cosmetic changes, no change to logic. regenerated added a newline at
3646d64 : applied a patch from Kasimier Buchcik implementing attribute uses and
0335a84 : applied patch from Rob Richards for custom I/O BufferCreateFilenane fixes
8fad8bf : fixed problem with predicate evaluation on an empty nodeset (bug 143409)
06112d1 : fixed problem with attribute listing (bug 142674) and added macro
669adfc : applied a patch from Charles Bozeman fixing a side effect in date handling
218ed39 : doc/tutorial/xmltutorial.xml fix lack of cast in Xpath example
64453bc : fixed c14n bug with serializing attribute namespaces
9912705 : fixed to allow '+' in exponent of number (bug 143005) fixed typo in last
5ef2f81 : *** empty log message ***
3f14737 : skipped call to xmlValidateNCName when compiling --with-minimum (bug
7feb023 : reverted the broken change. Daniel
8120501 : updated the docs for 2.6.10 Daniel
4e6fef4 : releasing 2.6.10 Daniel
62040be : avoid returning default namespace when searching from an attribute reverse
a98357a : fixed escaping handling and added direct links to bugzilla report for bug
e19644e : <bill> I think the ChangeLog.html should include timezone (or else normalize to GMT if you're short of work to do) <DV> well the timezone is in the XML it's trivial to add it <bill> :-) Daniel
d233e39 : modified to assure proper user data is sent to structured error routine
f055293 : a couple of large static variable which should really not be declared as
96134ca : fixed a couple of problems when parsing libxslt ChangeLog Daniel
8aac297 : Rebuild the docs, daniel
a1800a2 : Try to fix ChangeLog links, Daniel
93ebc21 : Added language, Daniel
8badcee : Added link to ChangeLog.html, Daniel
418968b : first steps of a good ChangeLog page generation. The awk shoudl escape
3995bc3 : start adding API for escaping customization. Daniel
b021caa : Adding missing files, Daniel
7a6361f : more xmlSave cleanup, optimization and refactoring Daniel
83a75e0 : third pass at the escaping refactoring. Daniel
f8f2e8f : enhanced the enhancement, fixed another couple of special cases.
eb8509c : small enhancement to dtd handling of (a?)+ (bug 142487)
ee8960b : second pass on escaping handling, start to looks better, need to be
5d1a4d8 : first pass at refactoring the escape on save routines for better
9989c7d : added code in xmlSchemaBuildAContentModel to handle element reference
7b0e276 : a little further fixing of fallback processing, this time for fallback
29aa772 : added code in xmlSchemaBuildContentModel to allow ref in group definition
18a6509 : fix to the fix for #141864 from Paul Elseth apply fix from David Gatwood
e709195 : Applied patches supplied by Kasimier Buchcik. changed test to account for
b3ac18d : better portability fix for f(*args), use apply(f, args) as Stephane Bidoul
f9b5fa2 : enhanced xmlRegStateAddTrans to check if transition is already present
6d38c75 : applied patch from Ed Davis to allow "make tests" to work with Python 1.5
f0244ce : apply fix for XHTML1 formating from Nick Wellnhofer fixes bug #141266
a90de5e : fix for a pedantic make check without make all request Daniel
966a31e : fixing some problems in URI unescaping and output buffer opening, this
aecc0dc : fixes the use of 'list' as a parameter added xmlPopInputCallback for Matt
51c2cfa : update from xmlsoft.org
d4cfcef : Added a pointer to the win32 directory for downloading Igor's binaries, Daniel
ddf71d6 : enhanced the handling of subexpression ranges which have a minOccurs of 0
3af3b59 : Some reformating of recent code, Daniel
8707604 : adding a --maxmem option to check memory used. Daniel
656ce94 : Fixed bug #141529 i.e. various problems when building with --without-html
a2d51fc : fixing bug #141384 where the reader didn't call the deregistering
712096b : applied a second patch from Mark Vakoc for regression tests on Windows
6f379a7 : never commit without running make tests first ! Daniel
e2161a6 : fix a nasty problem with reading over the end fix a reported memory leak
9ea6231 : patch from Mark Vakoc for regression tests on Windows. the NaN problem
0e00b28 : enhanced xmlFARegExec range evaluation for min occurs 0 problems - fixes
f762755 : tiny path fixes the "xmlConvertCRNGFile" function name from Kasimier
bf62949 : small buffer resizing improvement from Morten Welinder closes #140629
d087dbf : last version of the fix for MSC version 1200 Daniel
453e71b : killing the strncmp vs. memcmp controversy and #140593 Daniel
f5850a1 : Added missing file, Daniel
4e4bcd0 : Kasimier Buchcik pointed out some inexistent functions, cleaned them out.
da0ff5d : Johnson Cameron pointed out that initGenericErrorDefaultFunc() was really
6de6f97 : fixing C14N bug with processing namespaces from attributes
7c4eb63 : fixed a stupid () error + Mark name. Daniel
f70f7b2 : Last minute releases change #@$$% of spec file ! Daniel
eca726d : preparing 2.6.9 release updated and rebuilt the docs Daniel
68cb4b2 : relaxed id() to not check taht the name(s) passed are actually NCName,
2582a33 : work around Microsoft compiler NaN bug raise reported by Mark Vakoc fixed
ee1d692 : keep the ChangeLog compressed fix a segfault when using Close() test for
87640d5 : minor warning cleanup (no change to logic) fixed return value for internal
8b0cbb0 : small enhancement to fix bug 139791
c85d0fe : applied patches from Kasimier Buchcik for the attribute use support added
377e1a9 : move the TODO as comments as the function while not finished are usable
a0c48ad : fixed problem with detecting external dtd encoding (bug 135229). minor
5d8d10b : fixed problem causing duplicate fallback execution (bug 139520) added
0d1a845 : Updated the download page, Daniel
67f8b1c : adding xml:id draft support adding 4 first regression tests Daniel
80c0092 : fixing Red Hat bug #120482 , libxml2-python should depend on the version
9955d2b : The python script to grab queries stats, daniel
24f6a07 : Some preliminary stats for queries extraction, Daniel
d99224d : Updated the download section, Daniel
d954488 : improving the search, Daniel
b5b9151 : trying to improve the search, Daniel
25d5d9a : applied patch from James Bursa, frameset should close head. Daniel
a74a6ff : fixed problem in xmlRelaxNGCompareNameClasses which was causing
7e29c0a : implemented fix for M$ IIS redirect provided by Ian Hummel fixed problem
0a19458 : fix for xmlUriEscape on "http://user@somewhere.com" from Mark Vadok.
1f093e0 : Add generated files, to make cvs silent.
ba0153a : small signed-ness patch from Steve Little Daniel
2cbf596 : patched a bug in parsing production 1 and 2 of xmlschemas regexp that
f580674 : added PYTHONPATH to python tests for Schemas and RelaxNG added testfile
c6ba238 : Changed policy on mail bounces, Daniel
3dd87ba : added information about compiling on Unix Daniel
a8dc288 : fixes the comments for xmlCatalogDump and xmlDumpACatalog rebuilt to
753086a : optimize indentation based on the new context Daniel
3d354a7 : handle and explain a very tricky problem when modifying the tree based on
6092962 : fixed problem with IS_COMPILABLE flag (bug 130216)
f8e6668 : Opps, forgot to add it, Daniel
0b787f3 : applied patch from Dave Beckett to correct line number errors when using
b5eb714 : added a test template added a new example, and make valgrind target Daniel
688f669 : Updated docs for news and downlods, Daniel
766c4f9 : apply fix for #136693 Daniel
654a9b3 : doc/examples/io2.c doc/examples/io2.res add xmlDocDumpMemory example in
03fdeb2 : John Fleck <jfleck@inkstain.net>
f3c3170 : added favicon.ico to reduce requests for it :-\, Daniel
88155d8 : Added a couple of parsing examples, Daniel
ebe25d4 : applied patch from Mark Vadoc avoiding using xmlParse* option and use
520f17a : Added note about being subscribed, Daniel
252004d : preparing 2.6.8 release, updated and rebuilt the docs. use valgring fro
6dc9196 : remove a memory leak on schemas type facets. reduce verbosity incorporated
500a1de : applied patch from Alfred Mickautsch for better DTD support. fixed bug
2f07606 : added an error message when an element is not found within a <choice> (bug
10f1ef4 : enhanced the logic of parsing char groups to better handle initial or
236c8c0 : added check for external reference in xmlRelaxNGGetElements (bug 137718)
20d8236 : added a close for the local file descriptor (bug 137474)
32b7cdb : switched the output routines to use the new context. Daniel
7217c86 : enhanced to ignore XML_XINCLUDE_START and XML_XINCLUDE_END nodes (bug
11c466a : applied patch from John Belmonte for anyURI. Daniel
d3999c7 : fix bug reported by Holger Rauch added the test to th regression suite
b318c3b : Minor change for later verson of php requiring $HTTP_GET_VARS.
57e9e91 : Changed the flag to xmlDocCopyNode (and similar routines), previously used
39111ec : added new module xmlsave with patch supplied by Eric Zurcher (second
d5e198a : applied patch from Anthony Carrico providing Python bindings for the
4a00326 : .cvsignore and python/.cvsignore patched
4d59e22 : enhanced to assure that if xpointer is called for a document, the
a8feb5f : Removing graphics, Daniel
cf80b78 : Cleanup #2, Daniel
30efc4c : "I should say in parting that from what I hear, libxml2 is a fine piece of software (if intimidatingly large) and among other things has excellent performance. This graphic does it no credit, and should be fixed or removed." Sigh, all benchmarks are lies,
a11e483 : modified to make sub-includes inherit the parse flags from the parent
ebcdebd : QName handling fixes for the XML Schemas support from Adam Dickmeiss also
fc97906 : paalied patch from Julio M. Merino Vidal fixing bug #134751 to fix
b34321c : Fixing a head build problem, damn ... Daniel
2156d43 : fixing compilation bug with some options disabled as well as
cccd4a0 : allow fallback to URI lookup when SYSTEM fails, should close #134092
1a8741c : commiting the new xmlsave module before the actuall big code change.
1aefc86 : applied patch from Adam Dickmeiss for mixed content added his regression
3411d08 : fix a compilation problem about a missing timb include Daniel
09a726f : small enhancement to prevent trying to print strings with null pointers
e42ae6f : doc/xmllint.xml doc/xmllint.1 doc/xmllint.html doc/xmlcatalog_man.xml
33a773f : patch for cross-compilation to Windows from Christophe de VIENNE. Daniel
1822e8b : Updated pages, dAniel
fd9e70d : regenerated docs using older version of xsltproc pending resolution of AVT
c74859e : applied patch from Charles Bozeman to nit use the system xmllint. Daniel
7ebac02 : Added the quote from Mark Pilgrim and link, Daniel
51e5793 : applied patch from Roland Schwingel for MingW Daniel
06d2524 : applied a cleanup patch from Peter Breitenlohner removed a doc build
d3669b2 : avoid ID error message if using HTML_PARSE_NOERROR should fix #130762
f54cd53 : fixing compilation and link option when configuring with --without-valid
afbca8e : Dump some possible optimizations notes, Daniel
770075b : fixed the main issues reported by Peter Breitenlohner cleanup speedup
a59ddb5 : fixed a memory leak (xmlXPathLangFunction) reported on the list by Mike
752b4f9 : Notes on optimization, Daniel
9291449 : preparing 2.6.7 release, updated and rebuilt the documentation. Daniel
09b792b : applied patch from Malcolm Tredinnick to avoid tabs in python sources,
807daf8 : add --timing option use the psvi field of the nodes instead of _private
b5da42a : small patch to try to fix a warning with Sun One compiler Daniel
3288882 : small patch removing a warning with MS compiler. Daniel
6c66299 : Beuah ! Daniel
522bc60 : added "relaxng" option to the debugging shell some regression tests for
cb35f01 : xmlAttrSerializeTxtContent don't segfault if NULL is passed. adding an old
2192452 : fixed xmllint --memory --stream memory consumption on large file by using
49138f1 : some clarification in xmlDocDumpMemory() documentation fixed xmllint
b374400 : fixed a problem in push mode when attribute contains unescaped '>'
965983a : removing a non-linear behaviour from ID/IDREF raised by Petr Pajas. Call
a9a1b10 : indicated encoding of the test file, needed for python 2.3 Daniel
372a445 : fixed problem with numbers having > 19 fractional places (bug 133921)
f49be47 : applied optimization patch from Petr Pajas Daniel
ab69f36 : applied update from Alfred Mickautsch and the added patch from Lucas
31ae462 : updating the benchmark graph and using a PNG instead of a GIF updated the
23eab68 : John Fleck <jfleck@inkstain.net>
d14bccc : doc/tutorial/xmltutorial.xml doc/tutorial/xmltutorial.pdf
5c9547e : preparing release of 2.6.6 updated the docs and rebuilt them Daniel
0ddb21c : fixing bug #132930 with the provided patch, a bit suspicious about it but
036143b : fixed bug #132575 about finding the end of the internal subset in push
3671190 : added xmlByteConsumed() interface updated the benchmark rebuilt the docs
6f108a1 : fixed missing output of internal DTD param entities when nothing else
030a7a1 : applied patch supplied by Christophe Dubach to fix problem with
537769a : fixed the fix for the buffer overflow, thanks William :-)
2e6b143 : fixed problem concerning determining SOCKLEN_T as pointed out by Daniel
3770435 : fixed buffer overflow reported by Yuuich Teranishi
b337795 : small patch from Philip Ludlam to avoid warnings. Daniel
182d32a : applied a small patch from Alfred Mickautsch to avoid an out of bound
5bb9ccd : remove the warning on the 2001 namespace remove some warnings when
95af594 : added a small hack to fix interference between my fixes for bugs 132585
6bdacd7 : fixed problem with function xmlXIncludeCopyRange (bug 133686).
1ce3c80 : fixed problem with return value of xmlTextWriterWriteIndent() (bug 133297)
6b1a28d : changed coding to output good XIncludes when one or more bad ones are
ef245fd : corrected handling of empty fallback condition (bug 132585)
edb65a7 : added initialisation for ctxt->vctxt in HTMLInitParser (bug 133127) minor
b2d25dd : fixed problem regarding freeing of dictionary when there are errors within
fbf2c5e : fixed validation of maxLength with no content using patch submitted by
6619b6a : *** empty log message ***
97f8c87 : fixed mingw+msys compilation
18a88ce : added calling convention to the public function prototypes
b907905 : enhanced output indenting (bug 133264)
93d004f : applied patch from Steve Ball to provide structured error reports.
a9c612c : moved serialization of attribute text data (xmlSerializeContent) into a
92aa030 : John Fleck <jfleck@inkstain.net> changelog on reader*.c commits to update
f2497c1 : Sat Jan 31 08:22:02 MST 2004 John Fleck <jfleck@inkstain.net
ba6bec6 : doc/examples/examples.xml doc/examples/*.html add note that reader
9387637 : John Fleck <jfleck@inkstain.net> ChangeLog to go with docs/examples commit
c07ed5e : added (void *) type override to prevent warning on Solaris (Bug 132671)
4f8b8d9 : doc/examples/Makefile.am per Jan. 15 email to the list from oliverst, the
e1021fa : applied fix from Alexander Winston for a problem related to automake-1.8 ,
c3a429a : don't rely on . being on the path for make tests, should keep Mr. Crozat
189f46b : preparing release 2.6.5, rebuilt the docs, checked rngparser stuff does
05349ab : applied patch from Frederic Peters fixing the wrong arg order in xpath
03c2f0a : fixing #130453 XInclude element with no href attribute fully integrating
dda22c1 : applied patch from Steve Ball to avoid a double-free. Daniel
4773df2 : added io1.c an example ox xmlIO usage and io1.res test result, fixed a
e9f0811 : make xmlReallocLoc() accept NULL pointer
1516d5b : applied patch from John Belmonte for normalizedString datatype support.
ce4fc56 : fixed problem with union when last() is used in predicate (bug #131971)
ae28918 : fixed bug #131745 raised by Shaun McCance with the suggested patch Daniel
20c5e78 : applied patch from Alfred Mickautsch fixing a memory leak reported on the
4f4a27f : applied patch from Stephane Bidoul to add enums to the Python bindings.
c2c0d14 : another small patch from Mark Vadoc Daniel
87247e8 : applied patch from Mark Vadoc to not use SAX1 unless necessary. Daniel
c82c57e : some parser optimizations, xmllint --memory --timing --repeat --stream
6576528 : removed a memory leak remaining from the switch to a dictionnary for
96b6cd2 : fixing some problem if configured --without-xinclude c.f. #130902 Daniel
e4177a5 : changed AC_OUTPUT() macro to avoid a cygwin problem c.f. #130896 Daniel
abfca61 : applying patch from Mark Vakoc for Windows applied doc fixes from Sven
46da464 : applied patch from Stephane Bidoul for structured error handling from
5d4cba4 : fixed Bug130593 fixed compilation warning
5987071 : fixed the comment in the header rebuilt the docs Daniel
a2e844a : moved string and UTF8 routines out of parser.c and encoding.c into a new
0f124fd : doc/tutorial/customfo.xsl doc/tutorial/customhtml.xsl update custom
d7306b0 : commiting the compact relax ng parser. It's not completely finished, it's
09a4d0a : fixed apibuild.py's generation of "constructors" to be in alphabetical
751c9ec : applied patch from Lucas Brasilino fixing an indent problem. Daniel
35df6d4 : John Fleck <jfleck@inkstain.net> forgot a ChangeLog
2050d89 : change background color of function declaration to improve readability
7762bb1 : added a routine xmlStrncatNew to create a new string from 2 frags. added
24d9048 : (removed extra blank line in my last entry)
9202942 : applied suggestion from Miloslav Trmac (see Bug 130419) and eliminated
d34b0b8 : applied patch from Stéphane Bidoul for structured error reporting. Daniel
2cca446 : applied the patch from Lucas Brasilino to add indentation support to
aae1052 : fixed problem with "recursive" include (fallback contains another include
1a9b708 : found and fixed a bug misallocating some non blank text node strings from
1ff4213 : fixed problem caused by wrong dictionary reference count, reported on the
f7eb794 : fixed problem pointed out by Stéphane Bidoul on the list. completed
72ee48d : Fixed memory leak reported by Dave Beckett Removed spurious comment
1f5c989 : xmlValidateElement could crash for element holding a namespace declaration
d21f61b : issue validation status on stderr, not stdout as suggested by Pawel
0817191 : edited a couple of comments in accordance with posting on the mailing list
b15351e : added tests for xs:all to assure minOccurs and maxOccurs <= 1 (Bug 130020)
dc99df9 : fixed xmlFAParseCharRange for Unicode ranges with patch from Charles
9887395 : fixed problem causing segfault on validation error condition (reported on
cf9eadf : fixed missing dictionaries for Memory and Doc parser contexts (problem
e6e59cd : updated the docs and prepared a new release 2.6.4 Daniel
509028f : remove deprecated warning on startElement() Daniel
b98d082 : XInclude xpointer support was broken with the new namespace. Fixes #129932
b0f397e : types might be redefined in includes, quick fix to allow this but lacks
49bcb3a : Fixed typo pointed out by S.-H. Zimmermann, Daniel
ab1ceda : fixed bug concerning validation using external dtd of element with mutiple
84d83e3 : inhibited production of "(null):" in xmlGetNodePath when node has default
e8d1bd9 : small enhancement to xmlXPathCmpNodes to assure document order for
4bc5f43 : change xmlReadFd() xmlCtxtReadFd() xmlReaderNewFd() xmlReaderForFd(),
2d2f155 : fixed a serious problem in XInclude #129021 Daniel
87ab1c1 : fixed bug #129489, propagation of parsing flags in entities. improved the
cafe885 : applied fixes to allow build from 'outside' directory (Bug 129172)
e1f7049 : tree.c - add explanation of namespace inheritance when ns is NULL to
09428a3 : undid last change (my bad). Put necessary fix in libxslt/libexslt instead.
966668a : fixed xmlXPathReturnString to cater for NULL pointer (bug 129561) added
f40c1ce : trying to fix #129692 xmlTextReaderExpand() when using an
a0e7e93 : tree.c fix misc. typos in doc comments include/libxml/tree.h elaborate on
7ecced5 : base64Binary is supported now, Daniel
b286d84 : don't call the result files .out but .res as the Makefiles tend to try
36a8316 : doc/html/libxml-pattern.html - cvs add API docs for new pattern stuff
8b03bc5 : tree.c doc/* Elaborate in documentation discussion of xmlNewChild and
619a97d : tree.c doc/* Elaborate in documentation discussion of xmlNewChild and
758c531 : Updated Relax-NG adding ISO standard reference, Daniel
efe6c74 : applied patch from Stefan Kost Daniel
38c53ec : applied small fix from Lucas Brasilino Daniel
c5a29ca : added pattern support
3bcdc0e : Updating back to text versions, Daniel
024f199 : fixed to point to releases of libxml2-2.6, Daniel
c480c4e : preparing release of libxml2-2.6.3, updated and regenerated the docs.
323268f : Fixed a reference to a removed file, Daniel
427174f : removed some compilation warnings Daniel
3df0118 : fixing bug #119264 xmllint failing to report serialization errors in some
18ab872 : fixed an XML entites content serialization potentially triggered by
10c08c7 : applied the patch to xmlTextWriterStartPI() suggested by Daniel Schulman
6984e6d : another patch from Kenneth Haley for Mingw, c.f. #128787 Daniel
d324ff0 : applied patch from Kenneth Haley for compiling on Mingw see #128786 Daniel
5a30b2d : some flags were not passed down correctly as parsing options. Fixes
e74d2e1 : augmented the XInclude API to be able to pass XML parser flags down to the
b5fa020 : filter warning messages if the global setting blocks them updated the
2f6ff81 : tentative fix for #126117 character reference in attributes output problem
f88d8cf : tried to fix the problems reported in bug #126735 fixed again some problem
fded7bf : fixed __xmlRaiseError to use structured error handlers defined by
43caefb : attempt to fix #126211 ... Daniel
ffa7b7e : fixed the pattern interfaces but not yet the parser to handle the
1e90661 : cleanup the make rebuild in doc, this include new directive to stop
85bb5b0 : oops forgot to modify/commit the new code. Daniel
6cbd6c0 : cleanup the output buffer support to at least get the basic to work fixes
7c5f586 : John Fleck <jfleck@inkstain.net> rebuild docs
941f40d : include/libxml/xmlversion.h.in add WITH_TRIO comment so it shows up in the
ebe48c6 : fix bug #128401 affecting regexp quantifiers Daniel
b3de70c : adding the pattern node selection code. Inheried in part from libxslt but
c36965d : fixed a problem in xmlreader validation when streaming exposed by reader2
990c7a9 : doc/xml.html doc/docs.html add reference to the Code Examples page to
c7646e6 : Applied the patch for BCB from Eric
0eaf41c : un Nov 30 21:33:37 MST 2003 John Fleck <jfleck@inkstain.net>
dd088c1 : doc/docdescr.doc Updating William's explanation of how to build docs,
0622fe8 : enhanced by adding mutex to protect global structures in a multi-threading
2dffb76 : doc/xml.html doc/python.html fix tst.py text, which didn't import sys
f9415e4 : Enhanced the handling of UTF-16, UTF-16LE and UTF-16BE encodings. Now
ae8c964 : adapted for the new ignorables
4f92821 : modified for compiler coexistence, added xmlwriter, added cruntime option
b23de5a : added IN_LIBXML macro
7c6f6cc : *** empty log message ***
5a81640 : *** empty log message ***
61a48c4 : appied patch from Eric
c76440f : stefan on IRC pointed out that XML_GET_LINE is broken on 2.6.x Daniel
d453255 : fixed #127877, never output &quot; in element content this changes the
bd2904b : added xsd:include support, fixed testSchemas behaviour when a schemas
e70c877 : swapped the attribute defaulting and attribute checking parts of parsing a
74c0e59 : moved xmlCleanupThreads() to the end of xmlCleanupParser() to avoid bug
f8b9de3 : fixing some Negative Character Group and Character Class Subtraction
f2a1283 : more XML Schemas fixes based on Eric van der Vlist examples added
be9c632 : lot of bug fixes, cleanup, starting to add proper namespace support too.
2b7142a : remove reference to gtk-doc now that Daniel has removed it, fix link to
1d91386 : applied patch from Robert Stepanek to start import os schemas support,
c59d826 : applied two parsing fixes from James Bursa Daniel
16ed597 : added two xmlReader examples cleaned up some bugs in the process Daniel
5841f0e : applied patch from Alfred Mickautsch, bugfixes and comments added his test
a152c4d : fix an error message added tree2 example from Lucas Brasilino Daniel
7f40d13 : improve the sort sequence for page content regenerate the web pages
1a79241 : do not package cvs versioning temp files. more cleanup, slightly improved
be58697 : modified the file header to add more informations, painful... updated to
2f9cf62 : Fixed the search uppercase for fragment identifiers, Daniel
e8ba84e : cleaned up the build process to remove all remains from the old gtk-doc
b1d5316 : minor enhancement to prevent comment with unreferenced variable. edited
bff06bf : more cleanup, improving navigation updated the result Daniel
2925c0a : improvement of the stylesheets, fixed a API generation problem, switched
0b3d9b8 : lot of improvements, this starts looking good enough to be usable. Daniel
c72f9fd : stylesheet to build HTML pages from the API XML description, Work in
c125a72 : fixed bug 126976 (string != empty nodeset should be false)
60f394e : Finally - found the problem with the page generation (XMLPUBFUN not
8d7b5c7 : fixed some wording make sure doc/examples is packaged fixed the really
485fa4b : doc/docdescr.doc added description of man page building
f4e9a6e : added missing pages for the website.
2ad1dff : rebuilt the generated pages (again), manually restored doc/html/index.html
272693c : minor error cleanup for gcc-3.3.[12] compilation warnings.
d7cf7f8 : minor changes to some comments rebuilt the generated HTML pages for
d9d63d6 : added Dodji's example, added output handling Daniel
241e19d : added Aleksey XPath example, fixed bugs in the indexer Daniel
a59853a : integrating the examples in the navigation menus added make tests, updated
8c03401 : rebuilt the generated HTML pages updated the stylesheets, added a
b72876d : added autogeneration of a web page for the examples updated the
d8cf906 : less verbose on difference cleanup fixed xmlCleanupParser() doc work on
8763df8 : fixed missing '-' in block names, enhanced the hack for ABI aliasing.
ea93908 : enhanced for range checking, updated to Unicode version 4.0.1 (API docs
fe9fc79 : apply fix from Karl Eichwalder for script path Daniel
6b9d695 : applied patch from Mark Vakoc to simplify his work from CVS checkouts.
dbf6ae8 : doc/xmlreader.html minor cleanups
30ce0dd : changed macro ATTRIBUTE_UNUSED for gcc so that, if undefined, it's defined
6bf4d6f : small enhancement to assure ATTRIBUTE_UNUSED appears after the variable
6d373a2 : preparing release 2.6.2, updated and rebuilt the docs Daniel
42fd412 : change --html to make sure we use the HTML serialization rule by default
798ae54 : fixed bug #125812, about XPointer in XInclude failing but not returning an
a8ff65d : fixed bug #125811 related to DTD post validation where the DTD doesn't
61b9338 : implemented the XML_PARSE_NONET parser option. converted xmllint.c to use
7899c5c : adding XInclude support to the reader interface. Lot of testing of the
254b126 : second BeOS patch from Marcin 'Shard' Konicki Daniel
375bf66 : Added pointer to Rexx bindings, Daniel
7ec2997 : always generate line numbers Daniel
fd343dc : fixed another regression introduced in fixing #125823 Daniel
157fee0 : previous fix for #124044 was broken, correct fix provided. fix
8a0a633 : side effect of #123105 patch, namespace resolution would fail when defined
bb3ba32 : be more defensive in the xmlReader python bindings fixing bug #124044
e133dd8 : the a-posteriori DTD validation code was not validating the namespace
c5cbf99 : enhanced to bypass compression detection code when input file is stdin
2823243 : fix needed when HTTP is not compiled in by Mark Vakoc Daniel
94394cd : more fixes about unregistering objects applied patch from Mark Vakoc
b5a46da : added xmlStrVPrintf function
82cb319 : applied patch from Marcin 'Shard' Konicki to provide BeOS thread support.
9d75150 : applied patch from Steve Ball to make a schema parser from a preparsed
e22dd5c : applied a couple of patches from Mark Lilback about text nodes coalescing
e991fe9 : change suggested by Anthony Carrico when unregistering a namespace prefix
ceffd45 : Fixed Graham's name, Daniel
e4e3f5d : preparing release 2.6.1, updated and regenerated docs and APIs cleanup and
652f9aa : Fix #124907 by simply backporting the same fix as for the XML parser
9ba8e38 : included a new function to reuse a Push parser context, based on Graham
ae9733a : applied patch from nico@xtradyne.com for #125030 Daniel
72b9e29 : cleanup fixing bug #125653 sometimes the error handlers can get a parser
f4e5629 : applied patch from Kasimier Buchcik which fixes a problem in xmlSearchNs
f5cb3cd : fixed #123263, the encoding is mandatory in a textdecl. Daniel
cec50a6 : fix bug #125047 about serializing when finding a document fragment node.
4772af6 : fix bug #125592 need a NULL check rename a parameter Daniel
95d2d5b : applied patch from #123105 about defaulted attributes from element coming
1d75c8a : fixed warning message from IRIX (bug 125182) removed tabs, replaced with
e8039df : make sure we report errors if xmlNewInputFromFile() fails. avoid using
6425b38 : added declaration for verMicroSuffix
7b58adb : *** empty log message ***
cc199e0 : applied patch from Patrick Welche provided in bug #125432 , future
929714b : applied patch from Alfred Mickautsch fixing #125180 Daniel
2bd4322 : Stephane Bidoul pointed out another small glitch missing a const Daniel
fca7d83 : Stephane Bidoul pointed out that it doesn't define IN_LIBXML Daniel
1e5e438 : typo pointed out by Stephane Bidoul Daniel
ea04893 : set of Win32 patches for 2.6.0 by Joachim Bauch Daniel
2189b59 : last minute patch from Eric Zurcher making it into 2.6.0 Daniel
3e35f8e : preparing libxml2-2.6.0 updated and regenerated the docs and API moved the
1d211e2 : added the xmlWriter module contributed by Alfred Mickautsch added room for
198c1bf : removing xmldwalk module since it got merged with the xmlreader. cleanup
9e66059 : fixed problem reported on the mailing list by Melvyn Sopacua - wrong
d61e8fb : fixes for compiling using --with-minimum Daniel
c469692 : cleanup xmlNodeGetContent() reusing xmlNodeBufGetContent(), tested it
7869729 : adding xmlNodeBufGetContent() allowing to grab the content without forcing
a07050d : applied patch from Chris Anderson to change back memcmp with CMPx() Daniel
05bcb7e : fixed to not send NULL to %s printing cleaning up some of the regression
a840b69 : Fixed the HTTP<->parser interraction, which should fix 2 long standing
fc60fc2 : enhanced the installation of tutorial files to avoid installing CVS
9ca682f : fixed segfault when input file not present changed output formatting of
76e95df : Changed all (?) occurences where validation macros (IS_xxx) had
196b388 : enhanced to include enough comments to make the api doc generation happy.
847332a : starting work to fix the HTTP/XML parser integration. Daniel
fc8dc35 : added new APIs for creating reader from sources or reusing a reader with a
871611b : enhanced macros to avoid breaking ABI from previous versions. modified to
4aede2e : remove the warning for startDocument(), as it is used by glade (or
520f585 : Removed deprecated Win32 compilation tools, Daniel
04054be : Marc Liyanage pointed out that xmlCleanupParser() was missing
9339b74 : VMS patch from Craig A. Berry Daniel
903cd38 : small fix from Bjorn Reese Daniel
0cc7277 : fix a call missing arguments Daniel
0850b87 : *** empty log message ***
c4b8189 : fixed a bug in the range search; enhanced range generation (inline code if
ea887cf : rebuilt chvalid.def from scratch based on XML 2nd edition REC and
1a99396 : removed some annoying warnings fixed a bug in the PubidChars definition,
6819a4e : fixed problem with include path (third time's a charm?)
418342b : fixed small error on previous commit (chvalid.h in base dir instead of
68aca05 : new files for a different method for doing range validation of character
7300057 : adding an serror field to the validation context breaks the ABI for the
9bcc7c5 : Dohhh ! Daniel
c790bf4 : patch from Mike Hommey applied Windows patch from Jesse Pelton and
2b0f879 : fixed a nasty bug with interning some text strings prepare for beta5 of
ffbbed4 : fixed uninitialized new field. fixed a typo updating all messages Daniel
d885040 : make room in Doc, Element, Attributes for PSVI type informations. Daniel
659e71e : Setting up the framework for structured error reporting, touches a lot of
d96cce1 : converted the C14N module too Daniel
fcf719c : cleanup migrated XPointer module to the new error mechanism Daniel
87db3a8 : a bit of cleanup updated with the new result strings Daniel
40c22b4 : fixed bug 124061 (problem with namespace eval)
d0c9c32 : cleanup fix a funny typo converted the Schemas code to the new error
e2238d5 : converted too small cleanup Daniel
69d2c17 : comment fix migrating the catalog code to the new infrastructure Daniel
cd6ff28 : final error handling cleanup converted XInclude to the new error handling
b65e12e : bug in compression saving was crashing galeon, reported by teuf Daniel
a885622 : Oops, Daniel
828ce83 : more cleanup through the I/O error path Daniel
97bf4d0 : better handling of error cases Daniel
05d987b : first pass at cleaning up error handling in the I/O module. Daniel
ff46a04 : error handling cleanup of the Regexp module. Daniel
18ec16e : converting the tree module too created a simpler internal error reporting
d96f6d3 : cleaning up XPath error reporting that time. applied the two patches for
6edbfbb : last cleanup of error handling in the Relax-NG module. Daniel
4c00414 : switched Relax-NG module to teh new error reporting. Better default
141310a : applied patch from Stéphane Bidoul to fix the compilation of 2.6.0 code on
8f597c3 : fixing the script replace sequences of RAW && NXT(.) == '.' with memcmp
ce9457f : more cleanup of error handling in parserInternals, sharing the routine for
f403d29 : more code cleanup, especially around error messages, the HTML parser has
24eb978 : more error/warning handling cleanups, the XML parser module should be okay
1ae42d6 : integrated the xmlDocWalker API given by Alfred Mickautsch, and providing
bb5abab : more cleanup in make tests more work in the transition to the new error
2b8c4a1 : changed 'make tests' to use a concise output, scrolling to see where thing
e7acf43 : introduced xmlStrPrintf function - wrapper for snprintf
b2517d8 : Fix error on output of high codepoint charref like &#x10FFFF; , reported
3648fcb : let's see how much of a pain murrayc is really gonna be. Daniel
f96cf4e : Applied fix for bug #123481 reported by Peter Derr Daniel
d3a2e4c : made the predefined entities static predefined structures to avoid the
73b013f : added a new configure option --with-push, some cleanups, chased code size
cd10104 : Ignore the new generated *.pc file.
0643112 : New file for building against uninstalled libxml2 builds. Support the
8127390 : added 2 new configure option: --with-reader --with-sax1 to allow removing
652327a : Adding a configure option to remove tree manipulation code which is not
89f7f27 : last finishing touch to the BeOS patch from Marcin 'Shard' Konicki Daniel
a9cce9c : Okay this is scary but it is just adding a configure option to disable
c064b47 : better fix, avoids breaking the python bindings Daniel
fb43bd6 : fix a compilation problem when configuring with debug but without
8940fd5 : Forgot to commit the new file !!! Daniel
4432df2 : cleanup, creating a new legacy.c module, made sure make tests ran in
9ee35f3 : fix a bug raised by the Mips compiler. move the SAXv1 block definitions to
7b9154b : further (final?) minor changes for compilation warnings. No change to
b670e2e : fixed small problem with missing entities (test/ent2)
9d8c1df : William's change allowed to spot a nasty bug in xmlDoRead if the result is
7d51575 : other patches from William Brack to avoid compilation warnings on AIX.
899e64a : minor change to avoid compilation warnings on some (e.g. AIX) systems
11476b4 : fixed a backward compatibility problem when formatting "deprecated SAXv1
dca8cc7 : rebuilt the API added the new options --nocdata and --nsclean to remove
9475a35 : added the same htmlRead APIs than their XML counterparts new parser
60942de : Changed the new xmlRead/xmlCtxtRead APIs to have an extra base URL
092643b : preparing a beta3 solving the ABI problems make sure the global variables
7a02cfe : fixing some comments to avoid warnings from apibuild.py Daniel
70b1856 : patch from Stephane Bidoul for configuring the beta2 version #123104
e96a2a4 : adding repeated parsing and validating tests make the new DOM tree
16fa96c : adding a new set of API for parsing xmlReadDoc() xmlReadFile() ...
1f40d68 : revert xmlCreateDocParserCtxt() since this break the parseDoc() python
309f81d : make sure xmlDetectSAX2() is called only at parsing time to avoid breaking
9ec2653 : applied patch from Markus Keim fixing a problem with I/O callback
f85ce8e : the uri arg to xmlNodeSetBase is really a const xmlChar* addin the
6984830 : fixed a warning message (trivial) removed incorrect warning message when
e72c508 : preparing a 2.6.0-beta2 release avoid a warning avoid duplicate code in
d9e9c9d : fixing namespace DTD validations the output of defaulted namespaces is
4ac494b : Added a link to XSH, daniel
5335055 : add streaming on memory regression tests, found bad bugs in the reader
c44cfdd : the last patch broke unicity of returned strings, removed Daniel
536fad5 : valgrind found a newly introduced bug Daniel
f6bc7c2 : add a Timingtests target to check bad behaviour from the streaming engine
ccc4d2b : two small improvements Daniel
a66b1d1 : avoid a leak with previous patch Daniel
007d51e : use stderr and not stdout for default errors in python environment bug
8d8bf2c : small fix from Rob Richards for input filename fixes for --repeat and
1989505 : more performance hunting reducing memory allocation and free and avoiding
9f7eb0b : started messing seriously with per-document dict and element and attribute
81514ba : do string allocations in large pools, allowing to find if a string pertain
9582d6c : Added link to IRC channel, Daniel
8a44e59 : starting work on reusing the parser dictionary for the element and
62998c0 : starting to cleanup some of the problems exposed by the W3C/NIST
bc92eca : more parser error factoring Daniel
3a6da76 : Fixed bug 121394 - missing ns on attributes
bdbe0d4 : factoring of more error handling code, serious size reduction and more
4e52f2f : fixed bug 121759 - early declaration of attribute-list in external DTD
899abaf : Forgot to add some more tests for namespace error handling, Daniel
1afc9f3 : starting cleaning up error handling, factorize error processing update of
877a7bd : removing the broken pseudo SGML DocBook parser code. Daniel
5dd3c96 : fix a problem with strcpy() in xmlXPathFormatNumber() valgrind pointed out
2a3fea3 : applied speedup to xmlSearchNs() as suggested by Luca Padovani. Cleaned up
e72f42c : Ooops forgot to commit them, Daniel
3b7840c : adding namespace checkings while making sure they still parse as
5f1e1f8 : backport of a thread bugfix from 2_5_X branch Daniel
c6e20e4 : fixed a bug in one corner case of attribute parsing. Daniel
07cb822 : Time to commit 3 days of work rewriting the parser internal, fixing bugs and migrating to SAX2 interface by default. There is some work letf TODO, like namespace validation and attributes normalization (this break C14N right now) * Makefile.am: fixed the test rules * include/libxml/SAX2.h include/libxml/parser.h include/libxml/parserInternals.h SAX2.c parser.c parserInternals.c: changing the parser, migrating to SAX2, adding new interface to switch back to SAX1 or initialize a SAX block for v1 or v2. Most of the namespace work is done below SAX, as well as attribute defaulting * globals.c: changed initialization of the default SAX handlers * hash.c tree.c include/libxml/hash.h: added QName specific handling * xmlIO.c: small fix * xmllint.c testSAX.c: provide a --sax1 switch to test the old version code path * result/p3p result/p3p.sax result/noent/p3p test/p3p: the new code pointed out a typo in a very old test namespace Daniel
8e36e6a : 2.6.0beta1 changes Fixing attribute normalization, might not be totally
e57ec79 : Time to commit 3 days of work rewriting the parser internal, fixing bugs and migrating to SAX2 interface by default. There is some work letf TODO, like namespace validation and attributes normalization (this break C14N right now) * Makefile.am: fixed the test rules * include/libxml/SAX2.h include/libxml/parser.h include/libxml/parserInternals.h SAX2.c parser.c parserInternals.c: changing the parser, migrating to SAX2, adding new interface to switch back to SAX1 or initialize a SAX block for v1 or v2. Most of the namespace work is done below SAX, as well as attribute defaulting * globals.c: changed initialization of the default SAX handlers * hash.c tree.c include/libxml/hash.h: added QName specific handling * xmlIO.c: small fix * xmllint.c testSAX.c: provide a --sax1 switch to test the old version code path * result/p3p result/p3p.sax result/noent/p3p test/p3p: the new code pointed out a typo in a very old test namespace Daniel
eec1ae9 : Added infor about 2.5.11, Daniel
c07329e : Implemented detection of compressed files, setting doc->compressed
f2a941f : 2.6.0beta1 changes Fixing attribute normalization, might not be totally
bbeb9f9 : try to cope with the fact that apps may still have allocated smaller SAX
0fb1893 : allow to give -1 for undefined length in lookups first round of work on
4811ba3 : fixed bug #121210 (callback to sax->error, sax->warning with wrong
93625d3 : patch from Stéphane Bidoul to export globals entry points to the python
40412cd : when creating a DOCTYPE use "html" lowercase by default instead of "HTML"
4b1577f : removing the SAXresults tree, keeping result in the same tree, added
ac097cc : 2.6.0beta1 changes Fixing attribute normalization, might not be totally
3d1e00c : removing the SAXresults tree, keeping result in the same tree, added
6c57dca : Added a link and image for the protest against software patents, rebuilt the web pages, Daniel
5e483c8 : additional macros, mingw section
471cae4 : *** empty log message ***
008c06b : fixed problem parsing xhtml docs small modification to avoid problem in
10acc2f : patch from Mark Vakoc that allows compiling with XInclude but without
e855373 : Applied a patch from Kevin P. Fleming to add --libtool-libs option to
4fc5281 : 2.6.0beta1 changes Fixing attribute normalization, might not be totally
90d165b : Applied a patch from Kevin P. Fleming to add --libtool-libs option to
3f47950 : new file added, giving some description of the documentation generation
47a428d : updates by Eric Zurcher
f5f3718 : *** empty log message ***
e24c7dc : 2.6.0beta1 changes Fixing attribute normalization, might not be totally
cdfa286 : enhanced code to compensate for pollution from Igor's header taint (quick
6790694 : fixed a namespace error on attribute reporting bug pointed out by Tobias
01d9995 : fixed typos reported by Mark Vakoc
6590125 : *** empty log message ***
bc6734a : add: doc/tutorial/api.html doc/tutorial/ar01s09.html
db0793a : *** empty log message ***
9e0acaa : Added support for Borland C++
19b8764 : fixed time inclusion for various compilers
01c0ced : minor path fix
d37c139 : added few casts to shut the compiler warnings
a6ceeb4 : no more win32config.h
1bab92d : fixed for mingw
5805be2 : fixing bug #120870 try to avoid problem with uninitialized mutexes Daniel
1ac24d3 : fixed an error reporting bug in Relax-NG when we end up with multiple
aa3cfbd : realigned parameters after taint
1f6c49b : *** empty log message ***
c879e45 : *** empty log message ***
5b316cd : fixed defs for Borland compiler, as reported by Eric Zurcher
c1ffa0a : fixed bug #120386 again a problem introduced when trying to reuse automata
68f8fad : make sure the new header will be included when generating a new
73827cb : fixed a couple of stupid bugs in the state allocation routines which led
123e93d : *** empty log message ***
93f984a : realigned the parameters after taint
cd38635 : changed default var export to extern
0e7df82 : *** empty log message ***
f05e5d1 : moved export defs to a separate file for consistency
76874e4 : Exportability taint of the headers
9ce224a : no message
11af429 : make the deprecated interfaces log an error message to be sure it won't
1af9a41 : Adding new version of the SAX interface, it's not there yet, currently
e598408 : fixes a small bug introduced in last commit and detected by valgrind.
6155d8a : optimization when freeing hash tables. some tuning of buffer allocations
66f68e7 : added option --dtdvalidfpi for Tobias Reif Daniel
2fdbd32 : new dictionary module to keep a single instance of the names used by the
23a52c5 : Updated the front page informations, Daniel
7fb801f : applied patch to xmlCleanupParser from Dave Beckett Daniel
a716ff1 : fixed part (2) of bug 119535 (wrong alpha case on filenames)
a760043 : 2.6.0beta1 changes Fixing attribute normalization, might not be totally
3f23648 : fixed part (2) of bug 119535 (wrong alpha case on filenames)
c6e0755 : regenerated API documentation for xmlsoft.org (part of Bug 119535)
7a82165 : Minor changes to comments, etc. for improving documentation generation
cfba2fe : preparing libxml2-2.5.10 release updated the doc and rebuilt Daniel
bf1e3d8 : fixing the xmlSAXParseDTD bug #119536 raised by Malcolm Tredinnick with
e8ed620 : allocation error #119784 raised by Oliver Stoeneberg Daniel
608d0ac : fixing an use of strcpy() where both strings overlap pointed out by
9848532 : get rid of some compilation warnings. fix the performance problem reported
ab1ae3a : applied UTF-16 encoding handling patch provided by Mark Itzcovitz more
ccf996f : Corrected bug tracking modules to look for libxml2 not libxml, Daniel
1638a47 : Applied patch from Mikhail Grushinskiy for mingw compiler on Windows.
b19ba83 : fixed the serious CPU usage problem reported by Grant Goodale applied
ccf9e39 : Removed dependency from libxml2.def.src
476cd96 : took away the requirement for automake-1.4, changed the messages for
6b621b8 : cleaning up a problem when parsing UTF-16 and libiconv is not used. Daniel
3090942 : renerated with fixed libxml2-api.xml
83ee40d : preparing libxml2-2.5.9 release updated the doc and rebuilt Daniel
0ab6fa0 : changing an enum definition to get a correct API XML description. This was
14f752c : fixed a nasty bug #119387, bad heuristic from the progressive HTML parser
6d13f33 : Added in support for the ISO8859X module (patch provided by Jesse Pelton)
70bcb0e : hum try to avoid some troubles when the library is not initialized and one
41e6bed : Bug 119343 (with apologies to Igor) - Enhanced handling of docb and
16db7b6 : further small changes for warnings when configured with --with-iconv=no
a71a8ef : further small changes to elminate most of the remaining warnings.
c193956 : small changes to syntax to get rid of compiler warnings. No changes to
c758c22 : rebuilt the API and docs. Daniel
20aa0fb : fixed a small problem in the patch for #118763 this reverts back to the
91e69c5 : applied doc patch to xml.html and rebuilt, apparently some C++ wrappers
39057f4 : fixing HTML attribute serialization bug #118763 applying a modified
8d73bcb : added a new API to split a QName without generating any memory allocation
5ee43b0 : trying to fix #118754 of possible recursion in the catalogs. Not
7b68df9 : fixed bug #118712 about mixed content, and namespaced element names. added
779af00 : =Bug 118559 (continued)
78637da : fixing bug 118559
97e0188 : applied a patch from William Brack about the problem of parsing very large
d6038e0 : applying cleanup patch from Bjorn Reese for xmlTextReaderNodeType() and
01fc1a9 : applying patch from Peter Jacobi to added ISO-8859-x encoding support when
c266464 : patch from Joachim Bauch + cleanup for Relax NG error callbacks in python
a6874ca : applied Peter Jacobi encoding cleanup patch, and also avoided a possible
9ff7de1 : fix the previous commit Daniel
4a557d9 : fixed problem with comments reported by Nick Kew added routines
9deb242 : applied a change suggested by Sean Griffin in bug #118494 about a memory
d94849b : fixed a Relax-NG compilation/streaming bug introduced when fixing the
63f3a47 : doc/tutorial/apa.html doc/tutorial/apb.html doc/tutorial/apc.html
597bc48 : fixing a bug about a special case of namespace handling, this closes bug
5373ea1 : Fixing some uppercase fragment identifier pointing to generated docs, Daniel
2134ab1 : checked and fixed the compilation of RNG schemas, fixes a couple of bugs
c127adc : fixed an out of bound error #118052 , the good part if that base64 code
2ae05c7 : doc/xmllint.html include html version of the xmllint man page, so an
8edf1c5 : added a new API xmlXIncludeProcessTree() to process XInclude only on a
cbbd78d : Applied fix for "wb" open flag, Daniel
409a814 : adding Get interface for the error callback and parameters of parsing and
2dcb937 : patch from Dodji Seketeli about UTF16 BOM when using the push XML parser.
2009c4e : add xmlThrDefMutex = NULL in xmlCleanupGlobals() as suggested by Rob
34ba387 : removed some warnings by casting xmlChar to unsigned int and a couple of
3dc93a4 : cleanup patches from Peter Breitenlohner Daniel
df101d8 : fixes some problem when freeing unititialized mutexes Daniel
2db8c12 : the modules should not import <config.h> directly, some cleanups Peter
13d07cd : Jesse Pelton pointed out a problem in the javascript code. Daniel
75eb1ad : regenerated might fix includes problems with the Ipv6 support on solaris
95c09d9 : Update of docs, Daniel
560c2a4 : preparing release 1.5.8 changed some preprocessor block applied patch from
7a985a1 : fixed 2 bugs pointed in #116448 Daniel
ffe4f5e : fixed bug #116095 removing the error message when reapplying XInclude to a
598bec3 : Libxml2 is not just "for Gnome", this is still confusing people, Daniel
1997c3e : applied small changes to portability layer for compilation on DJGPP Ms-DOS
d9d32ae : use the character() SAX callback if the cdataBlock ain't defined. fix bug
59002e7 : Fixed multithreading problem
de2a67b : Applying IPv6 patch from Archana Shah <archana.shah@wipro.com> closing bug #114837
e8b5b0f : small addition to bcb patch
72f92a8 : applied the BCB patch by Eric Zurcher
d7cec92 : reverted back patch for #113521, due to #115104 and while fixing #115101 .
8265a18 : do not generate &quot; for " outside of attributes this changes the output
8a46917 : Updates, changed libxml to libxml2 in a number of places, Daniel
4e9b1bc : trying to fix #114277 about when file remapping and escaping should really
a37aab8 : applied a patch from Gman for building docs applied a patch from Gary
e132611 : applied a couple of patches from Mark Itzcovitz to handle saving back
a84c0b3 : commiting some work done while in the Maldives (hence the timezone on the
8caa9c2 : small fix fixed an error message Daniel
0e0f37a : fixing Red Hat bug #91013 where xmllint was accepting an improper UTF8
fb7f084 : ChangeLog
e38ab53 : threads default to native now
84f8c6d : *** empty log message ***
d58a42d : applied patch from Stephane for threads
5f5b7bb : fixing bug #112904: html output method escaped plus sign character in URI
781ac8b : patch from Stéphane Bidoul for setting up threads global defaults. this
6f7e24b : Fixed the release number fo the spec file, Daniel
38b80a8 : trying to conciliate --with-python= requirements and RPM builds, a PITA
3b81117 : Updated testfiles for error.c fix
104caa3 : oops last commit introduced a memory leak. Daniel
e8b09e4 : added --nonet option fixing #112803 by adding --nonet when calling
d437d32 : added a comment about bug #112902 Daniel
97ad4c7 : Cleanup config help
3dd57f7 : Fixed bug 109942
d72c7e3 : PI nodes in external subset were not freed :-\ fixes bug #112842 Daniel
75bb3bb : added --schema option to run WXS schema validation tried to improve error
82bbbd4 : fixed some problems in the handling of errors, and attributes addressed by
adbb0e6 : Stéphane Bidoul found an off by one addressing error on the error
a77cf71 : trying to fix #112673 Daniel
c3ca5ba : removed multiple warning, this fixed a bug and should close #111574 Daniel
37fc84d : fixing bug #104081 with xs:all with an element holding minOccurs="0" added
a067e65 : fixed a problem with xmlUnlinkNode() for DTDs. Daniel
61c5220 : try to fix Red hat bug #89957, do not output -L/usr/lib64 fixed a typo in
93d9525 : Added informations about xml2-config in the FAQ, Daniel
6d68f61 : doc/tutorial/aph.html, ix01.html forgot to cvs add the new files. Thanks
d433046 : fixing a function comment switching to the XML/XSLT doc generation closing
a28d236 : *** empty log message ***
451c8a9 : fixed unicode map conditional, removed hardcoded schema entries
32249d0 : *** empty log message ***
94bb2f1 : applied patch from Stéphane Bidoul for the Python bindings on the new
34656b4 : *** empty log message ***
313bee2 : added more exports
3e1d37a : thread-enabled build is now default
c06bb62 : included libxml/uri.h for xmlCanonicPath declaration
1177ca4 : updated the web site separated developers from common pages, made the
329456a : fix for xmlIOParseDTD same as previous and reported by Petr Pajas Daniel
c6abc3d : applied fix to xmlSAXParseDTD from Malcolm Tredinnick closing #111638
2b32e6f : fixed a problem in the generator where the way functions are remapped as
8aff3b7 : xmltutorial.xml xmltutorial.pdf *.html add appendix on generating compiler
1c96027 : applied patch from Craig A. Berry to get libxml-2.5.7 to compile on
c557346 : fixing an xmlParseDTD bug raised by Petr Pajas Daniel
fd58341 : automated the generation of the man page based on xsltproc and a
dc07e18 : trying to fix #110541 where &nbsp; generated character preventing
8594de9 : Fixed a wrong reference to XMLCATALOG env variable, Daniel
92fc02c : preparing release 2.5.7 updated and rebuilt the docs fixed the script
de0a0a5 : make sure the OOM code don't get in the way of the builds automatic update
a76fe5c : integrated the Out Of Memory test from Havoc Pennington #109368 a lot of
18f113d : trivial fix for 109774 removing a warning Daniel
85095e2 : try to find more places where xmlCanonicPath() must be used to convert
5439624 : applied patch from Brent M Hendricks adding binding for xmlCatalogAddLocal
45269b8 : tried to fix #98879 again in a more solid way. Daniel
94f4884 : *** empty log message ***
c7a37e8 : added more exports
f431eb8 : applied the patch provided by Brent Hendricks fixing #105992 and
c4f65ab : updated a bit fixed the comment, threads now default to on fixed an
a880b12 : a lot of performance work especially the speed of streaming through the
83c8a5c : doc/xmllint.xml doc/xmllint.1 update man page to explain use of --stream
3c908dc : added xmlMallocAtomic() to be used when allocating blocks which do not
8494271 : switched to have thread support enabled by default, didn't got troubles
3e59fc5 : added support for large file, tested with a 3+GB instance, and some
e81765f : Small fixup of one example, daniel
ac29793 : some cleanups extended the document to cover RelaxNG and tree operations
6216360 : valgrind pointed out an uninitialized variable error. Daniel
33300b4 : augnemting the APIs, cleanups. cleanup bug #111005 added some missing
ce192eb : more work on RelaxNG streaming validation trying to improve the subset
f4e5576 : implemented streaming of RelaxNG (when possible) on top of the xmlReader
c58f4ef : integrated the regexp based validity checking of fragments of the document
52b48c7 : Starting work precompiling parts of RelaxNG schemas. Not plugged onto
f6bad79 : make sure xmllint --stream and xmllint --stream --valid returns errors
c6cae7b : Added the Expand() and Next() operation to work on subtrees within the
645c690 : patch from Vasily Tchekalkin to fix #109865 Daniel
9e07710 : fixing HasValue for namespace as raised by Denys Duchier Daniel
02ea141 : exported htmlCreateMemoryParserCtxt() it was static Daniel
d3b9cd8 : update from Charles Bozeman for date and duration types updated too Daniel
f83a2c7 : Cleanup infos about XML Schemas, Daniel
b46a573 : Slightly updated the download section, pointing to HP UX port, Daniel
238836e : Link to Tim Bray's blog about Unicode, daniel
c00cda8 : fixing bug #107129, removing excessive allocation and calls to *printf in
6965118 : *** empty log message ***
398de29 : fixed few conditional exports
adba5f1 : fixed a possible problem with xmlRecoverMemory() Daniel
a48ed3d : Bjorn sent an update for the TRIO portability layer. Daniel
d6c8650 : *** empty log message ***
c980b6d : exported new functions
c2d4a93 : preparing release 2.5.6 updated and rebuilt the docs Daniel
e502041 : fixed an uninitialized memory access pointed by valgrind on C14Ntests
7fe1f3a : one more fixup of error message reporting Daniel
5f1946a : more work on bug #109225, and fixed an uninitialized variable pointed out
a507fbf : try to work on bug #109225 and provide better error reports. this change
b3721c2 : fixed date comparison to handle the tzo The only failures left are
455cc07 : fixed gMonth parsing routine accordingly to the XML Schemas errata
e637c4a : more work on XML Schemas datatypes and facets support. Currently only
b6c7f41 : forgot to apply one check from #106931 patch more work on XML Schemas
c4c2155 : more work on cleaning up XML Schemas datatypes based on James Clark tests
80b1909 : implemented comparisons for Schemas values. fixed some bugs in duration
91a1325 : fixed bugs and memory leaks in the W3C XML Schemas code implemented
6560a42 : two patches from James Bursa on the HTML parser and a typo reindenting,
6c5b2d3 : fixing #109227 providing more context in case of start/end tag mismatch
d9b7283 : should fix #109327 errors on memory accesses Daniel
c7e9b19 : Fixed reopening of #78662 <form action="..."> is an URI reference Daniel
e209b33 : fixed bug #109160 on non-ASCII IDs Daniel
642104e : Norm suggested a nicer error message for xml:space values errors Daniel
e4fa293 : first part of the fix to performance bug #108905, adds
0962821 : removing a warning with Sun compiler bug #109154 Daniel
da27174 : doc/xmllint.xml doc/xmllint.1 update xmllint man page with --relaxng
2032d29 : was missing "drv_libxml2.py" Daniel
9adc046 : some changes related to the new way of handling Result Value Tree, before
d8da01c : preparing release 2.5.5 updated the documentation and regenerated it.
ef0b450 : fixed some problems related to #75813 about handling of Result Value Trees
9231ff9 : applied a set of patches from Lorenzo Viali correcting URI parsing errors.
5f8d1a3 : validity status was not passed back when validating in entities, but
aec6356 : Rebuilt the docs, Daniel
04ee2f2 : avoid escaping ',' in URIs Daniel
ef8dd7b : fixing bug #108976 get the ID/REFs to reference the ID in the document
2cfd9df : fixed #107043 removing 2 warnings with Sun One compiler. Daniel
2086382 : valgrind'ed and cleaned up a couple of memory issues. Daniel
9ff2d47 : fix bug #107208 avoid false duplicates when ID/REFs are defined in
99737f5 : Fixed validation bug #108858 on namespace names using entities and
48ef4c9 : fixed bug #108801 reported by Malcolm Tredinnick about the DocType node
120e8eb : fixed bug #108546 on long CDATA (or text nodes) reported by Edd Dumbill
77a90a7 : patch from johan@evenhuis.nl for #107937 fixing some line counting
580ced8 : fixed Red Hat bug #86118 use libxml2.spec instead of libxml.spec fixed
e063f48 : another optimization, for choice this time cleanups. Daniel
0e3d3ce : fixed xmlRelaxNGNodeMatchesList augmented the test suite this fixes some
bbb78b5 : added another interleave speedup. Daniel
ef2e4ec : added integer and fixed one of the IDREFS regression tests pbm updated
806cada : Adding a graph from the xmlbench benchmark results and a link, Daniel
249d7bb : attempt to cope with ID/IDREF(S) declared both in the DTD and in the
798024a : cosmetic change for output try to minimize calls to malloc/free for
a1a9d04 : removed a warning more cleanup, added ENTITY and ENTITIES support
28c52ab : fixed error msg cleanup deallocation added a function to handle lists of
c3da18a : added Datatype ID and IDREF, usable from RelaxNG now need to add a new
952379b : fixed the last core RelaxNG bug known #107083, shemas datatype ID/IDREF
b4d30b6 : Added automatic generation of an XSA description, Daniel
fd573f1 : switched back to the previous Relax-NG code base, the derivation algorithm
1564e6e : After coming to the conclusion that the original RelaxNG validation code
39eb88b : fix some recursion problems introduced in the last release. more debugging
5add868 : stop generating wrong result file with * in name fixing the include bug
5094cb2 : doc/xmllint.1 regenerating man page from xmllint.xml to pick up Aleksey's
693c9bc : use XMLLING_INDENT environment variable to control indentation for the xmllint "--format" option
47ba1c7 : *** empty log message ***
73267db : applied Gennady's patch against buffer overrun
42f12e9 : after and exchange with James Clark it appeared I had bug in URI parsing
edfd588 : fix bug #107804, the algorithm used for document order computation was
8339128 : fix bug #107764 , possibility of buffer overflow in xmlValidDebug() Daniel
6c73cb8 : adding xmlNanoFTPDele() from Philipp Dunkel Daniel
5f704af : made powten array static it should not be exported fix bug #107361 by
710823b : Minor change on the top page, Daniel
7b72ee5 : fixed a node dump crash on attributes fixed an URI test bug and get better
463a547 : give more infos fix a bug reported by Sebastian Rahtz and REF->DEF in
eb7189f : import of the XSD Datatype regression tests from James Clark. Daniel
8bc6cf9 : added param support for relaxng type checking, started to increment the
41b01a8 : Added a pointer to LibxmlJ, Daniel
19ab45b : fixes again one of the problem raised by James Clark in #106788 Daniel
c482e26 : Fixed a couple of problem raised by James Clark in bug #107083, the
17bed98 : preparing release 2.5.4 updated and rebuilt the docs removed warnings
f4be018 : fixes a DTD regexp generation problem. Daniel
02111c1 : fixes bug #105998 about false detection of attribute consumption loop.
2406abd : Fixes bug #106931 in XInclude entities merging. Daniel
fcc822e : fixed bug #105992 Daniel
3ebc7d4 : fixed xmlSetProp and al. when the node passed is not an element. fixed
c64b8e9 : some warning removal on Igor's patch seems I messed up with #106788 fix
0046c0f : another fix for nodeinfo in entities problem fixed bug #106788 from James
40ed73b : *** empty log message ***
ce07616 : path handling bug introduced by my recent machinations fixed
10ee8b3 : Added pointers to tkxmllint and tkxsltproc, Daniel
44e1dd0 : fixing some nodeinfo in entities problem raised by Glenn W. Bach
c5312d7 : fixed some problems in the previous commit and finished implementing 4.16
4c5cf70 : implemented checks from section 7.2 Daniel
77648bb : implemented the checks from section 7.1, fixed some of the 4.20 and 4.21
1c745ad : implemented the 4.20 and 4.21 simplification rules. updated the results
ce14fa5 : more bugfixes updated the results Daniel
7e1d158 : *** empty log message ***
bf48ce2 : added few exports
5f9fada : obsoleted xmlNormalizeWindowsPath
f2238e6 : introduced xmlCanonicPath
18fb278 : ensured xmlDoc.URL is always canonic
2e9b165 : patched to have shared libraries for Python regression tests and static
8fe9871 : guess what ! Relax-NG bugfixing, what a surprize... Daniel
d431074 : float/double check bugfix exported a function for NMTOKEN validation add a
2df2de2 : more RelaxNG bug hunting Daniel
416589a : more work on the RelaxNG implementation conformance testing. found 373
784b935 : applied a patch from Kjartan Maraas to fix some typos Daniel
febcca4 : more bug-hunting added --tree to dump the intermediate rng tree patch from
d229879 : more testing on the Relax-NG front, cleaning up the regression tests
9a237c9 : improved the script accordingly to the XInclude regression tests updates
f4b4f98 : added TODO for the DTD compatibility spec more bug fixes driven by the
d581b7e : Work on the W3C/NIST regression tests for XInclude, improved the script,
e9751d9 : Oops forgot to commit check-xinclude-test-suite.py, Daniel
869fb32 : Adding the 2 check python scripts for RelaxNG and XInclude, Daniel
1d788d2 : preparing release 2.5.3 Daniel
fd7ce5f : trying to fix #104934 about some XHTML1 serialization issues. Daniel
809faa5 : fixing bug #104646 about iconv based encoding conversion when the input
1703c5f : OASIS RelaxNG testsuite python script to run regression against OASIS
6aa2f60 : fixing #105678 problem when dumping a namespace node. Daniel
591b4be : fixed doc comment problems adding RelaxNG wrappers added a specific test
6581e1b : fixed the download links to gnome.org to use 2.5 and not 2.4, Daniel
231d791 : fixes a libtool problem on AMD 64bits builds found the validation problem
dc329b9 : added relaxng exports
f3bffaf : updates for relaxng
6dacee6 : *** empty log message ***
97fd567 : applied another bug fix from Sean Chittenden Daniel
ef4d3bc : I f...ed up the default configuration of schemas and --relaxng option
c5a70f2 : added the boolean base type. Daniel
96a4b25 : started implementing some of the missing default simple types updated the
72fef16 : updated the docs, ready for 2.5.2 release Daniel
71531f3 : comments cleanups use xmllint for doing the RelaxNG tests preparing 2.5.2
ec498e1 : do not run content model validation if the content is not determinist
de590ca : added the redefinition of namespaced attribute check that was missing as
930dfb6 : applied HTML improvements from Nick Kew, allowing to do more checking to
4287c57 : fixing bug #105137 about entities declaration needing to be copied to the
652d8a9 : fixed bug #104817 with delegateURI fixing bugs #104123 and #104125 Daniel
0e298ad : fixing #104096 to compile without regexps Daniel
57e79b3 : fixing bug #103969 forgot to add an epsilon transition when building the
358a989 : applied patch from Arne de Bruijn fixing bug #103827 Daniel
eb13717 : updating a comment, fixing #103776 Daniel
8d58904 : fixing bug 105049 for validity checking of content within recursive
e5b110b : try to fix # 105049 a couple of changes and extensions updated a function
419a768 : more work on grammars and refs/defs augmented/updated the regression tests
144fae1 : more work on name classes, except support augmented/updated the regression
1ed7f36 : more work on name classes, the "validate all" schemas seems to work now.
3b2e4e1 : removed an unprotedted debug message Aleksi Suhonen put a guard against
fc1a450 : check all the namespace support was actually correct based on tutorial
e2a5a08 : include seems to work okay now augmented/updated the regression tests
a9d912d : a bit of work done in the train back. added one of the include tests
80ec90a : More tests from section 9 of the tutorial, Daniel
0fb0106 : Combine with interleave on attributes worked without chnages, daniel
154877e : more work done in the train augmented/updated the regression tests Daniel
b711312 : oops forgot two external rngs, Daniel
e431a27 : debugging of externalRef augmented/updated the regression tests Daniel
03e6e8d : Oops forgot some result files, daniel
d41f4f4 : more work on Relax-NG, implementing externalRef augmented/updated the
b08c981 : more work on Relax-NG, implementing interleave augmented/updated the
76fc5ed : more work on Relax-NG, implementing interleave augmented/updated the
da81d19 : doc/tutorial/customfo.xsl doc/tutorial/customhtml.xsl adding stylesheet
c6e997c : more work on Relax-NG augmented/updated the regression tests added a
731967e : in docs/tutorial: apa.html apb.html apc.html apd.html ape.html apf.html
937362d : doc/xmlcatalog.1 doc/xmlcatalog_man.html doc/xmlcatalog_man.xml belatedly
3be2751 : applied patch for FreeBSD by Julio Merino, closing #104475 Daniel
ea3f398 : more work on Relax-NG augmented/updated the regression tests Daniel
edc9192 : more work on Relax-NG augmented/updated the regression tests Daniel
dd1655c : updated the policy on private mail answers more work on Relax-NG
831e8fd : State that I will Cc the list for all technical answer, Daniel
7424eb6 : applied a documentation patch from Stefan Kost Daniel
276be4a : more work on Relax-NG regenerated the docs updated and augmented the
98bf67a : Adding testRelax.c, I forgot it, Daniel
bb4c817 : oops forgot a new header, daniel
6eadf63 : First commit of the new Relax-NG validation code, not generally useful
814a76d : minimized the memory allocated for GetContent and a bit of cleanup. Daniel
ff12c49 : seems there is no good reasons to not generate bindings for XPointer
540a31a : applied a new patch from Stéphane Bidoul for cleanups rebuilt the API
417be3a : patch from Stéphane Bidoul for better per context error message APIs
97ddfc0 : doc/guidelines.html grammar and spelling cleanup
1aaae65 : Forgot to add readererr.py, oops, Daniel
26f7026 : applied a patch from Stéphane Bidoul to allow per XMLtextReader error and
71f9d73 : Alexey Efimov pointed out that concat('a', 'b', ) should raise a syntax
e4a07e7 : cleanup patch from Stéphane Bidoul Daniel
81601f9 : fixing bug #103100 with a dummy UTF8ToUTF8 copy Daniel
e6227e0 : applied and fixed a patch from Stephane Bibould to provide per parser
4dbe77a : fixed the streaming property of the reader, it was generating tree faster
d105eb6 : Be a bit more precise about attribute in textual content, Daniel
78abcb1 : added few global exports
d31876c : *** empty log message ***
9df2474 : *** empty log message ***
4cd83c8 : added more xmlreader exports
4a603e4 : Small interface changes to the Web pages, Daniel
8e7e1c0 : fix to the XPath implementation for parent and ancestors axis when
cacbe5d : patch from Stefano Zacchiroli to fix some URI/file escaping problems
3b87b6b : fixed a bug raised by Raymond Wiker, docSetRootElement() should not raise
3e20a29 : fixed bug #102181 by applying the suggested change and fixing the
e55e8e4 : fixed bug #102960 by reusing the XML name parsing routines. Daniel
98d071d : Be really clear about support guidelines, Daniel
8f87244 : one more IsEmptyElement crazyness, that time in external parsed entities
e329fc2 : update from Stéphane Bidoul: python 2.1 support and improved error handler
5ecaf7f : fixes #102920 about namespace handling in HTML output and section 16.2
e2830f1 : preparing 2.5.1 release fixing XmlTextReader bug Daniel
8bf70b9 : fuck, I introduced a memory leak on external parsed entities in 2.5.0 :-(
56ada1d : another fix needed as pointed by Christophe Merlet for --stream --debug if
7e54be1 : doc/xmllint.xml doc/xmllint.1 update man page with --stream and
8326e73 : fixed --with-threads compile fixed --without-debug compile cleanup add a
a55b27b : fixed the title ... Daniel
7b4b2f9 : preparing 2.5.0 release only warn in pedantic mode about namespace name
e0ed10c : fixed #101894 if doc == NULL xmlFreeDoc should not be called. Daniel
0aaaacd : applied the patch to fix #101894 Daniel
8a1b185 : applied patch from Lukas Schroeder for register callbacks modified patch
067bae5 : seriously changed the way data are pushed to the underlying parser, go by
51a447a : integrated the Python 2.2 optimizations from Hannu Krosing, while
2bc13ca : fixed a small problem related to order of files in dir, Daniel
e59494f : a bit of cleanup small fix more work on the XmlTextReader tutorial a few
623a9eb : patch from Stéphane Bidoul to include drv_libxml2.py in setup.py Daniel
66b8289 : starting documenting the new XmlTextReader interface. Daniel
7704fb1 : added the --stream flag to use the TextReader API small performance tweak
a80ff6e : okay the DTD validation code on top of the XMLTextParser API should be
1fdfd11 : Fixing some more mess with validation and recursive entities while using
dab8ea9 : another couple of problem related to IsEmptyElement reported by Stéphane
4f86020 : integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul based
3c265e4 : backing out one change in the last patch which broke the regression tests
5335dc5 : applied an old patch from Lukas Schroeder to track node creation and
8ba1741 : generate the NEWS file from doc/news.html and a stylesheet Daniel
e3c036e : fixed another couple of xmlreader bugs reported by Stéphane Bidoul and
9e395c2 : fixed another validity checking in external parsed entities raised by
d589614 : fixed a problem with validation within entities pointed by Stéphane
dc85f28 : modified the generator to allow keeping class references when creating new
4d8db8a : fixed another pair of problem pointed by Stéphane Bidoul: depth start at 0
571b889 : fixed another problem pointed by Stéphane Bidoul Daniel
aaa105b : fixed a limit case problem with "<a/>" Daniel
ecaba49 : warn on xmlns:prefix="foo" fixed a couple of problem for namespace
2d84a89 : Fixed a really nasty problem raised by a DocBook XSLT transform provided
29b3e28 : fixed a bug pointed out by Stéphane Bidoul and integrated it into the
e18fc18 : extended the XmlTextReader API a bit, addding accessors for the current
aba976d : changed the generator to provide casing for the XmlTextReader similar to
6943a4d : Small update to the guidelines, Daniel
8329884 : added a document on guidelines for publishing and deploying XML Daniel
d7046d1 : quiet down cvs somewhat
336fc7d : final touch running DTD validation on the XmlTextReader added a specific
f25b4ca : added a few predefined xmlTextReader parser configuration values. Daniel
0e9dafa : trying to fix #102037 Daniel
8dbd495 : fixing bug #95296, when the predefined entities are redefined in the DTD
6647aed : doc/xmllint.xml doc/xmllint.1 Add discussion of XML_DEBUG_CATALOG to
df512f4 : Fixed the empty node detection to avoid reporting an inexistant close tag.
0d132cf : patch from Stéphane Bidoul for Python 2.1 Daniel
fe8aab9 : applied Craig A. Berry patches for VMS Daniel
4258b9c : one really need to provide the base URI information when creating a reader
ea7751d : working on DTD validation on top of xml reader interfaces. Allows to
c84f8b5 : fixed the Windows link, Daniel
beb70bd : more work on the xml reader interfaces. updated Igor's mail and the Web
4a6d39b : applied a patch for VMS following the report by Nigel Hall Daniel
3772de3 : the parseStartTag bug fix wasn't complete. Daniel
67df809 : Vyacheslav Pindyura managed to trigger a bug in parseStartTag, fixing it.
d453c63 : *** empty log message ***
3f752e2 : added xmlreader interface
2d42890 : added xmlreader exports
fcb5258 : added xml reader exports
27907c7 : Added llink to Python bindings for Windows, Daniel
7c67a83 : doc/tutorial/xmltutorial.xml plus generated html and pdf Updating tutorial
44aacb3 : doc/tutorial/xmltutorial.xml doc/tutorial/includekeyword.c
da46d2d : added more methods of XmlTextReader. this increased the methods in the
0eb38c7 : added the close and getattribute methods of XmlTextReader. added the
7ef0fcb : Added a small blurb about the API file and generator, Daniel
0650345 : fallback was only copying the first child not the full child list of the
b894fbc : exported htmlNodeDumpOutput
2d45f52 : *** empty log message ***
c1eed32 : preparing release of 2.4.30 fixups to the api builder, gives enum values,
000eafb : fixups to the api builder, gives enum values, fix functype return type
024b570 : patch from Mark Vadok about htmlNodeDumpOutput location. removed an
9b4bb4d : preparing release of 2.4.29 rebuilt the docs and API a few more fixes for
f6273a0 : *** empty log message ***
1932b6c : applied patch from Magnus Henoch
5aad832 : a bit more cleanup Daniel
a9b66d0 : new API building Python script, does the C parsing directly, generates a
01c13b5 : code cleanup, especially the function comments. fixed a small bug when
e1ca503 : Adding a new set of APIs based on the C# TextXmlReader API but converted
70a296c : *** empty log message ***
33d1307 : applied YALDSP from Mark Vakoc
64b3528 : Chip turner indicated that XHTML1 serialization rule for style actually
8efff67 : handle HTTP URL escaping, problem reported by Glen Nakamura and Stefano
1c732d2 : code cleanup Daniel
fdd27d2 : Johann Richard pointed out some XPointer problems for URN based URI
8db67d2 : applied the same kind of refactoring to the HTML saving code. slight API
ebc4ca9 : refactored the XML dump of a node to a buffer API to reuse the generic
9d5ea17 : another patch from Stéphane Bidoul for Python bindings on Windows small
9715c17 : add a line in %changelog for releases Daniel
9bc5310 : patch from Marcus Clarke fixing a problem in entities parsing that was
faa35ff : Return the previous as opposed to the next node (I guess this is the
80d7b90 : Jan Rafaj pointed a bug in the Makefile. Daniel
a1196ed : trying to fix the Python bindings build on Windows (Stéphane Bidoul)
9ab7155 : *** empty log message ***
71d47b7 : added more exports
853514f : added option for python bindings
002372e : fixed unresolved symbols for mingw
ace7cd2 : *** empty log message ***
4e2884e : updates from Javier
f9c4cad : preparing 2.4.28 some cleanup updated the news and regenerated. Daniel
fee408f : final touch at closing #87235 </p> end tags need to be generated. this
d2ff039 : fixing bug #99190 when UTF8 document are parsed using the progressive
8b2c7f1 : fixed thread problem
d5c2f92 : modified the existing APIs to handle XHTML1 serialization rules
c14401e : Updated the binding page for the libxml++ bindings, Daniel
d076a20 : fixed #99082 for xi:include encoding="..." support on text includes. added
817e70b : repair some problem if gtk-doc fail or such patch for Solaris on new
a7e05b4 : Martin Stoilov pointed out a potential leak in xmlCreateMemoryParserCtxt
bc6e1a3 : fixed bug #98879 a corner case when 0 is included in HTML documents and
4efd3be : If --with-python is specified, look for the Python interpreter not just in
a8c0adb : fixing bug #98792 , node may have no doc and dereferencing without
dad3f68 : preparing release 2.4.27 updated and rebuilt the docs try to make sure the
68e9e74 : fixing #96925 wich was also dependant on the processing of parsed
328f48c : fixed #96594, which was totally dependant on the processing of internal
66651aa : trying to fix bug #98517 about building outside the source tree fixed the
2772cea : *** empty log message ***
b2f6163 : cleanup
bd1a306 : integrated mingw into jscript configure
b8036ea : *** empty log message ***
8dd86a5 : strengthen the guard in the Pop macros, like in the XML parser, closes bug
0821b15 : fixed bug #98338 , fatalError SAX callback is never used. Daniel
8606bbb : fixed the initialization of the SAX structure which was breaking xsltproc
f854d99 : adding pdf of tutorial, changing web page to link to it
52717f3 : doc/tutorial/ar01s08.html adding file what I forgot for tutorial
bd3b4fd : Adding encoding discussion to tutorial Added: DocBook admonition image
22bafff : *** empty log message ***
7ae91bc : retired xmlwin32version.h
a2258da : *** empty log message ***
9b5cc15 : exported additional symbols
7216cfd : fixed a typo pointed out by Igor try to speed up node compare using line
a70d62f : make xmlFreeNode() handle attributes correctly. Daniel
b8e99cc : *** empty log message ***
130e579 : completed the #96963 fix
56f21f2 : tried to fix bug #97852 reported by Nicolas Noffke Daniel
91ad879 : switched the order of a couple of includes to fix bugs #97100 Daniel
2bb82ee : *** empty log message ***
ee1494a : fixed bug #96963, reverted to old behaviour of xmlLoadCatalogs
9fdd8f3 : *** empty log message ***
8f536a8 : introduced a more flexible thread config
0ad7829 : introduced a more flexible thread build
2103b05 : thread macros follow the new scheme
a42f397 : broke verlong lines
082ff50 : conditionally excluded unistd.h
f2160a0 : improvements to the Windows-side of thread handling
61f6fb6 : doc/xml.html (and, by implication, FAQ.html) added UTF-8 conversaion FAQ
f95b56b : *** empty log message ***
1d69651 : removed xmlwin32version.h
ce66ce1 : applied patch from Brian Stafford to fix a bug in xmlReconciliateNs()
7e3f140 : applied patch from Christian Glahn to allow xmlNewChild() on document
b39bc39 : Christian Glahn found a problem with a recent patch to
366a915 : serious cleanup of the spec file and associated changes in the Makefiles.
2afc5c5 : Rebuilt te docs, oops, daniel
d033d02 : added winsockcompat.h to EXTRA_DIST to fix bug #96586 Daniel
ce02dbc : Mikhail Sogrine pointed out a bug in HTML parsing, applied his patch added
e645e8c : Applied the VMS update patch from Craig A. Berry update Daniel
f000f07 : made xmlGetUTF8Char public Daniel
1e20822 : adding a grep command to --shell in xmllint for T.V. Raman Daniel
9cdcf36 : tried to fix some of the problem with --sgml Daniel
935494a : tried to fix bug #91500 where doc->children may be overriden by a call to
c0ac069 : fixed bugs when passing result value tree to Python functions. Daniel
4826743 : preparing the release of 2.4.26 updated and rebuilt the documentation
bb284f4 : fixed a XML Namespace compliance bug reported by Alexander Grimalovsky
44892f7 : fixed serialization of script and style when they are not lowercase (i.e.
2fd8542 : make xmlValidateDocument emit a warning msg if there is no DTD, pointed by
3237023 : fixed the validation of sequences content model when some of the blocks
a2e8c5c : updated the contact informations Daniel
6318673 : use test -f instead of test -e since Solaris /bin/sh misses it, reported
96c3a3b : investigating xmlNodeGetContent() on namespace nodes and removed a few
819d5cb : Christian Glahn found a small bug in the push parser. cleaned up and made
6045c90 : added xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
595978c : make the link to search a local reference, daniel
f007012 : integrated the XSLT indexing, a few fixed in the indexer, added a scope
01992e0 : Joe Marcus Clarke reported a segfault on FBsd this was due to
321be0c : applied patch from Mark Vakoc except the API change, preserved it. updated
d7960a8 : Fixed a small bug for year wide archive indexing, Daniel
10543b1 : And limit the number in the SQL requests too, Daniel
06665ec : Limit the number of returned hits, Daniel
f08d400 : Added year archiving + fix a problem on current date archive, Daniel
01e87d2 : added mailing-list archives indexing and lookup Daniel
9dc1cf1 : patch from Mark Vakoc to fix xmlNodeGetPath() Daniel
80ce373 : Regenerated the docs and added a set of files missing from CVS, Daniel
a6287a4 : Debugging of strange results and tuning, Daniel
9b00613 : improved HTML indexing make the queries also lookup the HTML based indexes
141d04b : added HTML page indexing Daniel
dc6d4ab : Added a bit of logging to the searches to get a better idea of what's asked for, Daniel
d7f3c33 : typo :-)
91a6270 : *** empty log message ***
124ec31 : fixed lists in XML_CATALOG_FILES
043620e : extended slashification to fix the base problem in xslt
ceb09b9 : typo/bug found by Christian Glahn Daniel
538d3b9 : Grab the passwd from an envidonment variable, Daniel
2c77cd7 : Added the operation needed to start the indexer on a box, daniel
3371ff8 : Added the indexing script use to fill up the MySQL DB with API indexes, Daniel
ad0ac02 : Improve cross reference rating, Daniel
55a4eb5 : Update the description, Daniel
5ede35e : Integrated the search form to the web site, regenerated, Daniel
8135e5f : Started adding a search front-end, Daniel
c55fc55 : added .cvsignore
4320d87 : PocketPC with Windows CE support
9d66fa1 : *** empty log message ***
15f5f62 : introduced double-run compilation
9524c23 : outsourced WinSock compatibility macros
ddce442 : applied WinCE patch, cleaned up
9181cc0 : applied Javier's WinCE patch
e16b574 : preparing release of 2.4.25 updated and regenerated teh docs and web
90d68fb : fixed bug #92518 validation error were not covering namespace
abe0174 : fixing bug #94241 on HTML boolean attributes Daniel
2ace195 : added the 3 new modules xmlregexp xmlautomata and xmlunicode and
dda8f1b : make sure ATTRIBUTE_UNUSED is always put after the attribute declaration,
d4cb1e8 : fixed a stupid error breaking the python API Daniel
b7c29c3 : applied a trio update patch from Bjorn Reese which should work with MinGW
bd9afb5 : improving some documentation comments found and fixed a mem leak with
30c7054 : doc/xml.html fixing ftp links - thanks to Vitaly Ostanin
118aed7 : fixed the data callback on transition functionality which was broken when
7233615 : fixed a breakage raised by Jacob Daniel
3f1e94b : *** empty log message ***
3ad7729 : added HAVE_ERRNO_H definition
0128058 : *** empty log message ***
3acadf4 : applied zlib patch
9a4efcb : *** empty log message ***
8e04097 : Mark Vakoc added regexp support
b5c0573 : as pointed by Igor Float and Double parsing ain't finished yet Daniel
40b1134 : trying to fix #88412 by bypassing all the python subdir if python ain't
23e7357 : made configuring with regexps/automata/unicode the default but without
5acfd6b : determinism is debugged, new DTD checking code now works but
0f04f8e : fixed another stupid bug in xmlGetNodePath() --version now report the
a646cfd : small cleanup switched DTD validation to use only regexp when configured
63b01c2 : stupid bug found by mattam@netcourrier.com Daniel
9272704 : small portability glitch fixed. Daniel
84d70a4 : incomplete steps for real/double support avoiding a compilation problem
aeb258a : cosmetic cleanup started integrating a DTD validation layer based on the
4402ab4 : fixed a bug reported by Jeff Goff, the determinism was tested before
c6d4a93 : updated the python bindings, added code for easier File I/O, and the
353bf58 : *** empty log message ***
0ceeb8e : added more readme info for the binary package
607b35c : fixed a stupid out of bound array error Daniel
f4862f0 : messing around with support for Windows path, cleanups, trying to identify
cb7543b : Adding link to MacOsX binaries, Daniel
7657576 : working on better error reporting of validity errors, especially providing
3487c8d : get rid of all the perror() calls made in the library execution paths.
19aa702 : memory leak reporting was broken after a change of the preprocessor symbol
ec6725e : try to make the copy function work for node of type
b9cd8b4 : try to provide file and line informations, not all messages are covered,
bbc72c3 : reimplemented a large part of the XInclude processor, trying to minimize
2206dbf : applied patch from Christophe Merlet to reestablish DESTDIR Daniel
5643b5a : fixes libary path for x86_64 AMD Daniel
be98b33 : Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
77e4d35 : doc/tutorial/includeaddattribute.c doc/tutorial/includeaddkeyword.c
8f40f1e : Changed to use the new Gnome2 logo, Daniel
e166254 : nice logos generated by Marc Liyanage changed the stylesheet to show the
b212bbb : handle Windows sepecific file://localhost/ semantic ... Daniel
42766c0 : possible mem leak patch from Jason Adams integrated xf:escape-uri() from
84ec40a : update error message for missing automake
08cccaa : typo in target name resulted in libxml2.py to not be rebuilt. fixed
22669b2 : updated with version from Elizabeth Barham at
a40adbc : *** empty log message ***
a78942c : Added the prefix location to the include and lib search path
830e897 : hardcode aclocal-1.4/automake-1.4 so that users with both automake 1.6 and
b6984ef : more AMD 64 induced changes from Frederic Crozat Daniel
c4bad4a : oops I was missing the xml:base fixup too this adds xml:base attributes to
e3b7d9a : quick but apparently working implementation of xi:fallback, should close
9e92351 : xmlSAXUserParseMemory() really ought to fail if the caller don't pass a
c1a0da3 : applied the same fix for the XML-1.0 namespace to xmlSearchNsByHref() as
ad11b30 : small cleanup of the man page fixed a potential problem raised by Petr
c084e47 : integrated a cleaned up version of Marc Liyanage' patch for boolean
ad64e88 : Fixed the bugzilla module name ! Daniel
5f91b37 : fixed the test results, indenting behaviour changed slightly Daniel
9e95176 : added new c14n function to Windows def files
ea4272a : fixed memory leak in c14n code
58e44c9 : adding a new API for Christian Glahn: xmlParseBalancedChunkMemoryRecover
0bf2900 : trying to fix a problem in namespaced attribute handling raised by
a57c26e : trying to fix a problem in namespaced attribute handling raised by
6f46f6c : Opening the interface xmlNewCharEncodingHandler as requested in #89415
2c135a1 : fixed one more c14n + namespaces corner case from new Merlin's test suite
0b22def : trying to fix the <style> escaping problem in HTML serialization bug
0b28e88 : applied syntax patch from Rick Jones and rebuilt the web site. Daniel
8e8a703 : added _private member to xmlNs struct
1d99527 : fixing bug #84876 based on the xml working code. Daniel
61eaba5 : fixed python/Makefile.am for bug 72012
ef61d20 : xpath.c: small additional enhancement for boolean compared to nodeset
1175e9c : Added link to MAc OS X binaries, Daniel
3a42f3f : changed the order of the encoding declaration attributes in the meta tags
0c022ad : xpath.c fix bug 85256
06944e2 : fixing Red Hat bug #68614 by adding the doc/xmlcatalog_man.xml to the
6ac3017 : *** empty log message ***
c3b604e : Added copy *.pdb to install, few have asked for this.
782afda : Added news for 2.4.23, Daniel
539638b : preparing 2.4.23 rebuilt the docs Daniel
176d99f : fixing bug #84169 by fixing the comment of xmlCreatePushParserCtxt to
37f961d : fixing bug #79331 in one path the lookup for ID attributes on a namespaced
8c9872c : trying to fix 87235 about discarded white spaces in the HTML parser. this
fdc9156 : applied patch from Richard Jinks for the namespace axis + fixed a memory
692092b : further xpath enhancement
6000af5 : fixed xpath position problem
153120c : applied a patch from Peter Jacobi to solve a problem when compiling with
5f7f991 : applied patch from Sander Vesik improving the quality of the hash
2147367 : Added a pointer to the libxml# C# bindings, Daniel
a5808b9 : *** empty log message ***
49cc975 : replaced sprintf() with snprintf() to prevent possible buffer overflow
e059b89 : removed an uninitialized data error popped by valgrind on PE references
d7ca7f9 : doc/xml.html adding tutorial reference to the web page
5452083 : doc/tutorial/xmltutorial.xml doc/tutorial/ar01s07.html
f5582f1 : applied a couple of patches from Peter Jacobi to start to get rid of
38d80e2 : Babak Vahedipour-Kunze reported that openTag in xmlParseElement was likely
9e41230 : patch from Richard Jinks for XPath substring() function new set of tests
9c45ba8 : patch from Rachel Hestilow to fix bug #84340
a63f3ff : *doc/FAQ.html fixing typos in FAQ, thanks to Robert Funnell for the
fc59c09 : site.xsl: linked the John's tutorial *.html: regenerated Daniel
d2fd1b6 : got complaints from rpmlint that it was empty Daniel
598f6eb : apa.html apb.html apc.html apd.html ar01s02.html ar01s03.html ar01s04.html
6f4e5e7 : added merlin-c14n-two.tar.gz tests for c14n/exc-c14n and slightly modified test script to handle these test cases
dfa3b24 : added merlin-c14n-two.tar.gz tests for c14n/exc-c14n and slightly modified test script to handle these test cases
f8cb6dd : added merlin-c14n-two.tar.gz tests for c14n/exc-c14n and slightly modified
c57f9c1 : Makefile.am: updated c14n tests suite c14n.c: performance improvement for previous c14n patch
e72c756 : another peroformance patch from Peter Jacobi, that time on parsing
617acc3 : test programs added
508a101 : C14N tests integrated into LibXML2 test suite
e2c7dce : 2.6.0beta1 changes Fixing attribute normalization, might not be totally
7790006 : C14N tests integrated into LibXML2 test suite
dffd5c8 : propagating xpath ancesstors node fix to c14n plus small performance
12171c4 : Fixed serialize and saveTo comment, Daniel
46de64e : performance patch from Peter Jacobi Daniel
c0801af : Added docs for 2.4.22, Daniel
d5e22ef : preparing 2.4.22 Daniel
1b31e4a : fixing #79334 making htmlParseDocument a public entry point. rebuilt the
ed23b7d : patch from Richard Jinks to fix a problem introduced in the previous patch
c692481 : fixing bug #81112 Daniel
234bc4e : fixing bug #82848 Daniel
a287897 : Aleksey's commit changed the output of one catalog test Daniel
114e475 : commiting ChangeLog
2300256 : changed default value for global parameter xmlIndentTreeOutput to 1 and
49d5af8 : Merijn Broeren pointed out a problem when compiling with trio and schemas.
7c13af4 : patch from Richard Jinks to fix the problem raised in
5a87241 : a bit of work on import. Charles Bozeman provided a compare function for
46c5c1d : amother typo fix, Daniel
63d8314 : Applied a spelling patch from Geert Kloosterman to xml.html, and regenerated the web site, Daniel
6d1ef17 : Applied another patch from Christian Cornelssen to the buildDocBookCatalog script, Daniel
10b6da4 : apply a couple of patches from Christian Cornelssen fixing the man pages
e535449 : applied a small buffer performance patch from Gary Pennington Daniel
db574b6 : exported xmlXPathNodeSetAddNs()
1396e18 : *** empty log message ***
2abace5 : exported xmlXPathNodeSetAddNs()
088bf11 : fixing an XPath function evalutation bug pointed out by Alexey Efimov
79376ba : maked xmlXPathNodeSetAddNs() function public for XMLSec performance
9b6fd30 : Adding references to XMLwrapp the C++ wrapper, Daniel
3cd7240 : fixed a problem with the HTML parser pointed by Gary Benson sdding the
e48a318 : fixed bug #81159 (memory growth in SAX)
50fe8b1 : real fix for bug #78858
29b6f76 : fixed bug #78858
4cbe470 : modified xmlNodeSetBase to allow changing the base of a document. Daniel
070803b : patch Charles Bozeman for validation of all the date, time, and duration
e6d8e20 : Adding more informations on Schemas, added a link to the Pascal bindings in the Related Link sections, Daniel
26d5b21 : exported default 'file:', 'http:' and 'ftp:' protocols input handlers and
5aac8b8 : exported default 'file:', 'http:' and 'ftp:' protocols input handlers and
34de97f : Neven Has detected a typo Daniel
cf27f7c : Updated the news pages with the new release informations, Daniel
28577c3 : added Aleksey Sanin <aleksey@aleksey.com> as one of the persons allowed to
fc57b41 : preparing 2.4.21 raised a too low limit rebuilt the docs Daniel
93d3a47 : added a link to Norms article, Daniel
0bfbb42 : Added a mirror in Austria, Daniel
eca8281 : another XPath conformance patch from Richard Jinks Daniel
13e04c6 : fixed validation of attribute groups. added an example from the primer
88c5891 : more work on Schemas updated the test list Daniel
e19fc23 : updated a bit made a comment more specific more work on the Schemas
441bc32 : implementing xs:all with minOccurs = 0 added more tests covering xs:all
8a001f6 : first implementation of the all particle, this may need to be revisited
7646b18 : another entity processing update from Markus Henke Daniel
54d02fb : Fixed crash on OSF/1
b439896 : more Schemas work added more tests coming from the spec. Daniel
5476113 : patch from Aleksey Sanin reflecting a change in the ExcC14N specification
bf8dae8 : patch from Markus Henke, fix for recursive entities. Daniel
23b1f37 : fix a problem with string() on a document node. Daniel
decd64d : more Schemas work added more tests coming from the spec. Daniel
6231e84 : fixed & serialization bug introduced in 2.4.20 this changes a few things
648b8e9 : *** empty log message ***
b509f15 : more work on the automata interfaces and debug of counted choices added a
8651f53 : a bit of work on Schemas try to make it more useful changed the Schemas
e1eff38 : *** empty log message ***
a6f2d90 : *** empty log message ***
ea5148d : *** empty log message ***
4255d50 : merged the current state of XML Schemas implementation, it is not
f7c730f : Remove mailto and point people to the bug report page, Daniel
bc6f759 : Gary found a compile time problem, fixes #78823 Daniel
c397534 : Updated the web pages, Daniel
a7084cd : release of 2.4.20 updated and rebuilt the docs Daniel
f544f19 : patch from Cristian Gafton to build on Red Hat 6.2, should also fix #75779
940492d : first part of fixing #78729 Daniel
eb475a3 : fixing bug #78662 i.e. add proper escaping of URI when saving HTML files.
9b731d7 : trying to fix #77441 Daniel
a8a89fe : Hallski complained it could not be included by itself. Daniel
7579482 : Updated the graphic overview of the architecture, Daniel
cb5b4d6 : applied an IEEE flag patch for OSF/1 #77825 Daniel
9425ce2 : *** empty log message ***
da423da : Silvan Minghetti pointed erroneous use of LIBXML_THREADS_ENABLED instead
0eafdef : another patch from Richard Jinks for substring conformance update of the
01917aa : patch from Richard Jinks for .x float parsing. Daniel
46d6c44 : patch from Markus Henke when an encoding ain't recognized Daniel
88e0ad4 : got a report that #include <string.h> was needed Daniel
6e4f1c0 : applied a fix from Anthony Jones for -o /--output Daniel
823e5b2 : doc/example.html fixing typo
b2fb8ed : Added a new Pascal DOM2 binding, Daniel
bd6e631 : fixed a bug in the nodeset to boolean comparison code pointed out by
e979e3b : Frédéric Crozat gave a patch related to the change of Include paths
7089d6b : Fix bug #76927 forgot to save some context when evaluating binary
c332dab : Trying to ad a favicon.ico, Daniel
d30be4a : fixed configure for MPE/iX from Markus Henke fixed initialization problems
21458c8 : more patches from Richard Jinks Updated tests though they show a
28dfed1 : previous commit also included patches from Richard Jinks on some IEEE
5fc1f08 : Added Igor Zlatkovic as official maintainer Albert Chin pointed that
db1dc39 : Thomas Steinborn pointed out #76404 that libxml2 could leak
dd4b912 : applied patch from Allan Clark for UnixWare/OpenServer Daniel
d6d3147 : cleanup, Daniel
1927409 : preparing 2.4.19 rebuilt the docs Daniel
56b2db7 : fixing #76043, got fed up with non-portability of that piece of code.
6f4561a : Never commit without running "make tests" :-( fix a couple of stupidities
d85f4f4 : fixed bug #76168, attribute redeclared in the internal subset should not
ac97f6e : Windows command-line build components added.
5bd2689 : *** empty log message ***
56cd18b : Richard Jinks also raised some rounding problems this tries to fix them
4e2df54 : Richard Jinks spotted an incoherent memory allocation behaviour in
db55291 : fixed a bug in the ISO-Latin 1 to UTF8 encoder raised by Morus Walter
9e53793 : applied 2 fixups from Igor Daniel
6fbcf42 : fixing #75619, related to a problem when trying to evaluate condition when
1840ef0 : patch from Mark Vakoc to build C14N if DocBook and HTML support is not
561b7f8 : dohh I really didn't intended to commit this test version :-( Daniel
e50f3b5 : I wanted to see the real speed at the SAX interface after a little too
c62a147 : valgrind spotted another error that time when running on libxslt
4b3a84f : adding "make valgrind" running the full regression tests (except python
28cac6b : pretty insane thing, the xmlXPathFormatNumber() was not serializing 1 as
34ce8be : preparing 2.4.18 updated and rebuilt the web site implement the new
5997aca : humm, changed the way the SAX parser work when
b5a60ec : Wilfried Teiken provided a hackish but working way to get context reported
1eb2424 : Added a link about binding on top of the presentation, Daniel
0bbefe7 : Fixed a small pbm in one xmlIO example, Daniel
2d347fa : applied a new patch from Aleksey Sanin updated the documentation to
38bf6f0 : small fix to avoid potential problem due to ordering of freeing data
d237901 : Cleanup of the python Makefiles based on Jacob and James feedback, fixed
e7dd2b8 : it was reported quite a few times that xml2-config --cflags should not
6f293b1 : another patch from Aleksey Sanin Daniel
5c39654 : applied patch from Aleksey Sanin fixing a problem in the canonicalization
9be6586 : remove LDADD and CFLAGS as this is broken usage, redundant, and gcc
75be013 : speedup some node selection operations, this can have a significant impact
61f2617 : Heiko W. Rupp fixed a lot of comments to generate better API descriptions
9ff8817 : Fixing #74186, made sure all boolean expressions get fully parenthesized,
bb4e46d : applied patch from Dodji Seketeli fixing an uninitailized variable in
db1bdba : fixed a few comments regenerated the docs and added the C14N API fixups
a6d2e9e : config.py* was missing, Daniel
fa49d87 : fix to adapt varaiations in the bindings fixed to have the version of the
a3db2e3 : fixed a bug newly introduced and pointed by Uwe Fechner in xmlCopyProp()
af43f63 : preparing 2.4.17 release updated and rebuilt the docs fixed a comment
ef6c46f : fixed xmlHasNsProp() bugs for defaulted from DTD attribs, added a specific
90bc371 : owen pointed out a problem with the ftime fix, gettimeofday() was not
8c1ae60 : trying to fix #71457 for timing precision when gettimeofday() is not
f5a457a : Fixed #73408 missing images are now copied on install and part of the
7b41613 : trying to avoid bug #72150 which was apparently caused by a gcc bug (or a
f742d34 : fixed xmlReconciliateNs(), added a Python test/example for inter-document
4e0e297 : fixed some htmlSetMetaEncoding() problems fixup and integrated tests for
e915b2d : Fixed bug #72570 moved the libxml man page to section 3 Daniel
1e77438 : fix bug #72490 added methods serialize() and saveTo() to all node
ddffd2a : closed #73430, don't read from an input source which indicated an
8d24cc1 : make sure SAX endDocument is always called as this could result in a
ba5e18a : applied patch fixing #73450 Daniel
bcf64c0 : Oops forgot to add c14n.h to the makefile.am, Daniel
044fc6b : fixing #61290 "namespace nodes have no parent" long standing divergence
d4f41aa : patch from Boris Erdmann fixing some namespace odities with xmlCopyNode()
c661304 : fix bug #72706 when loading a NULL entity Daniel
c0fef77 : Fixed #72346, about handling of xmlns:foo="", this could actually change
79426f2 : added the possibility of returning nodesets from XPath extension functions
a94ec6f : commiting some Python bindings work done while travelling Daniel
9730051 : close #72663 and #72658, don't memdump unless compiled explicitely with
0b79dfe : Updated the Python doc with installation informations, Daniel
6361da0 : Added wrapper for the xmlURIPtr type, provided accessors, fixed the
0fea6f4 : added the 'usual' setup.py to allow building a libxml2-python module based
fcbfa2d : Fixed a small prob, Daniel
9eb146b : Broken a line to help formatting python.html
4316211 : Rebuilt those pages too, Daniel
373a475 : Removed the CSS font size, Daniel
b9e469a : Added pointer to Tcl bindings, Daniel
158a4d2 : fixed a push/encoding bug reported by Michael on librsvg Daniel
7839e16 : fixes a misplaced #endif Daniel
d54fa3e : found and fixed a couple of allocation bugs Daniel
6dbcaf8 : added a Python and binding page describing the current state of the Python
a539356 : Added link, Daniel
5b16f58 : Updated the conformance state, Daniel
5f4b599 : preparing 2.4.16 updated and rebuilt the docs, rebuilt the API and web
8aff247 : oops broke automatic defaulting of namespaces attributes. Daniel
8dc16a6 : had to change 2 internal parsing API when processing document content to
d6dc4cb : implemented E59 spaces in CDATA does not match the nonterminal S Daniel
878eab0 : more validation test fixups added duration info for the tests Daniel
d01fd3e : a couple of errors were reported but not saved back as such in the parsing
4a7ae50 : isExtender was missing a char % are acceptable in the internal subset if
8ab0f58 : more work on the conformance suite. Took the step to finally block
55253e2 : fixed the test script after some discussion on the semantic of
2875770 : fixed a couple of conformances issues deep into the validation code
82ac6b0 : fixed #71741 supid typo an a bug about encoding parsing stayed there for
7aea52d : fixed #71740 NotationDecl with a required field missing Daniel
c761299 : improved the behaviour a bit as well as the logs fixed a few more bugs
bb7ddb3 : python script to run regression tests against the XML Test suite of
9f28f30 : avoid a warning bug #71594 Daniel
144024e : Jesse Perry provided a patch to remove a few warning on alpha/Tru64 Daniel
e4301c8 : fixing a comment fixing some troubles with validity check on namespaces
a6d0538 : Fixing #71342 serializing '\n' in attribute values added a specific test.
3f4c40f : Remove the mailto links and point back to the help page, Daniel
e46182c : Updated FAQ item #3 with Heiko W. Rupp update, Daniel
797a565 : couple of bug fixes Daniel
01a6d41 : removed tabs and used spaces. Daniel
397ff11 : preparing 2.4.15 rebuilt some docs Daniel
0351754 : trying to close Red Hat bug #58707
6c4ffaf : trying to fix the include mess Daniel
1a612ed : reverted part of the previous attempt to provide #69655, this was breaking
0ba5923 : Tentatively fixed #69655 , make compiling with -Wredundant-decls clean.
c5f05ad : fix #68882, cleanup the XInclude copying of node, merge back IDs in the
1c18e30 : seems some version of automake didn't generate the dependancies right as
5e5c2d0 : Justin Fletcher found some parts of the code needing cleanup Fixed the
b6c1e2f : Updated the News section, Daniel
07be19b : applied patch from Andris Pavenis for binary name suffixes Daniel
f216d46 : fixing #68748 Daniel
d455d79 : fixing #70166 Daniel
c575b99 : Changed to the MIT Licence updated the doc accordingly preparing 2.4.14
2a0cf74 : oops, Daniel
7db3871 : cleanup always use stdout if output is NULL don't close filedescriptors
15a143b : fixed stupid bug #70738 found by alfons hoogervorst
70cab35 : cleanup the extension function lookup always compile the list Daniel
7a96efc : do not install outside of prefix Daniel
33caa0b : started adding SAX interfaces added a basic SAX test Daniel
36eea2d : hardened the addChild function added accessors needed for xmlNode, a bit
4e1b26c : change a small bit in the way valididy error messages get initialized
26f1dcc : more accessor classes for the parser context, allow to switch on and check
3ce5257 : cleanup added class for parser context, added first cut for push mode
cfb0546 : fixed a small bug a bit of cleanup. Daniel
5d81903 : adding error redirections and preformat to a python handler cleanup made
7fd7a94 : fixed a stupid bug when renaming a function Daniel
4cf998a : Oops, missing an EXTRA_DIST, Daniel
9589d45 : Progressing through the TODOs, class description output, extra XML API,
253aa2c : added more informations in the libxml2-python package including docs.
a7340c8 : more work, now able to extend the XPath interpreter with functions written
c3e3944 : Jacob sent a patch to allow building from tarfile. Daniel
96c9af7 : Fixed a couple more of python building problems, Daniel
6327697 : Force the generato to use the API description in ../doc, Daniel
f1d0e6b : inserted the python wrappers build, I hope this won't be too unportable
1971ee2 : minor optimization more work on the python bindings, they now support
36ed529 : more work on the python bindings generator. Daniel
96fe095 : more work on the python bindings. Daniel
d2897fd : commited early version of a python binding for private use only ATM Daniel
05d3911 : Changed to use chunk.xsl instaed of chunk-common.xsl as 1.48 changed to remove that specific file, Daniel
8ee9c8f : applied patch from Anthony Jones to implement copy of DTD subtree too. Had
a42f25f : added pointers to the web pages in the usage() Daniel
bd227ae : more fixes from Petr Kozelka for attribute handling in the tree API to
3606581 : another set of patches from Anthony Jones for copy operations cleanup and
5173727 : fixed a small error, daniel
f859256 : generated an alphabetic index based on comments content rebuilt the web
c8c7be4 : Greg Sjaardema suggested to use an eponential buffer groth policy in
3bf65be : updated the python extractor to generate cross-references, and
2070c48 : added an xpath function to the shell for T. V. Raman Daniel
5e926fa : patch from Anthony Jones to catch NULL nodes in debug routines. Daniel
c169f8b : apply an patch from Petr Kozelka for unlink and replace support of
9d06d30 : Build a new version hopefully near complete and fully documented of the
2d1464f : improved the script to extracts comments from the gtk-doc DocBook output
06622df : Recompiled the docs, Daniel
6100647 : added an XML description of the API, moved the script generating it here.
d2f2300 : Adam Lounds pointed out a bug in xmlSearchNs() Daniel
8acca11 : Trying to fix an alignment problem reported in IE, daniel
99e55eb : the change made to xmlXPathFuncLookupFunc was incompatible roll it back
963d2ae : cleanup patch from Anthony Jones fix the headers to avoid in make scan
0f5f162 : Fixed bug #68830, xmlcatalog now provides return codes in case of errors
35e937a : Added pointers and doc for the script too, Daniel
a4c8d06 : Adding the script to rebuild DocBook XML catalogs, Daniel
026d29f : Upgraded to trio baseline 1.6
572577e : removed the last occurences of strdup usage in the code Daniel
db5850a : Keith Isdale complained rightly that xmlInitParser() did not preserve
cfa0d81 : fixed the funxtion to set the xml: attributes added "setbase" to test it.
2c748c6 : update xmlNodeSetContent() and xmlNodeSetContentLen() to allow updating an
8de85c6 : try to avoid problems when compiling on Windows Daniel
314cfa0 : patch from Anthony Jones for hash.c allocation size trying to work around
744683d : updated to 2.4.13 update of the documentation daniel
e6a5519 : some cleanup after an unsuccessful attempt at fixing #61290 :-( Daniel
bc66f85 : Fixed a link, Daniel
fb25a51 : fixed xmlSaveFormatFileEnc() when encoding == NULL Fixes bug #67229 Daniel
acb2bda : trying to avoid troubles when a subtree is copied and coalesced in part
d8224e0 : fixed validation of attributes content of type NAME NAMES NMTOKEN and
8107a22 : integrated a couple of fixes and a new API function
db0eb8d : applied Serguei Narojnyi's patch to add native thread support on the Win32
845cce4 : Anthony Jones pointed a bug in xmlCopyEntity() Daniel
7b602b4 : renamed XML.html output page into XMLinfo.html. Close bug #66951 and
73c6e53 : Paul Keogh pointed out a possibility of segfault on repeted
4a85920 : updated the Gdome2 links Daniel
3c5ed91 : Applied following patches from Robert Collins and make sure IN_LIBXML is
401c211 : Jirka Kosek pointer out a bug in xmlParseTextDecl() when the version info
6f42c13 : Anthony Jones pointed out a problem in xmlStringGetNodeList() and provided
aa39a0f : patch from Jack J Franklin to remove a bug in xmlCreatePushParserCtxt()
0e47ee2 : big cleanup of the Windows/MSVC project files from Igor Zlatkovic Daniel
cebb136 : should fix #67674 and avoid troubles if xsltproc is not available or fails
26908ab : one more doc patch from Charlie Bozeman. Daniel
5344c60 : Fixed a few other problems raised by Charlie Bozeman. fixed the output
cbaf399 : applied 42 documentation patches from Charlie Bozeman. Regenerated the
7f9a680 : fixes for Windows from Igor Daniel
1df3dfc : applied Justin Fletcher patch for --output or -o daniel
d3b29d2 : close #67019 Daniel
01db67c : applied Justin Fletcher generic timing patch similar to the one already
d164092 : applied documentation patches from Charlie Bozeman Daniel
2323ac2 : *doc/xmllint.xml, xmllint.1 - document --dropdtd
29e4399 : fix the xmlStrdup() used in the previous patch. added --dropdtd fixed
ae74399 : Fixed a pointer to the list archives, Daniel
86fd5a7 : cleanup some static declarations Daniel
9ae4b7a : removed another strdup() removed the HP/UX entry Daniel
ed472f3 : fix bug #66816 when validating. don't use sys/time.h if configure did not
3fc555e : docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
2d8a93b : Hietaniemi Jarkko pointed out that xmlInitMemory() was declared twice
b82c166 : do not reference strdup() ! trying to fix the libs of the various config
ef90ba7 : preparing 2.4.12 updated and rebuilt the docs Daniel
220346d : closed bug #66159 added --escape option some cleanup for xml2-config
2a90682 : removed some misplaced includes of xmlversion.h Daniel
e28313b : patch from Gary Pennington fixing a possible problem at initialization
d3b0882 : integrated Eric Lavigne (sp???) contribution to build libxml2 on MacOS
a786693 : applied Geert Kloosterman's patch to fix --repeat --timing output Daniel
1984094 : Robin Berjon <robin@knowscape.com> found a case where non-wellformed XML
913d6e0 : Fixed the previous fix, Daniel
e85d934 : fixed a compilation bug pointed by Danny Jamshy Daniel
b36d4fe : Added some missing files, Daniel
1aadc44 : Added a link to libxml2-pas, Daniel
22f25a8 : as robert pointed again, xmlInputCallbackInitialized gets reset by
107ccaa : robert pointed out a loop error in callback cleanups Daniel
db9dfd9 : Updated Gary's pages, Daniel
8faa783 : moved xmlGetLineNo() and xmlGetNodePath() into the main tree module, they
a487105 : Updated the on-line documentation, Daniel
bd9b0e8 : preparing 2.4.11 better --catalogs description Daniel
4855c8c : fixed a couple of problems in xmlSetProp() Daniel
cd337f0 : some cleanups when chasing unappropriate stdout output. Daniel
566d4df : Fixed a couple of macro errors pointed out by Denis Beurive, closes #65111
b4545fd : in case of content model validity error, don't print it if validity
c69e0b1 : applied a couple of patches from Brian D Ripley. removed the last exit()
4230404 : doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with shell
f7b094f : use the URL notation file:// for default catalog paths Daniel
0ec9863 : better comments for _private fields removed a problem when copying an
d33cfbf : updated instructions and diffs from John A Fotheringham Daniel
a11001b : avoid an include problem if #include <libxml/xmlerror.h> happens first in
8e3943c : update from Igor for Windows Daniel
0135a39 : 2.4.10 release, Daniel.
43d3f61 : preparing 2.4.10 upgraded and rebuilt the docs Daniel
c1f7834 : fix comment in scripts element parsing. updated the results. Daniel
c6e013a : add xmlGetNodePath() a cleaned up version of the Pwd shell string
be480fb : trying to fix namespaces + validation problems for good, closing #63619 in
d536f70 : Morus Walter patch to allow --format and --encode Daniel
5004f42 : Stefan Kost provided an help command for the shell Daniel
a6825e8 : Heiko Rupp pointed that the shell would crash on empty nodesets returns.
03f848d : Weiqi Gao pointed out that xmlcatalog migh need the history libraries
957fdcf : handle the case of < in quoted attributes, Bastian Kleineidam Daniel
c853b32 : releasing 2.4.9 fixing catalog breakages fixed more problems in catalog
66870c7 : applied an improvement to xmlGetLineNo() from Keith Isdale Daniel
ffe09c9 : dohhhh XML catalog add and remove ops were broken too. Side effect of the
ad661b9 : confexecdir and confexec_DATA were defined twice pointed out by Karl
6eb1772 : avoid unlink() and use remove() instead. Daniel
ea89828 : cleanup updated with 2.4.8 Daniel
ed421aa : Updated the news section, Daniel
a4617b8 : fix bug #63752 of compiling libxml with a non standard set of options
027edfb : Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
cd21dc7 : Fixed SGML catalogs breakage of 2.4.7, added a couple of really needed
5a37bde : more include cleanups, export cleanly one html output + format function.
ebd38c5 : bool can be a reserved keyword. Daniel
8bdb91d : cleanup cleanup too added xmlNoNetExternalEntityLoader() from xsltproc
91c0040 : Justin Fletcher pointed out that xmlParseXMLCatalog was not used anymore !
5540daa : Update, Daniel
52dcab3 : preparing 2.4.7 switched to the latest xmllint manual page from John
a9e65e8 : closing bug #62711, the library should never close stdin or stdout. Daniel
4def3bd : second pass at fixing #63336, using Joel Young final patch. looks okay.
bb6808e : trying to clear #63336 allowing the escaping routine to parse unconformant
acf7ff0 : a few VMS updates from John A Fotheringham added
635ef72 : apply fixes to close #63271 and avoid segfaults when the error routine
5109531 : fixing a broken link, Daniel
fd32de6 : *doc/xmllint.xml, doc/xmllint.1 New and improved man page for xmllint -
c6271d2 : Updated the download part, a couple of fixups from Gary, Daniel
9c46682 : More cleanup, fixed the front page, looks good ! Daniel
b8cfbd1 : Finished reintegrating the docs and unifying the look, may still need a couple of pointers but looks fine now. valid.html si now merged in xmldtd.html. Overall cleanup, Daniel
594cf0b : Updated the stylesheet and the website, Daniel
c948420 : now autogenerate the web site from the main HTML document. Daniel
585b4ea : Added a bullet about xmlDetectCharEncoding() extra arg, Daniel
5151c06 : fixed an erroneous validation bug when PE refs occurs in external parsed
b6b0fd8 : Fixed a bug when creating a new HTML document, doc->children was set to NULL with a DTD child Daniel
89cad53 : added entities testing to the Thread test make the test reasonable fix the
0a702dc : Added link to Solaris binaries provided by Gary Pennington Daniel
9ae1eba : use only "anonymous@" string for anonymous passwds removed bogus include
ce2c2f0 : fixed a very serious (looping) validation bug Daniel
3c01b1d : - include/libxml/globals.h include/libxml/threads.h threads.c testThreads.c: far more testing, cleaning up bugs - *.c : make sure globals.h is always included. Daniel
7cc95c0 : try to get rid of parser loops for good. Daniel
ab7488e : fixed some bugs in CFLAGS passing. added a specific threaded test case
85c11fa : serious cleanup on the management of the XML catalog tree, more tests
364789a : avoid a problem in catalog cleanup on SMP if catalogs were not
8146394 : trying to cleanup the not thread safe parts of the library. Daniel
64a411c : make the allocation be per-thread a configure option fixed compilation
5ee57fc : Norm reported that a few lines added were breaking libxslt compile,
6f35029 : debugged and fixed initialization problems which were giving troubles on
6661ffa : missing globals.h Daniel
e709061 : added a couple of standard includes. Daniel
77d19ae : #include stdlib.h and string.h in order to have protoypes of memory and
d046356 : Applied the last patches from Gary, cleanup, activated threading all user
b847864 : started integrating the core of the thread support not activated yet but
b44025c : started integrating the non-controversial parts of Gary Pennington
75b9682 : very serious cleanup, isolating unportable code and as much as possible
78d1209 : integrating Keith Isdale patches for the XSLT debugger interfaces. Some
ff0b731 : update from Tobias Peters for 2.4.5 generate line nubers in elements
60087f3 : preparing 2.4.6 release updated and rebuilt the docs fixed a number of
60416fa : doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html adding
82d7533 : adding SGML super catalog support adding one API and one flag --sgml to
0e22993 : //bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
47334c0 : implemented xmlXPathObjectCopy for external objects added
ac941e3 : *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1 finishing up
259ff74 : fixed configure.in, Daniel
3fbe8e3 : closing bug #61832 removed a warning Daniel
6ab3838 : fixing #61673 part I, do not loose doc information when copying result
556c668 : trying to harden the XPath interpreter Daniel
9f82dc6 : //bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
1633d18 : fixed HTMLparser.c
20ee8c0 : applied fix from Mathias Hasselmann about a bug in URI parsing. fix bug
651f947 : ouch a non-defined namespace could lead to a crash, fixed #61215 Daniel
7dd0570 : closed bug #61054 Daniel
5e6d10a : closing #60708 Daniel
a293c32 : adding xmlSAXParseFileWithData following Marco Stipek suggestion Daniel
f4309d7 : close bug #61550 when xml: wasn't considered a namespace daniel
f6ed8bc : Igor Zlatkovic patches fixed typos Daniel
16756b6 : Justin Fletcher provided cleaup code in case HAVE_STAT is not defined Igor
5e1cac1 : fixed catalog.c typo
28faa56 : Ignore xmlcatalog.
bbb9e43 : xmllint.c - fixing typo
d28e48a : fix loop in HTMLparser.c
b1d6287 : applying patch from bug #60757 this should close it Daniel
c0631a6 : removed a couple of warning try to solve the linking problem on platforms
eb48e1c : Make sure there is no misinterpretation possible of the HACKING rules, Daniel
1a12361 : PISSED !!! DO NOT COMMIT DIRECTLY IF NOT ALLOWED PERSONALLY * Makefile.am libxml.spec.in: backing up non-documented changes commited without review or aproval by Jens Finke <jens@gnome.org> * HACKING: made 100% clear that no commit should be done directly Daniel
de8c8af : Don't copy libxml.spec, it's already included due to listing in
f5b44e4 : Joe Orton provided a patch fixing a problem when iconv is specified to be
dadd087 : Added 1.8.16 and 2.4.5 releases, Daniel
2fc2db7 : let's ship 2.4.5 before egtting too much troubles with 2.4.4 errors.
1669828 : do not output hexadecimal charrefs when serializing HTML since some
008186f : Trying to minimize the support pain, Daniel
98fed37 : dohh generated the wrong include path :-( re-dohh forgot the new manpage
baa8854 : *** empty log message ***
07cdb2a : moved includes to includedir/libxml2/libxml, updated the configuration
04382ae : preparing for 2.4.4 updated and rebuilt the docs Daniel
d63437e : tried to incorporate comments from bug #59220 Daniel
319a742 : fixed bug #59981 related to handling of '&' in attributes when entities
7cf5e44 : Tried to close bug #60131 Daniel
bce6233 : fixed a bug in the HTML parser introduced Sep 9 Daniel
143b04f : fixing bug #59946 on xmlns="" Daniel
7a51d6d : fixing bug 59732, simple but allocates a new error code. Daniel
05c13a2 : John Fleck fixed typos in the options output fix ignorable white space SAX
5eb9dea : Need $(ICONV_LIBS) in libxml2_la_LIBADD Daniel
a050d23 : warn if version is not 1.0 but it's not strictly speaking an error after
0468500 : *doc/catalog.html - add link to the html version of the man page, other
5bd39dc : xmlcatalog.1, the man file, has not yet been included in the build.
99784ff : removed a duplicate affectation Justin Fletcher Daniel
9e1c72d : Armin Sander pointed a possible text coalescing problem, completed his
0b2ae43 : const and volatile fix
5d96fff : doc updates from Heiko Rupp 2 sanity checks from Heiko Rupp Daniel
2ebd7a7 : added fix to the header Daniel
3ec4c61 : applied patch from Armin Sander to make some pointers const in
b06c614 : hum, restrict the integer usage gcc bug workaround to only gcc compilers
268fd1b : fixed a Windows compiler warning (Chris Poblete) fix for mod when dividend
6c5f9d1 : added a --convert option to xmlcatalog to convert SGML ones to the XML
7e8a4f7 : Added pointer to the DocBook catalog tarball, Daniel
3993690 : Added 2.4.3 Release, rebuilt the HTML pages, daniel
e8f3793 : Rebuilt the docs, preparing for release, Daniel
6990bf3 : started some serious testing and fixed a few bug and optmization needs.
9f7b84b : preparing for a 2.4.3 release even if it may not be ready yet redirected
bc2ddbe : fixed bugi #59406 in SGML catalog parsing reported by Jun Kuriyama Daniel
ffb120d : finished the catalog documentation Daniel
e7ead2d : added documentation about Catalog support, misses an API description
dc2cee2 : Added the part about section 7.2 on URI resolution, fixed a side effect in
5d90b6c : added support and APIs needed for the catalog PI cleanup Daniel
e2940dd : starts to look okay, really plugged the new framework, cleaned a lot of
6433954 : fixed nextCatalog started adding a small regression test Daniel
cda9692 : more work on the XML catalog support. small cleanup seems using list as a
4502960 : Re-worked NaN and Inf support
344cee7 : renaming testCatalog as xmlcatalog, making it an installed app adding a
b7664f4 : fixed a line formatting problem Daniel
f7ed336 : fixed a couple of links, Daniel
5015b71 : removed a couple of unused variable (Albert Chin) Daniel
bb37129 : trying to fix some troubles w.r.t. function returning const xxxPtr. Daniel
b60c54e : another set of symbols conditionally defined Daniel
ae6db17 : removed unused var Daniel
0919020 : another small cleanup closing bug #59110 Daniel
796f4b6 : small cleanup closing bug #59108 Daniel
5aac4e4 : add xmlCleanupParser() before leaving Daniel
3d6ae1c : Added docs for 2.4.1 and 2.4.2 releases, Daniel
9a0b3d6 : released 2.4.2 Daniel
d3d0672 : deprecate the non-boundchecking Sprintf functions, add Snprintf this
ecb6f5b : xmlOutputBufferCreateFilename() didn't unescaped URIs before doing the
0ab5cab : serious changes on Result Value Trees and NodeSets w.r.t. deallocation and
90493a9 : adding a --format option Daniel
fe70332 : count() was broken on Result Value Tree fixed file:/// accesses on _WIN32
70ac0e3 : s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the macro was renamed, this
f300b7e : small fix fixing bug #58539 reported by coolo, in entity substitution mode
0c72097 : added John Fleck right to commit in the doc subdir Daniel
48da910 : allow to inherit attributes from the DTD directly in the tree, this is
50f3437 : applied Win32 Facelift No.2 patches from Igor Zlatkovic for Windows/MSC
9f4eb91 : unparsedEntityDecl() the URI computation of the entity wasn't done
567e1b4 : fixed a bug when walking the descendants and the current node has no
f186c82 : fixed a bug in xmlXPathNodeTrailingSorted (for now it worked like the
ba6db03 : protected an use of EAGAIN, Brian Stafford Daniel
5790537 : apply change to close #58141 update of the MSC projects from Igor
5e3eecb : when the internal subset uses a PE, then the included entity can use
7d7e379 : fixed a serious memory problen when walking the namespace axis showing up
4aafa79 : don't override existing encoding specified before starting
fdb1f24 : reinserted, needed for Windows users of CVS Daniel
699613b : Add cast to fix warning. Add include of <libxml/parser.h>.
25997ca : Added link to the Python bindings, daniel
a77cac0 : Remove this file from CVS because it's generated.
50822cb : applied const patches from Tom Moog #58002 Daniel
9518953 : Added pointers to Igor page for the Windows binaries, Daniel
ba4ad32 : added a function lookup framework
1d0bfab : fixed xmlCopyNode() for documents Daniel
6dd398f : fixed bugs #58073 reported by Greg Shtilman Daniel
2454ab9 : fixes bug #57652 reported by Morus Walter Daniel
e392497 : John Kroll provided a small fix to xmlNanoHTTPSave Daniel
a53c688 : fixed the xmlLineNumbersDefault() errors, lesson don't add new functions
d9bad13 : removing history/readline changed this slightly make element content line
f012a64 : get rid of the readline and libhistory dependancies by default, release
e812624 : added xmlHashScannerFull, xmlHashScanFull and xmlHashScannFull3 to get
5e2dace : Cleanup, cleanup .. removed libxml softlink for good cleanup to get 100%
8599e70 : debugging on IA64, fixed serious troubles due to size_t vs. int mismatch
8fcc494 : cleaned up some warning on the Alpha Daniel
f06a3d8 : added a more convenient extension API for value and context managing Now
2209073 : cleanup of global variables, marking some const or private. Daniel
496be68 : exported xmlXPath{NAN,PINF,NINF} fixed xmlXPathNodeSetItem when passing
05dec34 : added xmlCheckVersion() Daniel
28ae636 : fixed compilation under Cygwin #57503 update Daniel
ed156f5 : add #undef HAVE_DLFCN_H
73b36e3 : added a couple of exported entries raised by #57348 and #57381 Daniel
7db3773 : store the line numbder in element->content, may break some software, need
9603789 : Various things that are generated and should be ignored.
8c2ecaf : Added XInclude, Daniel
09ab7e1 : release of 2.4.0 updated the docs Daniel
04e2dae : fixed "Internal: MIXED struct bad" when #CDATA elements validation occured
b8c9be9 : fixed XML Base computation which was broken added a base function to the
19e96c3 : set properties doc and call xmlSetListDoc for properties content when
e086f5c : added some missing entry point for XPath (Mark Vakoc) Daniel
388236f : fixed an old bug raised by Bernhard Zwisch, the I/O layer should
0438375 : fix the name() bug for elements in the default namespace reported by
7583a59 : trying to fix #56948, this led to an XPath fix, improvements of SAX
449d739 : - doc/libxml-doc.el: Felix Natter provided anew version working with XEmacs too Daniel
5168dbf : small cleanup update Daniel
f524d6e : released 2.3.14 Daniel
5b43fde : added 2.3.14 release. Daniel
4b8328d : rebuilt the docs for the release Daniel
73c9c04 : - xpath.c: a bug reported by Stephan Kulow empty nodesets were not equal to empty strings Daniel
234547b : Fixed informations on reporting bugs, Daniel
1fd36d2 : fixed a URI-Reference computation problem when validating small cleanup
4d65a1c : - parser.c: improved the description of a couple of interfaces upon Larry Stamper suggestion Daniel
62f313b : - SAX.c entities.c parser.c: changed completely the way entities are handled when running the parser in entity substitution mode. This fixes a bug reported by Stephan Kulow and nearly divides by 3 the amount of memory required by libxslt to load and process DocBook TDG. Daniel
f420ac5 : fixing a too early root closing problem raised byt Prashanth Naidu Daniel
8c357d5 : - xpath.c: fixed a missing copy in xmlXPathVariableLookupNS() raised by Mark Vakoc. Daniel
6e90d19 : - example/Makefile.am: fixed the include path to add srcdir/include - Makefile.am configure.in: fix from Albert Chin for iconv detection and some cleanup Daniel
f06307e : - xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h: lot of optimization work, results in significant improvements when handling really complex XPath queries. Add a small optimizer for unions, improve [n] and [last()], avoid some costly ops. Daniel
7704473 : xmlStrstr args are both const small cleanup reformated, fixed problems if
2adbb51 : added 1.8.14 and 2.3.13 releases Daniel
b37ecd0 : - configure.in include/libxml/xmlwin32version.h: released 2.3.13 - Makefile.am example/Makefile.am: workaround automake generating erroneous deps Daniel
12f7d29 : - include/win32config.h: bug #56801 Yon Derek provided a patch to the windows config file. Daniel
87ee914 : - xpointer.c include/win32config.h win32/libxml2/libxml2.def.src libxml.h : Yon Derek provided a set of changes to compile from CVS on Windows/MSC Daniel
0e4cd17 : - parser.c: fixed UTF8 BOM support in push mode - test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml: added a specific testcase Daniel
3e5bb8e : - Makefile.am: added --push regression tests - parserInternals.c: the XML parser segfaulted in --push mode Daniel
9a89a8a : moved the symlinks detection within a CVS check, this is not portable and
823a77f : fixed another typo, Daniel
b97b430 : fix a sentence which may sound like i don't take patches, Daniel
20c8cf2 : Added Seattle and French mirrors links, Daniel
1164810 : - configure.in doc/xml.html include/libxml/xmlwin32version.h: release of 2.3.12 - parser.c: make an error message if unknow entities in all cases Daniel
fcbd74a : fixed 2 uri normalization bugs on '//' reduction Daniel
2379384 : - include/libxml/Makefile.am: Laszlo Peter pointed out that includes were installed in the wrong dir Daniel
f5498f3 : warn against sending code to exhibit bugs. Daniel
a3067d1 : Oops small clanup, Daniel
56f0646 : - xpath.c: patch to xmlXPathFormatNumber for the optimizer on Tru64 from Thomas Leitner Daniel
c5d6434 : Summer's cleanup, a really big one: * AUTHORS: added William and Bjorn * include/libxml/*.h *.c README doc/*.html etc.: changed old email to daniel@veillard.com hopefully I won't have to do this again * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that docs can be rebuilt cleanly now * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h from CVs it's generated, added include/libxml/xmlwin32version.h also generated but which should change far less frequently. * catalog.c nanoftp.c: made sure to include libxml.h not libxml/xmlversion.h directly * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h when compiling on WIN32 and MSC Daniel
07385fd : fixed make distcheck and rebuilding the rpms Daniel
cd1d944 : should finish the migration of exported includes into a real
6dd8e05 : fixed the way to detect symlink Daniel
6654177 : updated, include/libxml is now a real CVS dir Daniel
ca98976 : a new version of libxml-doc.el. This new version works with both libxml1
8cf14d5 : fixed the bug generating a template loop in libxslt when using
7b06bcb : - doc/FAQ.html: added a warning about gcc-3.0 - doc/xml.html: added reference to gdome2 and removed a confusing sentence Daniel
f7f4185 : - xmlversion.h: okay this is a generated file, but Windows users need it and they can't generate it, and I want CVS Windows users ... - win32/libxml2/libxml2_so.dsp: Windows project file for the shared lib version of libxml2 - win32/libxml2/libxml2.def.src: bug #56527 set of exported resources needed for libxslt/xsltproc by Yon Derek Daniel
3157b34 : MSVC fix
cc146db : another small fix for ATTRIBUTE_UNUSED Daniel
4151acb : Yon Derek provided a first fix to be able to compile libxslt/xsltproc on
d79bcd1 : attempt to work around what seemed a gcc optimizer bug when handling
017b108 : - Makefile.am: cleanup when --without-debug is specified - xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup w.r.t. --without-debug and other include points - catalog.h testCatalog.c: a bit of cleanup and prepare for XML Catalogs - configure.in entities.h tree.h HTMLparser.c: removed --without-corba, made the _private field mandatory Daniel
87a764e : - parser.c parserInternals.c encoding.c: Since Notepad on Win2k outputs a BOM in UTF8, an errata has been issued to avoid the problem, that was the most reasonable solution... Add support for a leading UTF8 BOM in entities. Daniel
10ea86c : - valid.c: fixed a bug found when post validating an entity ref - xmllint.c: added --loaddtd and sligly changed --postvalid to activate it too Daniel
39196eb : - tree.c xinclude.c xpointer.c: bug #56402 exposed a number of weakness in the node copy the XPointer and the XInclude implementations. Serious cleanup. Daniel
3739b98 : Kjartan Maraas provided a small patch to add xml2-config.in to EXTRA_DIST
a9142e7 : - valid.c tree.c parserInternals.c parser.c: Stephan Kulow provided another failing case found in KDE, the way the ctxt->vctxt.nodeTab was allocated and freed changed over time but it wasn't completely cleaned up. This should fix it. Daniel
3ed27bd : - parser.c: Stephan Kulow also raised the fact that line number could get miscounted making debug harder, fixed the problem in xmlParseCharData() Daniel
64b98c0 : Stephan Kulow pointed out a problem when validating and using an empty
e3c81b5 : - tree.c: fixed xmlHasNsProp() accordingly to bug #55683 - doc/xml.html: updated with 2.3.11 Daniel
6d473ed : Added "make tests" to INSTALL, Daniel
4ec885a : - TODO: updated adding cleanup of generated doc - configure.in: prepared to release 2.3.11 - xmllint.c: added --version for bug reporting - doc/html/*.html: rebuilt the doc Daniel
8b8d225 : - xpath.c: first part of the work on selecting namespace to fix bug #56115 Daniel
96ed583 : - Makefile.am example/Makefile.am: Laszlo PETER provided a fix when using -liconv - TODO: updated Daniel
d7e4d65 : small flush of laptop, daniel
c4f631d : - HTMLtree.[ch]: more work on the HTML serialization routnes, cleanup, encoding support. Daniel
608ad07 : - xpath.c: Thomas Broyer suggested a better patch for the / arg Daniel
239d052 : - xpath.c: bug detected by Ankh when / is used as a function arg Daniel
02bb170 : - HTMLparser.[ch] HTMLtree.c: stored the inline/block property of element and use it to avoid outputting formatting spaces at the wrong place. Implemented the format parameter for HTML save. - result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm result/HTML/script.html result/HTML/test2.html result/HTML/test3.html result/HTML/wired.html: of course this impact the result of a number of HTML tests Daniel
95d845f : - HTMLtree.[ch]: started augmenting the HTML save API with encoding and formatting parameters Daniel
eca60d0 : - HTMLtree.h: cleanup and started evaluating the work needed on revamping the HTML output code Daniel
84666b3 : handling of PIs and <?sgml-declaration in entities. Daniel
8bdd220 : - valid.c: fixed bug #56049, forgot one check in the validation routine Daniel
ca2366a : grrr ... namespace is a C++ reserved keyword Daniel
6761eee : - libxml.h: fixed an error in last commit - doc/FAQ.html: added an entry for compilation from CVS Daniel
9cc6dc6 : - xmlversion.h.in libxml.h: Cygwin patches - tree.c: xmlFreeNodeList patch similar to xmlFreeNode one - tree.h: cleanup Daniel
acd370f : - tree.c: patched xmlFreeNode() to avoid freeing() a static memory block in a strange case where libxml is linked twice in the binary. Daniel
b370a74 : Linked to Red Hat, after all they have been paying for libxml recents improvements, Daniel
1d04767 : - valid.c: (a? , b? , c? , ... , z?) was storing/restauring state far too often, simple fix used to avoid it. Daniel
4497e69 : - xinclude.c: Raphael Hertzog had a trouble with DTD nodes being processed, applied his patch - tree.c: fixed a bug raised in xmlStaticCopyNodeList() Daniel
f3afa7d : - nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic provided fixes to compile on MSCC again - win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he also provided an update for the project files. Daniel
a682b21 : - tree.c: applied Steve Tinney patch to xmlNewNsProp to fix bug #55810 Daniel
e8fc08e : - tree.c: fixed xmlGetNsProp() to close bug #55683 Note this requires libxslt to use it's own function instead. Daniel
f0c5376 : - HTMLtree.c: when in a pre element no formatting space should be added. - test/HTML/pre.html result/HTML/pre.html*: added a regression test Daniel
068a965 : added tests for signal() and signal.h Daniel
541d655 : - xpath.c: robert pointed out xmlXPathNINF was not initialized daniel
8a367d4 : - doc/libxml-doc.el: Felix Natter provided a new version for libxml2 Daniel
8a92629 : - HTMLtree.c: when in a pre element no formatting space should be added. Daniel
14839d5 : add -mieee to CFLAGS when compiling on Linux/alpha Daniel
e95e239 : - DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?> hack - tree.[ch]: added xmlHasNsProp as suggested in bug report #55653 - uri.c: fixed a warning Daniel
6e93c4a : - HTMLtree.c: trying to close bug #55772 escaping in script elements - doc/xml.html: suggest to send mail to the list Daniel
1c43dbf : - error.c: attempt to fix the xmlGetVarStr breakage once and for good. Use a macro and based on the solution provided in vsnprintf manual page from GNU. Daniel
9974872 : *** empty log message ***
906ec8a : Upgraded to trio baseline 1.4
570ff08 : Workaround for non-preserving variadic lists
2e4f188 : - doc/xml.html: added 2.3.10 release Daniel
b3a182e : releasing 2.3.10 Daniel
3c2758d : - xmlIO.c: Gary Pennington spotted a few troubles with file:/// Daniel
2004242 : - encoding.c: Robert Collins provided a patch to add the "US-ASCII" encoding alias Daniel
97ac131 : - xpath.c encoding.[ch]: William M. Brack provided a set of UTF8 string oriented functions and started cleaning the related areas in xpath.c which needed fixing in this respect Daniel
2d70372 : - HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug #55380 - tree.c: patch to xmlNodeGetContent() to get CDATA section content Daniel
9403a04 : - TODO: updated - nanohttp.[ch] : started adding APIs to get the
6278fb5 : - Makefile.am include/Makefile.am: small change to have include/libxml rebuilt if working from CVS. - uri.c: applied another patch from Carl Douglas for URI escaping, this should close bug #51876 Daniel
d16df9f : - xinclude.c: fixed XInclude recursive behaviour bug #54678 - result/XInclude/recursive.xml test/XInclude/docs/recursive.xml test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent: added specific regression test - parser.h: preparing for the XSLT mode where DTD inherited attributes are added to the tree. Daniel
bbd2245 : - xinclude.[ch]: Updated the namespace for the Last Call version - result/XInclude/include test/XInclude/include: updated the testsuite accordingly Daniel
8514c67 : - uri.[ch]: applied a patch from Carl Douglas for URI escaping, related to bug #51876 Daniel
42596ad : - tree.c: fixed a gross mistake in base computation, xml:base is not completely correct yet (need cascade). - xpath.[ch]: added the few things needed to find a function name and URI from the XPath context when it is called. Daniel
81418e3 : - catalog.[ch]: fixes and add xmlLoadCatalogs() - DOCBparser.c: small cleanup - xmllint.c: added a --catalogs option to load catalogs from $SGML_CATALOG_FILES - tree.c: cleanup - configure.in: iconv library fixup, ICONV_LIBS Daniel
af86c7f : - catalog.c: handling of CATALOG entries. detection of recursion, and a few bugfixes - xpath.c: fixing bug #54951 QNAME with no prefix should not match against the default namespace Daniel
04b9329 : - xpath.c: Joe Orton reported a bug found with IRIx compiler. Daniel
a97a19b : - parser.c: fixed propagation context info when parsing an external entity. - doc/html/*.html: regenerated a couple of docs Daniel
4623acd : update with 2.3.9 informations Daniel
bed7b05 : - HTMLtree.h debugXML.h parserInternals.h tree.h valid.c xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc - doc/html/* : rebuilt the docs - valid.c: small patch which may improve some case when validating. Daniel
f69bb4b : - HTMLparser.c: Closed bug #54891 - result/HTML/cf_128.html* test/HTML/cf_128.html: added the test to the suite forgot to commit this one yesterday - encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c: applied a documentation patch from LotR and filled in a few missing descriptions Daniel
76d66f4 : - xpath.c tree.c parser.c: speed optimizations at the parser level document tree freeing and xpath evaluation Daniel
fd7ddca : - parser.c parser.h parserInternals.h: fixed a couple of interfaces for handling memory buffer input to const char * upon suggestion of JamesH. Daniel
c3739e7 : LoTR sent a patch fixing the previous commit Daniel
a4f27e0 : 'nuff said :-( - configure.in: trying to deal again with the stoopid -R
790142b : two nodeset access macros from Thomas Broyer Daniel
ba0b8c9 : - xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup patch from Thomas Broyer Daniel
e62d36c : - valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test case - INSTALL: was empty added stuff from the FAQ Daniel
a265af7 : Added 1.8.13 release, Daniel
75bea54 : - tree.[ch]: fixing bug #54446, by cleaning some bugs in the attributes handling and #54433 by adding xmlUnsetProp() and xmlUnsetNsProp() Daniel
0a2a163 : - HTMLparser.c: Patch from Jonas Borgström (htmlGetEndPriority): New function, returns the priority of a certain element. (htmlAutoCloseOnClose): Only close inline elements if they all have lower or equal priority. - result/HTML: this of course changed a number of tests results. Daniel
7d6fd21 : - xmlIO.c catalog.c: plugged in the default catalog resolution - doc/gnome-xml.sgml: linked in the Docbook parser and catalog documentations - doc/html/libxml-*.html: rebuild added the missing ones to CVS Daniel
a737459 : - Makefile.am xmlversion.h.in configure.in include/Makefile.am: integrating catalogs - catalog.[ch] testCatalog.c: adding a small catalo API (only SGML catalog support). - parser.c: restaured xmlKeepBlanksDefault(0) API Daniel
c17337c : - tree.c: zb@bisp.com reported an error in xmlNodeGetLang() Daniel
257d910 : - parser.c: added xmlParseExternalEntityPrivate() to allow propagation of ctxt->_private when parsing external entities Daniel
083c266 : - HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump Daniel
01ef738 : - configure.in: fixed a small portability problem with AM_CONDITIONAL Daniel
4de4d3b : - valid.c: warn when indeterminist content model is detected - result/VC/ElementValid8: this adds a message - Makefile.am: add --novalid for VCM tests - parserInternals.c: added a call to Init memory Daniel
6426935 : - HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion when both parameters are NULL. Daniel
3772192 : - valid.c: applied small patch from Gary Pennington, reindented some part of the code. Daniel
3bbbe6f : preparing for 2.3.8 release, updated and regenerated the docs Daniel
357c960 : - xpath.c result/XPath/expr/floats : clarified and cleanup printing of abnormal floats in tests. Daniel
a2bc368 : - HTMLparser.c: trying to fix the problem reported by Jonas Borgström - results/HTML/ : a few changes in the output of the HTML tests as a result. - configure.in: tying to fix -liconv where needed Daniel
2a0d2e6 : fixed a error introduced in Makefile.am, daniel
7150a03 : - configure.in Makefile.am: make the inclusion of the trio modules in the library conditional Daniel
c057c5d : - DOCBparser.c: patche from László Kovács, fixed entities refs in attributes handling Daniel
edddff9 : - xmlIO.c: Bjorn Reese provided a fix for a problem on buffer flushing Daniel
c654d60 : Added an entry to the FAQ, Daniel
c8f620b : fix of an XSLT namespace bug reported on the list general/bug-8- Daniel
5792e16 : - strio.h trio.c: Dan McNichol suggested a couple of small fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler Daniel
02141ea : - tree.c parser.c encoding.c: spent a bit more time looking at the parsing speed and DOM handling. Added a few more speedups. Daniel
3ed155f : How to bump raw SAX parsing speed from 5.8M/s to 7.4M/s in 4 lines of code: - parser.c: small but effective parsing speed improvement Daniel
b59076b : - configure.in: default on the DocBook parser inclusion (for Gnome) - DOCBparser.h: fixed a header reference Daniel
b45c43b : - configure.in xpath.c: applied Bjorn patches for FPE on the alpha Daniel
eefd449 : - tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add xmlSaveFormatFileTo() Daniel
e39a93d : This improves seriously some XSLt speed tests: - xpath.c: simple and efficient optimization, XPath functions aways bind to the same code, cache this - TODO: updated (by saying some is obsolete) Daniel
2156a56 : - xpath.c: more cleanup work on XPath name parsing routines Daniel
61d80a2 : - parserInternals.c xpath.[ch]: some UTF8 cleanup on xmlXPathParseName - xpath.c: Igor Zlatkovic suggested a change for NAN and MSC - debugXML.c: avoid compilation problems if compiling without HTML support, Igor Zlatkovic - win32/libxml2/libxml2.def.src: being able to compile without XPath on Windows Daniel
dbb14a7 : - parser.c: applied fixes from Christian Glahn bug report #53391 Daniel
2913e4c : new patches from Toshio Kuratomi Daniel
67fee94 : - tree.[ch]: added xmlSaveFormatFile interface for saving and indenting a file. Daniel
82e4971 : - xpath.c: fixed bug #53689 related to processing-instruction() Daniel
02f077a : - DOCBparser.c: patche from László Kovács Daniel
30211a0 : - parser.c: applied fixes from Christian Glahn bug report #53391 Daniel
5a7c345 : - error.c: Jean François Lecomte provided a complete description and a fix to bug #53537 Daniel
5c4ec4c : - libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi Daniel
1034da2 : - DOCBparser.c SAX.c: a bit more work on entities processing. Still Need to cleanup XML output and references in attributes Daniel
4ec0b0f : - DOCBparser.c include/Makefile.am: two patches from László Kovács Daniel
b33c201 : - tree.c: trying to fix #53574, not completely complete, I would like xmllint --copy --debug test/ent1 and xmllint --debug test/ent1 to show the same result. - xpath.c: fix a bug when trying to sort namespace nodes Daniel
5146f20 : - HTMLtree.c: real fix for #53402 Daniel
7533cc8 : Good old cycle: new release, new bug reports, new fixes ... - HTMLtree.c HTMLtree.h : closing #53402 i.e. output of PIs when using xsl:output - valid.c: closing #53537 some case generate segfaults if there is validity errors Daniel
61b33d5 : - SAX.c testDocbook.c DOCBparser.c: more work on the support of external parsed entities, added --noent to testDocbook - valid.c: Garry Pennington found an uninitialized variable access in xmlValidateElementContent() Daniel
56098d4 : - HTMLparser.c : HTML parsing still sucks ... trying to deal with madness - result/HTML/ : this modified the result of the regression tests a lot. Daniel
122376b : Staring to receive bug reports on 2.3.7: - entities.c: xmlEncodeEntitiesReentrant fixed a few accesses to doc where it wasn't checked against NULL reported by Jens Laas Daniel
43dadeb : - HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>. Daniel
eae522a : Time to work on helping the Gnome Doc project, first step is reintegrating the SGML DocBook parser in libxml2 distrib: - DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am xmlversion.h.in: started (re)integrating the DocBook SGML parser. - SAX.[ch]: cleanup and updates for DocBook - debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or ex SGML identifier changes - valid.c: removed a static unused function. Daniel
de57c61 : - HTMLtree.c: applied change for Paul Sponagl on script saving - Makefile.am: the warning about entity title.xml are normal. Daniel
393df01 : Finally pushing 2.3.7 out: - configure.in: release of 2.3.7 - Makefile.am: fixing make distcheck Daniel
a41123c : - doc/html/* doc/xml.html: updated and regenerated the docs Daniel
fd0c3eb : Fixed the XPointer crap ... - xpath.c: fixed the XPointer problem introduced in 2.3.6 Daniel
e82a992 : - tree.c: fixed #53388 with the provided patch Daniel
0680399 : - valid.c: Bjorn detected an invalid memory access. Fixed vstateVPush() Daniel
40af649 : - xpath.c: fixed xmlXPathCompile to detected unproperly ended expr Daniel
70a9da5 : trio upgrade and integration
34b1b3a : Cleanup and testing with the KDE help center files: - valid.c: cleanup, more useful debugging - parserInternals.c: cleanup vctxt.nodeTab (de)allocation - xmlIO.c: entity loading is printed as an error when validating Daniel
1c14b8d : The last main work left on non-determinist validation: - valid.c: fixed to validate within entities - test/VCM/v22.xml: added a specific testcase Daniel
ca1f172 : The lesson of the day is "never forget an epsilon transition or DocBook will raise it" - valid.c: forgot an epsilon transition in for ()+ - test/VCM/v21.xml : added a specific test case Daniel
8534905 : - valid.c: removed a state explosion exhibited by RSS - test/valid/rss.xml result/valid/rss.xml*: added the testcase from bug #51872 Daniel
dab4cb3 : Geez, this one was painful ! I still need to handle entities references for the validation step but I have a clean way to add this without touching the algorithm: - valid.[ch] tree.h: worked *hard* to get non-determinist content validation without using an ugly NFA -> DFA algo in the source. Made a specific algorithm easier to maintain, using a single stack and without recursion. - Makefile.am test/VCM/*.xml: added more tests to "make Validtests" - hash.c: made the growing routine static - tree.h parser.c: added the parent information to an xmlElementContent node. Daniel
e470df7 : 3 hours of debug, this was hell: - SAX.c parser.c xpath.c: generating IDs when not validating from an external parsed entity was poisoning the ID has table with removed values. This was killing XSLT on the KDE help browser. Daniel
ceacdd9 : - entities.h: andrew@ugh.net.au detected a double declaration Daniel
a10efa8 : - debugXML.c hash.c tree.h valid.c : some changes related to the validation suport to improve speed with DocBook - result/VC/OneID2 result/VC/OneID3 : this slightly changes the way validation errors get reported Daniel
1ed3f88 : - HTMLparser.c HTMLtree.c: applied part of the patches provided by P C Chow and William M. Brack for XSLT HTML output Daniel
5d7a9fe : Quick fix of a couple of bad links, Daniel
2d90de4 : - xmlversion.h.in win32config.h win32/libxml2/*: applied Igor Zlatkovic patches for MSC compilation and added his updates Daniel
e043ee1 : - xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper prefix lookup. - parserInternals.c: fixed the bug reported by Morus Walter due to an off by one typo in xmlStringCurrentChar() Daniel
a3bfca5 : parsing real HTML is a nightmare. - HTMLparser.c result/HTML/*: revamped the way the HTML parser handles end of tags or end of input Daniel
82daa81 : - tree.[ch] : added xmlDocCopyNode for gdome2 support Daniel
67a2130 : - tree.h: include xmlmemory.h this seems to havoid a nasty glibc bug where the linktime verions of free() won't work ... Daniel
27b5528 : - config.h.in configure.in xmlversion.h.in: added ansidecl.h test Daniel
afc7311 : - doc/xml.html: added 2.3.6 release Daniel
bdb9ba7 : - tree.c: fixed xmlStringGetNodeList() to handle charrefs - result/wml.xml: resulted in a small output change Daniel
d2f3ec7 : - tree.c: xmlNewDoc was missing the charset initialization - xmllint.c: added --auto to autogenerate a doc, allow to reproduce the problem fixed on xmlNewDoc Daniel
1731d6a : - xpath.c: trying to get 52979 solved - tree.c result/ result/noent/: trying to get 52712 solved, this also made me clean up the fact that XML output in general should not add formating blanks by default, this changed the output of a few tests Daniel
73639a7 : - xpath.c: Bill Brack pointer an error in detecting a null nodeset Daniel
fac26a1 : Finally released 2.3.6, Daniel
911f49a : - xpath.c: checking for null pointer generated by new code Daniel
d8df6c0 : Fixes in the plane: - xpath.c: fixed a [] evaluation problem reported -
3197f16 : Fixed pointers to archive, Daniel
3b2c261 : - xmllint.c: Dan Timis reported a portability problem on Macs without mmap, fixed it. Daniel
b38bd55 : - testXPath.c : added a --tree option allowing to display the tree dump of the XPath expression Daniel
4dd9346 : Small fixes: - xpath.c: fixed a memleak when comparing nodesets -
bc96766 : Fixed a make distched problem w.r.t. includes from the new files, Daniel
92ad210 : Spring cleanup ...: - configure.in Makefile.am config.h.in
2be3064 : - error.c: applied the context output patch of the error handling submitted by Chuck Griffith - error/VC/*: this slightly change some error logs Daniel
5058211 : parser.c: fixed line number reporting on error Daniel
04be4f5 : - parser.c: Sullivan and Darin found a parser bug, applied the patch. Daniel
c86a4fa : - HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c xmlversion.h.in xpointer.c: of course the way I defined UNUSED breaks on old gcc version. Try to be smart and also define it directly in xmlversion.h - configure.in: removed -ansi flag from the pedantic set Daniel
a47fb3d : Cleaned up the DOM section and linked to the Gdome2 homepage, Daniel
5f02531 : file i18n.xml was initially added on branch LIB_XML_1_BRANCH.
b756af2 : file parserold.c was initially added on branch LIB_XML_1_BRANCH.
56a4cb8 : Huge cleanup, I switched to compile with -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline - HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch] encoding.h entities.c error.c list.[ch] nanoftp.c nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c testSAX.c testURI.c testXPath.c tree.[ch] uri.c valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c: Cleanup, staticfied a number of non-exported functions, detected and cleaned up a dozen of problem found this way, avoided a lot of public function name/typedef/system names clashes - doc/xml.html: updated - configure.in: switched private flags to the really pedantic ones. Daniel
c7ad7ce : Preparing a new release: - configure.in: 2.3.5 - doc/html/*: rebuilt the docs Daniel
146c912 : - parser.c: fixed a reported bug in NOTATION parsing - uri.c: accepted but not fixed bug 51876, added TODO - Makefile.am: fixed bug 51876 Daniel
a5f013b : - config.h.in configure.in error.c: fix a compilation problem on platforms without vsnprintf (xml@thewrittenword.com) Daniel
e020c3a : A typo and an obscure bug fix: - parser.c: fixed a function name header typo - SAX.c: notations can also occur in external subset. Daniel
e0c1d72 : Got fed up, people should not use libxml1 unless forced, put this in big red letters at critical places in the doc, Daniel
7d42b54 : - error.c: removed a C++ like comment Daniel
0b6b55b : Someone found a bug hiding in a corner, caught it ! - parser.c: fixing bug 52299 strange condition leading to a parser crash due to a buffer overflow - result/noent/attrib.xml result/attrib.xml test/attrib.xml: added the specific test case Daniel
fbf8a2d : More cleanups, XSLT induced, start looking okay: - xpath.[ch]: still a lot of cleanup based on XSLT, added xmlXPathConvert{String,Number,Boolean} to be able to make type casts without a context stack, fixed some implementation problems related to the absence of context at parse-time, added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr() in the public API too - xpointer.c xpathInternals.h: we need to know at parse time whether we are compiling an XPointer Daniel
afcbe1c : Did the boring cleanup job now that stuff works okay again: - xpath.[ch] xpointer.c: restaured the Binary and API compatibility cleaned up the parser internals, refactored XPath code, added new compilation based APIs and cleanly separated public and private APIs. Daniel
d007d6c : Ooops: - xpath.h: the comp field must be added at the end to avoid killing
9e7160d : Completely changed the way the XPath evaluation is done, likely to break stuff like libxslt right now: - Makefile.am: detect XPath memleaks in regreson tests - error.c: fixed and error w.r.t. error reporting still using stderr - hash.c: added new line at end of file - tree.h: minor cleanup - xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath expression parsing from evaluation, resulted in a number of changes internally, and in XPointer. Likely to break stuff using xpathInternals.h but should remain binary compatible, new interfaces will be added. Daniel
480363b : Updated instruction for libxml2 and libxml coexistence, Daniel
d574f78 : - configure.in: fixed a couple of problems reported by okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling without gcc on non linux platforms. Daniel
0a6c358 : - doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested a fix for --with-html-dir= configure support. I hope it won't break rpm generation Daniel
a022fe0 : First patch from SCO :-) - xmlIO.c: one function comment cleanup. Daniel
25239c1 : - SAX.c: external subset notations were improperly registered in the internal subset. Daniel
3f3b4f3 : Bob Wilkinson sent grammatical errors fixes in the FAQ :-) Daniel
2c4754f : - README.cvs-commits: added, pointing to HACKING - HACKING: updated Daniel
82ab81e : - parser.c: and Matt Sergeant found one in the XML push parser (erroneous check I forgot to remove when I fixed the main parser). Daniel
68d7b67 : - xpath.c: ptittom found a small bug in UnaryExpr Daniel
e356c28 : Preparing for 2.3.4 release: - configure.in: bumped to 2.3.4 - error.c: fixed bug #51860 - tree.c: fixed bug #51861 - valid.c: cleanup, more debug, failed to fix one bug crap ... - tree.[ch] : added xmlDefaultBufferSize - nanoftp.c: typo in function name header block - doc/xml.html : updated, added link to XML::LibXSLT - doc/html/* : rebuilt the docs Daniel
80f3257 : - parser.c SAX.c: the new content parsing code raised an ugly bug in the characters() SAX callback. Found it just because of strangeness in XSLT XML Rec ouptut :-( Daniel
6c83120 : Seems there is still bugs hiding, someone has some flytox ? - Makefile.am: Martin Baulig suggested to add -lm - tree.c: found another bug in xmlNodeGetContent() Daniel
33a6780 : Removed unneeded references to rpmfind.net, use xmlsoft.org, fixed the mailing-list new address, fixed new email address, daniel
8178110 : Updated to point to bugzilla, Daniel
4af6b6e : - xpath.c: Bjorn found the error related to strictness of comparison. Daniel
29631a8 : 10 mn hacking while waiting for doctor appointment: - parser.c: trying to fix the Dtd parsing problem reported by Gary, side effect of last week speed optimizations. Daniel
14be0a1 : Small fixups: - xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg -
e1dc011 : xmlXPathNodeCollectAndTest fixed (by William Brack) xmlXPathFormatNumber added xmlXPathNodeSetSort changed
f9533d1 : - HTMLparser.c: fixed loop reported by Marc Sanfacon Daniel
2f36224 : - parser.c: one must report spaces even if the Dtd element content proves that this is not part of the element content. - result/valid/*.xml: this changed the ouptu slightly Daniel
b402c07 : Released libxml-2.3.3: - configure.in: bumped to 2.3.3 - doc/xml.html: updated Daniel
7785171 : Minimal changes for XSLT node-set() extra function: - tree.c: minor doc fix - xpath.c: deallocation issues when a result tree has been converted to a node-set Daniel
ec70e91 : I'm slightly time warped... - doc/xml.html: oops corrected dates s/2000/2001 Daniel
8730c56 : - valid.c: new patch from Gary Pennington Daniel
91e9d58 : - doc/xml.html: applied patch from Ankh Daniel
edac3c9 : - xinclude.c: fixed a problem building on Mac Daniel
21a0f91 : - parser.c: more work on increasing parsing ferformances Daniel
48b2f89 : Okay time to improve performances, gprof session: before real 0m2.483s (2.3.2 release yesterday) current real 0m1.763s when parsing (with tree build/freeing) db10000.xml from XSLTMark: - xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c: avoiding memcpy in production builds MEM_CLEANUP macro use - parser.[ch] parserInternals.c: optimizations of the tightest internal loops inside the parser. Better checking of I/O flushing/loading conditions - xmllint.c : added --timing Daniel
59a3bd3 : Small fix for the release, Daniel
7168110 : Preparing 2.3.2 release: - configure.in: bumped to 2.3.2 - doc/xml.html: updated for release Daniel
bbd51d5 : - xpath.c: found a memleak and fixed a nasty bug Daniel
f7cd481 : - xmllint.[c1] : added return code errors for xmllint - xpath.c: specific debug dump function for result value trees Daniel
3473f88 : Revert directory structure changes
64636e7 : moved to libxml directory - this allow simplify automake/autoconf. Now
4b63707 : - xpath.c: finally implemented xmlXPathCompareNodeSets - test/XPath/expr/floats results/XPath/expr/floats: added a test for float expressions Daniel
f714aa3 : - tree.c: fixed xmlNodeGetContent, it was not recursing on child - parserInternals.[ch]: trying to speed up parsing - xpath.c : speeded up node set equality op Daniel
bca64ef : cut and past error in Changelog, Daniel
e0c3a62 : - Makefile.am valid.c list.[ch]: Gary Pennington provided a better handling of ID/IDREF and the list modules associated - configure.in: small CFLAGS cleanup Daniel
a8abee6 : - configure.in: fixed iconv detection on AIX (stric) Daniel
88f8f6f : - xpath.c: fixed "*" (unbelievable !) and a couple of warnings Daniel
fd9b09b : *** empty log message ***
081543f : xmlXPathNodeSetSort now uses Shell's sorting algorithm Fixed whitespace handling in xmlXPathStringEvalNumber
142adbf : More bugfixes due to DocBook: - xpath.c: bug fix when context size is 0 - parser.c: I like Norm's Dtd because they still manage to break the parser occasionally Daniel
f23e009 : - xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now Daniel
e0e2651 : - tree.[ch] parser.c xpath.c: fixed the problem of addressing attributes within the XML-1.0 namespace Daniel
6e6a6cc : couple of fixes before release: - xpathInternals.h: exported a few axis functions - doc/xml.html: updated the doc Daniel
760f442 : Couple of fixes, getting ready for 2.3.1: - configure.in: applied patch from Daniel van Balen for OpenBSD and bumped version to 2.3.1 - HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the attempt to find autoclosing was simply broken, removed it, updated the examples, this is better Daniel
d194dd2 : - hash.[ch]: added Paolo Casarini patch to provide Delete from hash functionnalities. - doc/html/* : rebuild the doc Daniel
f41fbbf : testing and bug fixing related to XSLT: - xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and on predicate - HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one really want to have tags closed on output even if we accept unclosed ones on input Daniel
5dd2f0a : Well the bugs I was chasing on XSLT were ... in libxml ... grrrr: - xpath.c: ouch don't free NULL, rare case fixed - tree.c: don't coalesce text nodes if they don't have the same behaviour wrt escaping on output Daniel
d12b69d : bit of testing, a bit of fixing, a bit of testing, a bit of fixing ... * xpath.c: small fixup * SAX.c: don't warn on empty namespaces. Daniel
a666359 : Fixed last point, Daniel
62bccd5 : Fixed formatting, Daniel.
7f41b3e : Fixed some old stuff, added the faq about blanks, Daniel
6a2e406 : - README: a bit of cleanup - configure.in: preparing for 2.3.0 release Daniel
1f83d39 : - hash.[ch]: added a first version of xmlHashSize() - valid.c: another bug fix from Gary Pennington Daniel
5eef622 : - valid.c: couple of bug fixes pointed by Gary Pennington - HTMLtree.c: #if 0 cleanup Daniel
2c257ec : How to remove 20% of XSLT execution time in less than 20 lines of code * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique() which removes a time consuming check of xmlXPathNodeSetAdd() and use it in places where we are sure to not break unicity Daniel
0f2a53c : Bug fixes and an extension found and required by XSLT: - xpath.c: bug fixes found from XSLT - tree.c: preserve node->name special values when copying nodes. - parserInternals.[ch] parser.[ch] SAX.c : added a mode where external subset are fetched when available but without full validation. Added xmlLoadExtDtdDefaultValue, need a function. - HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML output with encoding disabled. Daniel
2c833b6 : Dohhhhhh: - xmliO.c: Harry Blundell pointed out that xmlCheckFilename
b6e7fdb : Rewrite/cleanup/tests of URI normalization: - uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith - test/URI/smith.uri result/URI/smith.uri Makefile.am: added the new tests for URI normalization - testURI.c: fixed stoopid bugs - result/VC/OneID3 result/VC/UniqueElementTypeDeclaration: the URI in the error messages are now properly normalized Daniel
ea28ce6 : - uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath Daniel
e99a476 : fixed a number of problems in XPATH_XSLT_TREE processing Daniel
2b325a0 : XSLT debug side effect: * xpath.c: fixed mod operator Daniel
de55cf6 : First libxml head patch from the Gnome community since a looong time :-) - parser.c: fixed xmlStrcat doc - tree.c: 2 fixes form Anders Carlson for copying nodes and trees. Daniel
2f913b7 : Fixes inherited from XSLT testing: - xpath.c result/XPath/tests/chaptersbase result/XPath/tests/simplebase: fixed XPath node() - tree.c: small fix in xmlNewNs() - Makefile.am: removed extraneous xml2Conf.sh rule Daniel
9cb5ff4 : Fixed generated doc, Daniel
b42042b : Renamed the library to libxml2 and made the changes needed to have libxml-devel and libxml2-devel to coexist: - Makefile.am configure.in libxml.spec.in example/Makefile.am: Changed the library name, in order to get libxml-devel and libxml2-devel to coexist on a single system - xml-config.1 xml-config.in xmlConf.sh.in: renamed - xml2-config.1 xml2-config.in xml2Conf.sh.in: new files Daniel
ee0a466 : - Makefile.am configure.in libxml-2.0.pc.in: started working on getting libxml2-devel installable in // as libxml-devel. Daniel
5eb0594 : Makefile/doc maintenance: - doc/Makefile.am: fixed make rebuild in doc - doc/html/*.html: rebuilt the docs Daniel
f37927f : auto*, Daniel
65c295d : - tree.c: patch from Bjorn Reese on xmlBufferCCat Daniel
8e19990 : Some packaging cleanup: - Makefile.am doc/Makefile.am libxml.spec.in: painful work to get the HTML doc to go into the -devel RPM ... - aclocal.m4 config.h.in: some updates due to auto* magic Daniel
9308666 : - xpath.h: added a hook in the context structure allowing to link to extra support, needed for XSLT Daniel
f17e09b : Incorporated patches, some cleanup: - xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed xmlXPtrCmpPoints to use it. - propagated the following patch from Alejandro Forero - include/win32config.h xmlIO.c: applied further suggestions from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup - example/gjobread.c: fixed warnings, now that it builds Daniel
48177c2 : Fixed a problem with EXTRA_DiST, Daniel.
383b147 : Added link to FEATURES in lxr, Daniel
b83ba40 : took me nearly 2 years to find the way to not build in SUBDIRS before the current dir. Did I said previously how I hate auto* (but still love it when it works :-) Daniel
8268716 : - doc/xml.html: updated with an XSLT section, removed pointer to W3C CVS base. Daniel
8a7642f : Memory issues on the new type: - xpath.c: when copying a XSLT tree object the tree need to be copied too, and deallocation need to occur the same way. Daniel
e456646 : More work, bugfixes for problems detected by XSLT, and addition of a new specific type for XSLT: - xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE type correponding to an XSLT result tree fragment. Share most of the data format with node set, as well as operators. - HTMLtree.c: added a newline at the end of the doctype output whe this one is not present initially. - tree.c: make sure taht the parent and doc pointers are properly set when copying attributes (lists). Daniel
8a7efd0 : grrr there was still a static decl left, Daniel
701c736 : Just mad a function public: - htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput Daniel
5a2b697 : - xpath.c: seems I finally killed that ugly path evaluation context bug (tagged 9999 in case is is wrong) Daniel
8f4d975 : added xmlXPathRegisterVariableLookup() for XSLT Daniel
d8aa7cb : off by 1 and stupidity bug fix: - xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix for xmlGzfileOpen() bug Daniel
cb126ac : Updated Email, forgot one place where the noencoding should be tested, Daniel
f6eea27 : Bugfixes, extesion and optimizations for XSLT: - xpath.c: removed an error found by XSLT usage - tree.c parserInternals.h: use a predefined static string for text and comment nodes, avoid freeing them in xmlFreeNode, exported the string name in parserInternals.h and added another value to disable encoding at output (for XSLT), gain memory, time. Daniel
ccc86a7 : Updated to include all Win32 makefiles, daniel
0cede08 : small bit forgotten from Gary Pennington's patch, Daniel
8f2cc57 : Contributed Win2000 Makefiles: - win32/README.MSDev win32/libxml2/libxml2_a.dsp win32/libxml2/libxml2_so.dsp: new makefiles and update provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de> Daniel
f831bfb : tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from Gary Pennington, Daniel
389e6b7 : Patches bug fixes and on new function: - xpath.c: fixed the comaprision of values and nodelists, need to compare nodelist still ... - debugXML.c: avoided a possible core dump - HTMLparser.c: cleanup - nanohttp.c: contributed fix. - tree.c: fixes in properties handling added xmlSetNsProp needed by libxslt - xpathInternals.h: exported xmlXPathBooleanFunction, added a comment - TODO: updated Daniel
dbce3d4 : Fixed my debbugs-test-submit@bugzilla.gnome.org mess.
ceb4a87 : Added debbugs-test-submit@bugzilla.gnome.org everywhere.
167bd53 : Old but effective optimization patch: - parser.c parserInternals.c: applied Bjorn Reese optimization patch Daniel
503b893 : - configure.in: preparing 2.2.11 - doc/html/*: rebuild the HTML files - doc/xml.html : updated Daniel
c2f4df2 : One new set of patches: - tree.c: fixed a stupid bug - valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com> patches related to validation of an XInclude processing result - TODO: updated Daniel
e248819 : - encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon Daniel
f060a41 : fixed xmlParserInputBufferCreateMem doc Daniel
45cff69 : Patches: - HTMLparser.c: htmlCheckParagraph to check
0810898 : - testXPath.c xpath.c: fixing the XPath union expressions problem reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz> Daniel
4a6845d : Restarted hacking :-) : - xmllint.c: Made is so if the file name is "-" is will read form standard input. Sven Heinicke <sven@zen.org> - tree.c: fixed a problem when growing buffer - tree.h: fixed the comment of the node types following andersca comment - TODO: updated Daniel
a6d8eb6 : Finally had a bit of time to resynch both trees: - HTMLparser.[ch]: added a way to avoid adding automatically omitted tags. htmlHandleOmittedElem() allows to change the default handling. - tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and xmlDocDumpFormatMemoryEnc(), uses memory functions for output of xmllint too when using --memory flag, added a memory test suite at the Makefile level. - xpathInternals.h xpath.[ch] xpointer.c: fixed problems with namespace use when encountering QNames in XPath evalation, added xmlns() scheme in XPointer. - nanoftp.c : incorporated a fix - parser.c xmlIO.c: fixed problems raised with encoding when using the memory I/O - parserInternals.c: closed bug 25934 reported by torsten.landschoff@innominate.de - TODO: updated Daniel
a1fe910 : "Never do a release before the second coffee of the day" releases: - configure.in doc/html/* doc/xml.html: made a 2.2.9 release on a non-updated tree :-(, made a 2.2.10 release to correct the situation Daniel
2ddd23d : Fixed 2.2.9, added 2.2.10, Daniel
9d343c4 : Updated the Web page with 2.2.9, Daniel.
ce6e98d : Big OpenVMS patch: - nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c
58770e7 : Fixes/enhancements: - tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from
f62ceff : General fixes, XPointer improvements: - HTMLparser.c: some fixes on auto-open of html/head/body - encoding.c: fixed a compilation error on some gcc env - xpath.c xpointer.[ch] xpathInternals.h: improved the XPointer implementation - test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added related XPointer tests and associated results Daniel
851c59c : Fixed Ari Johnson E-mail's, daniel
64e7390 : Updating the doc, Daniel
300f7d6 : Added a small DTD related page following the IRC help needed by maciej on the topic, Daniel
748e45d : Couples of HTML and Windows fixes: - HTMLparser.c: fixed handling of broken charrefs - xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows patches Daniel
0d2340c : Make the .m4 file install properly (Makefile.am) Ignore some files.
9753ad7 : Commiting new docs, Daniel.
4e19074 : Oops forgot to add xinclude.h , Daniel.
28929b2 : Doing 2.2.8 release: - doc/xml.html doc/html/* : rebuilt the docs after adding xinclude and updated page for 2.2.7 and 2.2.8 - configure.in: releasing 2.2.8 Daniel
41e0651 : A few serious bugfixes: - parser.[ch] parserInternals.c: applied the conditional section processing fix from Jonathan P Springer <jonathan.springer2@gte.net> - xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS project file, fixed iconv default non support - xpath.c: fixed the problem of evaluating relative expressions when a node context is provided. Daniel
bf43275 : Bug fixes new Xinclude tests: - nanoftp.c: fixed gcc 2.95 new warnings - SAX.c: fixed a stupid bug - tree.c: fixed a formatting problem when round-tripping from/to memory - xinclude.c: chased memleak, fixed a base problem - xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ? xmlXPtrBuildNodeList() - TODO: updated - Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude: adding a first small set of regression tests for XInclude Daniel
c2def84 : Various patches and bug fixes, and XInclude progresses: - nanohttp.[ch]: applied Wayne Davison patches to access the WWW-Authorization header. - parser.c: Closed Bug#30847: Problems when switching encoding in short files by applying Simon Berg's patch. - valid.c: fixed a validation problem - hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from Wayne Davison - xpointer.[ch]: added first version of xmlXPtrBuildNodeList() need to be extended to non full nodes selections. - xinclude.c: starts to work decently Daniel
9e8bfae : XInclude and other stuff while travelling. Contributed patches: - tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c debugXML.c xmlversion.h.in: Started adding XInclude support, this is a new xmllint option - tree.c xpath.c: applied TOM patches for XPath - xpointer.c: fixed a couple of errors. - uri.c: added an escaping function needed for xinclude - testXPath.c hash.c HTMLtree.c: minor cleanups raised by new warning from RH70 gcc's version Daniel
a4964b7 : - HTMLparser.c: fixed loop on invalid char in scripts - parser.c: update to description of xmlIOParseDTD() - libxml.m4 xmlversion.h.in: changes contributed by Michael Schmeing <m.schmeing@internet-factory.de> - configure.in: preparing for 2.2.7 - Makefile.am: trying to avoid config.h and acconfig.h being included in the distrib - rebuilt the docs - configure.in: released 2.2.7 Daniel
2ffc359 : - parser.[ch]: added xmlIOParseDTD() - xpointer.c: added support for the 2 extra parameters of string-range, fixed a stoopid error when '0' was present in XPointer expressions - test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added testsuite for the above Daniel
0141122 : *** empty log message ***
6db5819 : Improved the package description in the spec file, Daniel
a5db68a : - xpath.c xpathInternals.h: applied a large cleaning patch from TOM <ptittom@free.fr>, it also add namespace support for function and variables registration. Daniel
bd20df7 : - uri.c: Wayne Davison's patch fixing xmlBuildURI() - Makefile.mingw: Wayne Davison's update adding hash.c Daniel
c4f4f0b : - xpath.c: fixed the root evaluation problems - HTMLparser.c result/HTML/doc3.htm: fixed the problem of non ignorable spaces with <b> <bold> <em> - tree.c: fixed a loop in xmlSearchNsByHref() Daniel
767662d : - xpath.c: applied another XPath patch from TOM - xpath.c include/makefile.am: applied another patch from china@thewrittenword.com (cleanup on IRIX). Daniel
211cc0a : - xml-config.1: received a fixed version from Fredrik Hallenberg <hallon@lysator.liu.se> Daniel
f6bf921 : - xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr> cleanup patch for XPath Daniel
d6d7f7b : patched to redirrect all "out of context" error messages to a reconfigurable routine. The changes are: * xmlerror.h : added the export of an error context type (void *) an error handler type xmlGenericErrorFunc there is an interface xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler); to reset the error handling routine and its argument (by default it's equivalent to respectively fprintf and stderr. * all the c files: all wild accesses to stderr or stdout within the library have been replaced to calls to the handler. Daniel
29a11cc : Releasing 2.2.6 after adding xpathInternals.h: - configure.in: release 2.2.6 - xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h exporting the inner functions of xpath for extension modules - doc/*: updated and rebuilt the doc Daniel
be9ec4b : Applying provided patches :-) - nanohttp.c : applied Wayne HTTP cleanup patch - tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase() and xmlNodeSetSpacePreserve() Daniel
df7ef2a : closing bug #29260, Daniel
126f279 : Bunch of fixes, finishing moving datastructures to the hash stuff: - hash.[ch] debugXML.c: expanded/enhanced the API, added multikey tuples, made hash structure opaque - valid.[ch]: moved elements, attributes, notations decalarations as well as ID and refs to hash tables. - entities.c: hash cleanup - xmlmemory.c: fixed a dump problem in debug mode - include/Makefile.am: problem passing in DESTDIR= values patch from Marc Christensen <marc@calderasystems.com> - nanohttp.c: removed debugging remains - HTMLparser.c: the bogus tag should be ignored (Wayne) - HTMLparser.c parser.c: fixing a number of problems with the macros in the *parser.c files (Wayne). - HTMLparser.c: close the previous option when opening a new one (Marc Sanfacon). - result/HTML/*: updated the HTML results accordingly Daniel
3fe8768 : Ooops forgot the hash module on last commit, Daniel.
52afe80 : Started working on the hash table module integration, fixed a bug: - entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched XPath functions and XML entities table to them. More to come... - xmlIO.c: fixed libxml closing FILEs it didn't open. Daniel
683cb02 : Patches added during last week on W3C CVS base: - tree.c: coalesce adjacent text nodes - valid.c: handling of blank nodes in DTd validation (raised by problems with a posteriori validation). - nanohttp.c: changing behaviour on HTTP write stuff. - HTMLtree.c: forced body and html to be explicitely closed. - xpath.h: exported more XPath functions. Daniel
0c06922 : Fixed a stoopid URL problem, Daniel.
e9202a0 : Added libiconv library info, Jon <dissy@netset.com>, Daniel.
5edcc93 : Auto* still annoying peoples, commiting result :-(, Daniel.
ab8500d : Updated homepage to reflect the new distrib, Daniel.
1baf412 : - Release of 2.2.5 - xpointer.c: range() range-inside and other helper
47e12f2 : HTML attributes handling: - SAX.c: HTML attributes need normalization too (Bjorn Reese) - HTMLparser.[ch]: addded htmlIsScriptAttribute() Daniel
b732a0e : Rebuilt docs for 2.2.5, added XPointer, Daniel
134c9f3 : SAX.h: Fixed #25107, Daniel
3991562 : - testSAX.c: fixed problem with cdata reporting - SAXresult/* : updated Daniel
1e85139 : - parser.c test/wap.xml result/noent/wap.xml result/wap.xml: Closed bug #27499, added to regression tests - TODO: updated Daniel
7eda845 : - HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML support for SCRIPT and STYLE with help from Bjorn Reese - test/HTML/* result/HTML/*: added simple testcase and updated the existing ones. Daniel
ff9c330 : More work on XPointer - xpath.c xpointer.c: XPointer reorder of ranges start/end and string-range for empty strings - test/XPath/docs/str test/XPath/xptr/chaptersrange test/XPath/xptr/strrange: augmented the XPointer testsuite Daniel
189446d : documentations: - doc/xml.html doc/xmlmem.html: added a module describing
2f971a2 : Another patch from Wayne Davison: - nanoftp.c nanohttp.c xmlIO.c: Win32 patch nanoftp code work now Daniel
c2df4cd : Going forward in XPointer implementation: - testXPath.c xpath.[ch]: moved some debug functions to xpath core - xpointer.c: implemented string-range() at least a good first version - test/XPath/docs/str test/XPath/xptr/strrange result/XPath/xptr/strrange: the string-range() tests Daniel
d3c68c4 : - Makefile.am include/Makefile.am include/win32config.h win32/Makefile.mingw: fixed problems reported by Wayne Davison and make distcheck Daniel
19d6111 : - nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com> - xpointer.c: slight extension of xmlXPtrLocationSetMerge Daniel
b0426ca : patch for socklen_t detection by Albert Chin-A-Young <china@thewrittenword.com> Daniel
cd42961 : - tree.c valid.c xmllint.c: Fixed a few postvalidation bugs and added a --dtdvalid option to xmllint used to test it Daniel
47c0245 : Added a man page for xml-config Fredrik Hallenberg <hallon@lysator.liu.se>, Daniel.
2d38f04 : - xpath.[ch] xpointer.[ch]: worked on XPath functions and variable handlings (registration, lookup, cleanup) Daniel
e8eac3d : Oops seems I forgot to commit the xpointer.[ch] files, Daniel.
aa4f649 : Fixed the HTML tests output, Daniel.
c8df0aa : Added XPointer: - configure.in Makefile.am include/makefile.am: adding
57fda59 : Fixed configure.in, very broken, Daniel
e8282ed : More work toward 2.2.5, integrated a number of patches - configure.in Makefile.am win32config.h.in: trying to cleanup make distcheck .... huh ... - include/Makefile.am include/win32config.h: new directory for includes - win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp updated teh makefiles and instructions for WIN32 - xpath.c: small fixes - test/XPath/ results/XPath: updated the testcases and results - HTMLparser.c nanohttp.c testXPath.c: incorporated provided or suggested patches - valid.c: fixed an ID bug Daniel
b71379b : - moved xml-error.h to xmlerror.h: seems this allowed to bypass the automake bug where wrong dependancies were generated. - xpath.[ch]: worked on XPointer Daniel
aaf58b9 : Various attemps at trying to bypass this automake bullshit !!! Daniel Failing too bad no release before next wed I'm seriously pissed, this bug has been around for more than one year it seems, piece of crap
7e99c63 : Tried to build libxml2-2.2.5 Automake is a fucking piece of ugly shit full of tricks and without any kind of sensible documentation or logic :-((((((((( Daniel, pissed !
55b91f2 : Massive XPath implementation cleanup: - debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness in the XPath engine, rewrote large parts of it, now it's far cleaner and in sync with the REC not an old WD. Fixed a parsing problem in the interactive XML shell found when testing XPath. Daniel
ac26030 : More work and fixes on XPath: - debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer, incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath examples with the extra test Daniel
7cfce32 : Bugfix - parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved the
970112a : Stupid bug fix on the HTML parser: - HTMLparser.c: Doohhh, attribute name parsing was still case sensitive ! Fixed this ... - result/HTML/* : updated the tests results accordingly Daniel
740abf5 : Big XPath cleanup continues, one URI fix: - xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation engine, should be far more stable, incorporated a new version of preceding/following axis, need testing - uri.c: fixed file:///c:/a/b/c problem - test/XPath/tests/idsimple: augmented the XPath tests Daniel
3bff2b0 : Rebuilt docs for 2.2.4 release, Daniel.
8b5dd83 : - configure.in: releasing 2.2.4 - parser.[ch]: added xmlStrEqual() - HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to use xmlStrEqual instead - TODO: updated - added an XPath test Daniel
bc76530 : Cleanups, 1 bug fix: - HTMLparser.c: fixed htmlStartCloseIndexinitialized init - entities.h: exported xmlInitializePredefinedEntities - parser.[ch] : added xmlInitParser() - parserInternals.h : had to export htmlInitAutoClose() Daniel
f09e7e3 : XPath fixes and cleanup, 2 general bug fixes: - xpath.[ch] : fixed some serious XPath Predicate evaluation problems - Makefile.am : added XPath regression tests to normal tests - uri.c: fixed a problem with local paths, cleanup - parser.c: fixed a problem with large CData sections Daniel
d2ade93 : Patch for solaris libs lookup, Daniel.
1b478d1 : Use the correct pkg-config syntax (the pkg-config that comes with the RedHat 7.0 glib-gtkbeta RPM and not the one from pkgconfig.sourceforge.net which is old).
fc79fa2 : file libxml.pc.in was initially added on branch LIB_XML_1_BRANCH.
dd7d1f6 : Provide pkg-config script.
c92c304 : on-line update, Daniel
4b0755c : - HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning when compiling with MSC Daniel
46057e1 : Various contribs: - xpath.c: patch for normalize-string()
281f8ff : Got an OSF/1 bug report fixing related problems: - xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the problem of socklen_t being undefined on a number of platforms - debugXML.c: fixed a compilation problem when without snprintf Daniel
8ddb5a7 : Small bugfixes: - HTMLparser.c uri.c: Another patch from Wayne Davison,
bbe11b0 : updated Wayne Davison email in Changelog, Daniel.
20cdd5e : avoid possible future probs on Win32, daniel.
64c20ed : Closing bug #25000, Daniel.
b656ebe : Cleanup, patch from Wayne Davison: - xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public - parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and modified slightly Wayne Davison patch adding xmlStrcasecmp and related function, fixing xmlStrncmp(), and associated cleanup - result/HTML/entities.html.sax: updating result Daniel
4fb87ee : Various contributed patches: - uri.c: applied patch for URI escaping from Wayne Davison <wayned@blorf.net> - tree.c parserInternals.c HTMLparser.c: memset checks patches from Denis Barbier <barbier@imacs.polytechnique.fr> - HTMLparser.c: UTF8 characters in HTML tag-attribute values patch from Wayne Davison Daniel
d5f97f8 : - doc/xml.html : updated with new releases, adding "how to help" Daniel
04698d9 : New set of cleanups, released 2.2.3: - SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c: removed a few warnings in pedantic mode ... - parserInternals.c parser.c: moved encoding switching function to parserInternals.c - configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3 Daniel
a2c6da9 : For Havoc: - HTMLparser.c parser.c: set ctxt->errNo before calling the
b1059e2 : Finally commiting work done on the plane, major cleanup, spread some serious anti bitrot all over the place: - parserInternals.c parserInternals.h parser.c Makefile.am: created a new module parserInternals.c, moved most of the code shared by the various parsers there, as well as deprecated code from parser.c. More cleanup of parser.c - uri.c: fixed a problem when URI is NULL - valid.c: speedup when looking for an attribute declaration Daniel
39c7d71 : Jumbo patch, resync of W3C/Gnome CVS trees: - uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished the cleanup of the computation of URI references when seeking external entities. The URI reference string and the resulting URI are both stored now. - parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c: large s(n)printf checks and cleanup from Denis Barbier <barbier@imacs.polytechnique.fr> - xmlversion.h.in tree.h: couple of SGML declarations for a possible docbook module. - result/VC/ : a couple of test output changed due to the change of the entities URI Daniel
b513f5a : Added a _private for hooking up users data to a parser context, Daniel.
dd477ce : - parser.c parserInternals.h: demacroified most of the IS_XXX the gain in size is significant so ... Daniel
4b5b80c : Fixed cases where doc is NULL when looking up entities, daniel
1de5080 : Fixed a name typo in the Changelog, Daniel
90e1131 : - uri.c: applied Wayne Davidson patch - Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests Daniel
98a7916 : URI work cleanup and regresssion tests, - uri.c testUri.c: applied Wayne Davidson patches - test/URI/uri.data result/URI/uri.data: first set of tests/results - Makefile.in: added URItest and included thenin "make tests" Daniel
960aa53 : Closed bug 22941, Daniel
2bb8909 : Added doc on the xmlExternalEntityLoaders and example for catalogs, Daniel
a7ad452 : Fixing PRE sections, Daniel
9698445 : Added a doc on the I/O interfaces, Daniel
f121ab7 : on-line update, Daniel
e715dd2 : - parser.c: Fixed bug on invalid ontent characters and when using push. - xmllint.c: fixed xmllint endling of errors in push mode Daniel
4948eb4 : - HTMLparser.c testHTML.c: applied two new patches from Wayne Davison <wayned@blorf.net> - result/HTML/*.sax: regenerated HTML SAX output - parser.c: more cleanup. Daniel
e010c17 : Mostly HTML generation and parsing enhancements: - HTMLparser.[ch] testHTML.c: applied the second set of patches from Wayne Davison <wayned@blorf.net>, adding htmlEncodeEntities() - HTMLparser.c: fixed an ignorable white space detection bug occuring when parsing with SAX only - result/HTML/*.sax: updated since the output is now HTML encoded... Daniel.
47f3f31 : - HTMLparser.[ch]: applied some of Wayne Davison <wayned@blorf.net> patches Daniel
e0854c3 : Bunch of new parser cleanup work: - SAX.c tree.c debugXML.c: fixed bogus behaviour when an undeclared namespace prefix was used, added a warning. Cleaned up support w.r.t. entities, spilling out a warning and being pedantic on lookups. - test/warning/ent9 : added testcase for previous example. - TODO: updated - parserInternals.h parser.c: changed the way names are parsed now allow infinite size and decrease penalty for normal use - parser.c: Started a big cleanup/check of the parser code, fixed some of the most tortuous entity code, spotted code unused anymore - test/*: added tests for very long names and related nasty things. Daniel
f0cc7cc : libxml now grok Docbook-3.1.5 and Docbook-4.1.1 DTDs, this popped out a couple of bugs and 3 speed issues, there is only on minor speed issue left. Assorted collection of user reported bugs and fixes: - doc/encoding.html: added encoding aliases doc - doc/xml.html: updates - encoding.[ch]: added EncodingAliases functions - entities.[ch] valid.[ch] debugXML.c: removed two serious bottleneck affecting large DTDs like Docbook - parser.[ch] xmllint.c: added a pedantic option, will be useful - SAX.c: redefinition of entities is reported in pedantic mode - testHTML.c: uninitialized warning from gcc - uri.c: fixed a couple of bugs - TODO: added issue raised by Michael Daniel
088f428 : Added a section on aliases, Daniel.
8c6d6af : Added pointer to gtk-doc, Daniel.
7b9c4b7 : Added Warning about SAX en entities support. Daniel.
ec78c0f : Updated for clearer message of the content, DV.
0d6b170 : Fixes from Martin Duerst for encoding.html, Daniel.
52402ce : bug fixes, bugfixes, bugfixes ... - parser.c: Fixed Bug#21552: libxml fails to decode &amp; - uri.c testUri.c patches, by Marc Sanfacon (1 left) - parser.c HTMLparser.c: HTML/encoding push problems reportedi by Wayne Davison Daniel
af7fc34 : Changed the title external parsed entity in tests, Daniel
2f2bf41 : Small cleanups, updates, Daniel
244ece9 : Minor fix and add to testsuite, Daniel
b8f25c9 : work done on auto-opening of <p> tags and cleanup of SAX output, Daniel.
979e55e : Added man pages, Daniel
4540be4 : Updated the doc a bit, Daniel.
808a3f1 : cleaned up the output of SAX tests, Daniel
2957936 : Patch from Albert Chin-A-Young <china@thewrittenword.com>: - xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0 Daniel
1255ab7 : Patch from Dave Yearke <yearke@eng.buffalo.edu>: - testHTML.c: fix core dump on Solaris 2.x systems - HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL - result/HTML/*.sax: previous bug fix lead to new results Daniel
0310929 : Patch from Albert Chin-A-Young <china@thewrittenword.com>: - configure.in: added --with-readline=DIR to accept alternate path for readline include/library - configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE for ANSI under HP-UX - config.in: Removed @LIBS@ from xml-config because @XML_LIBS@ includes @LIBS@ Daniel
786d7c8 : on-line update, Daniel
7c29ce2 : Rebuilt the docs Daniel
87b9539 : Large sync between my W3C base and Gnome's one:
7ebb1ee : Fix on the patch, Daniel
88a172f : Patch for HP compilers and patch to xmllint.c from Sven Heinicke, Daniel
a2679fa : on-line update, Daniel
69f94a3 : Released 2.2.1, Daniel.
46e370e : - parser.c xmlIO.[ch]: fixed the problem of encoding support when using in memory parsing. Need some cleanup. - xmllint.c configure.in: added a --memory flag to test memory parsing Daniel
3665069 : - nanohttp.c: fixed socklen_t replacement to unsigned int - parser.c: fixed a space handdling missing at the end of production 28 DOCTYPE. - xmlmemory.c: fixed a stupid bug on the routine to override allocation functions - TODO: updated Daniel
94e9060 : on-line update, Daniel
e46e20d : Regenerated the docs on my work station, Daniel
71f93fc : Added a bunch of testsuite realted files missing, Daniel.
32bc74e : - doc/encoding.html doc/xml.html: added I18N doc - encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding improvements, both parser and filters, added ASCII & HTML, fixed the ISO-Latin-1 one - xmllint.c testHTML.c: added/made visible --encode - debugXML.c : cleanup - most .c files: applied patches due to warning on Windows and when using Sun Pro cc compiler - xpath.c : cleanup memleaks - nanoftp.c : added a TESTING preprocessor flag for standalong compile so that people can report bugs more easilly - nanohttp.c : ditched socklen_t which was a portability mess and replaced it with unsigned int. - tree.[ch]: added xmlHasProp() - TODO: updated - test/ : added more test for entities, NS, encoding, HTML, wap - configure.in: preparing for 2.2.0 release Daniel
8d86964 : Linked the I18N support, Daniel.
be40c8b : First version of the encoding doc, Daniel.
60979bd : on-line update, Daniel
4970326 : Fixed the handling of the control FTP connection Fixed the spec file Daniel
6388e17 : Added 2.1.1 rel;ease, Daniel.
32c3ad9 : Fixed 2 broken links, Daniel.
306be99 : Updated doc dur to xmlsoft.org reorg, updated examples, Daniel.
c19fccc : fixed links broken due to the reorg of xmlsoft.org, daniel.
6f0adb5 : Updated for new xmlsoft.org structure, daniel.
7d85335 : Fixed bug #7419, dependancies fouled, Daniel.
365e13b : Work on character encoding support for the HTML parser Fixed some autoopen/autoclose probs for the HTML parser Fixed a potential memleak in the encoding stuff Daniel.
af74379 : Added an FAQ, Daniel.
eacbb8d : Added one of the testuite results, Daniel.
663a607 : Fixing one test suite result, Daniel.
d83eb82 : more cleanup of the HTML parser to force it to not bypass SAX, Daniel. Ready for 2.1.1 it seems
3f6f7f6 : - win32config.h.in: updated - xmlversion.h.in: crap forgot to update this, this mean 2.1.0 lacks iconv support :-( need to release 2.1.1 - configure.in: release 2.1.1 - HTMLparser: fixed bug #14784 - xpath.c HTMLparser.c encoding.c parser.c: fix warning raised by Windows compiler - HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in the SAX startDocument() callback. - TODO: updated - rebuild doc Daniel
c230410 : 2.1.0 test release for good, updated doc and example, Daniel.
be80396 : - Large resync between W3C and Gnome tree - configure.in: 2.1.0 prerelease - example/Makefile.am example/gjobread.c tree.h: work on libxml1 libxml2 convergence. - nanoftp, nanohttp.c: fixed stalled connections probs - HTMLtree.c SAX.c : support for attribute without values in HTML for andersca - valid.c: Fixed most validation + namespace problems - HTMLparser.c: start document callback for andersca - debugXML.c xpath.c: lots of XPath fixups from Picdar Technology - parser.h, SAX.c: serious speed improvement for large CDATA blocks - encoding.[ch] xmlIO.[ch]: Improved seriously saving to different encoding - config.h.in parser.c xmllint.c: added xmlCheckVersion() and the LIBXML_TEST_VERSION macro Daniel
c310d56 : updated doc, added a documentation lookup module, Daniel.
f302982 : updated with instructions for support of both libxml-1.x and libxml-2.x
496a1cf : revamped the encoding support, added iconv support, so now libxml if
0604743 : removed extraneous xmlRemoveProp definition added item about
e0aed30 : Updated the Hacking file with instructions, Daniel.
18b0ef6 : Regenerated the docs after reinstalling Docbook stuff, Daniel.
5e873c4 : - speedup of IS_CHAR like macros, significant overall improvement - More interfaces for new I/O functions: xmlNewIOInputStream, xmlParserInputBufferCreateIO, xmlCreateIOParserCtxt - added I/O test to xmllint Daniel
fc708e2 : - cosmetic changes from "Timur I. Bakeyev" <timur@bat.ru> Daniel
5d211f4 : libxml2 prerelease ? - xmlIO cleanup, xmlRegisterInputCallbacks() for new input method - fixed xmlPrevSibling and xmlNextSibling - TODO: updated - doc/* : updated/regenerated Daniel
e77a918 : added testURI.c, Daniel.
b2c4e1a : Removing tester.c, Daniel.
ce8b83b : Adding xmllint.c missing from CVs too, Daniel.
b9df404 : Added xmlversion.h.in, Daniel
361d845 : Work done on the plane, ready to release libxml2-2.0.0, Daniel
ec30341 : uri.c uri.h: finished the escaping handling, the base support and the URI path normalization. Makefile.am: added instructions to generate testURI TODO: updated doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated, added links and icons for W3C and Gnome Daniel
8f62198 : - xmlmemory.[ch] commiting the files finally - rebuilt/uploaded docs, Daniel
3dd82e7 : - TODO: updated - xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to
edfb29b : Updated the docs, and configuratio/spec stuff to release is at libxml2 , daniel.
75c2921 : Added TODO, desactivated memory debug, ran make tests, daniel.
cf46199 : This is the 2.0.0-beta, lots and lots and lots of changes Have a look at http://xmlsoft.org/upgrade.html
76234da : ???, Daniel.
f13e1ed : Updated docs, Daniel.
3e6d237 : Blanks handling function, added 2.x upgrade doc, Daniel
b566ce1 : Rebuit doc finished closing a few bugs, Daniel.
fb76c40 : Blanks handling function, added 2.x upgrade doc, Daniel
90fb02c : Trying another better solution at the <a> </a> problem, Daniel
83a30e7 : Fixed #6766 and satrted working on white space handling, Daniel
88f00ae : Second patch from Paul Dubois, Daniel
6c8b117 : Fixed with the update, daniel
402e8c8 : applied doc patch from Paul DuBois, Daniel
ae7cb7f : - added "libxml_la_LIBADD = @Z_LIBS@" to link libxml with proper libraries list.
d0f7f74 : Do a bit of bufferization in text mode, Daniel
5feb849 : - Removing warnings on various paltforms - closing bug #5281 Daniel
f341f93 : Patches for WIN32, Daniel.
13c757e : Commited the snprintf patch courtesy of George Katsirelos <gkatsi@cs.toronto.edu>, Daniel.
726e879 : Fixed '#' and '?' stripping when processing URLs, Daniel.
3bde3e2 : Rebuit doc finished closing a few bugs, Daniel.
e41f2b7 : Released 1.8.6, Daniel.
f3be931 : include <netinet/in.h> for IPPROTO_TCP.
aeea04f : - cleaned up the FTP module, did the API, extracted docs - regenerated and updated the docs
3a2ebdd : Rebuit doc finished closing a few bugs, Daniel.
4f2915a : - cleaned up the FTP module, did the API, extracted docs - regenerated and updated the docs
da07c34 : - added a nano FTP module - removed SNAP from RPM - updated the status in doc
e3d88ef : - bux fixes in XPath implementation - fixed xml-config --version - updated TODO
461a66c : Candidate libxml-1.8.5, include jody libz patch, Daniel
f967b90 : Fixed a hideous bu in xmlGetProp, reported by Rune.Djurhuus@fast.no, Daniel.
ad8f99d : Updated TODO conditionnal compile of messages from the parser/tree.c code,
0142b84 : Oops, it seems I forgot to commit 1.8.4 changes - restored xmlNewGlobalNs since this seems used - fixed a problem with INCLUDE_WINSOCK - removed all calls to exit() from the library code. - removed bugs detected by Windows compilers - started adding interfaces for parsing well balanced XML fragments - releasing 1.8.4 - rebuilt the docs Daniel
2eac503 : Added a Fragment function for Raph (DOM) Daniel.
f84f71f : Updated the HTML home page, Daniel.
9ec78f7 : Released 1.8.3, Daniel
f3a7358 : Updated the documentation, Daniel
f686871 : Rebuit doc finished closing a few bugs, Daniel.
24491f6 : Updated the documentation, Daniel
71b656e : - added xmlRemoveID() and xmlRemoveRef() - added check and handling when possibly removing an ID - fixed some entities problems - added xmlParseTryOrFinish() - changed the way struct aredeclared to allow gtk-doc to expose those - closed #4960 - fixes to libs detection from Albert Chin-A-Young - preparing 1.8.3 release Daniel
437b87b : fixed configure and Makefile to use readline in tester if available rebuilt and updated the doc, Daniel
686d6b6 : - added xmlRemoveProp - changed the way Windows socket stuff get included - removed an indetermination xmLDecl/PI(xml...) - xmlNewNs wasn't checking for double definition - fixed a problem with dist-hook duplicates - fixed the loading of external entities APIs, now xmlLoadExternalEntity() is used everywhere - now the xhtml spec validates with the xhtml DTD. - error.c: fixed crashes in case of no input stream - added the xhtml spec and dtds to the validation tests and results Daniel
5e5c623 : - Push mode for the HTML parser (new calls) - Improved the memory debugger to provide content informations - cleanups, last known mem leak killed Daniel
be849cf : Rebuild the documentation, Daniel.
dbfd641 : - Lots of improvements, too long to list here - Push mode for the XML parser (HTML to come) - XML shell like interface for debug - improvements on XPath and validation Daniel
fef854d : Update to Changelog lost, Daniel.
3c558c3 : - fix for PIs name starting with xml - fixed a potential problem with || and && ops - generate win32config.h for those on the Other Side ! Daniel
0caf07a : Fixed = vs. == bug in parser.c (hrmless though) and type in sgml, Daniel.
5cb5ab8 : - release 1.8.2 - HTML handling improvement - new tree handling functions
f600e25 : - Fixed bug #4344 - Fixed C++ problems in headers - Released 1.8.1 Daniel
b24054a : - Updated HTML test outputs - Fixed taht f....g problem with C++ and includes, Daniel
e4e5131 : - Fixed bug #4344 - Fixed C++ problems in headers - Released 1.8.1 Daniel
323c48c : Made it so that html nodes with a single child do not insert a carriage
262f9cb : - Fixed bug #4344 - Fixed C++ problems in headers - Released 1.8.1 Daniel
6d3bf1f : - fixed a nasty bug destroying default namespace and Dia :-( introduced in 1.8.0 - closed bug #3950 Daniel
37846c6 : - Updated HTML test outputs - Fixed taht f....g problem with C++ and includes, Daniel
62ba71e : - fixed a nasty bug destroying default namespace and Dia :-( introduced in 1.8.0 - closed bug #3950 Daniel
944b5ff : A posteriori validation should now work, Added --postvalid to tester program Added xmlDocGetRootElement() to the API, Daniel
82c305b : - Updated HTML test outputs - Fixed taht f....g problem with C++ and includes, Daniel
3dbfdca : A posteriori validation should now work, Added --postvalid to tester program Added xmlDocGetRootElement() to the API, Daniel
bfce377 : Changed 'namespace' to 'nameSpace' to workaround c++ losage where 'namespace' is a reserved keyword of the compiler.
10a2c65 : Large commit of changes done while travelling to XML'99 - cleanups on memory use and parsers - start of Link interfaces HTML and XLink - rebuild the doc - released as 1.8.0 Daniel
4a53eca : - Updated HTML test outputs - Fixed taht f....g problem with C++ and includes, Daniel
af78a0e : Large commit of changes done while travelling to XML'99 - cleanups on memory use and parsers - start of Link interfaces HTML and XLink - rebuild the doc - released as 1.8.0 Daniel
ff7ce8e : - Updated HTML test outputs - Fixed taht f....g problem with C++ and includes, Daniel
294cbca : Closing #3908 and #3937 and a memory leak in the SAX API added SAX.h mostly useful for the doc generation Regenerated all the docs, Daniel
f5c2c87 : - added the patch from Carl Nygard <cnygard@bellatlantic.net> which allow impressive speed improvement on dataset with large text pieces, but at the cost of broken binary compatibility and slightly bigger memory usage. Configure with --with-buffers to activate them, they are protected with XML_USE_BUFFER_CONTENT define. - added xmlCleanupPredefinedEntities(), memory allocation cleanup Daniel
a0555cc : - Updated HTML test outputs - Fixed taht f....g problem with C++ and includes, Daniel
a594bf4 : - added the patch from Carl Nygard <cnygard@bellatlantic.net> which allow impressive speed improvement on dataset with large text pieces, but at the cost of broken binary compatibility and slightly bigger memory usage. Configure with --with-buffers to activate them, they are protected with XML_USE_BUFFER_CONTENT define. - added xmlCleanupPredefinedEntities(), memory allocation cleanup Daniel
6dff214 : Made it so that html nodes with a single child do not insert a carriage
d293fd1 : - added the patch from Carl Nygard <cnygard@bellatlantic.net> which allow impressive speed improvement on dataset with large text pieces, but at the cost of broken binary compatibility and slightly bigger memory usage. Configure with --with-buffers to activate them, they are protected with XML_USE_BUFFER_CONTENT define. - added xmlCleanupPredefinedEntities(), memory allocation cleanup Daniel
a819dac : Added cleanup routines, cleanup with -pedantic on linux, closed #3788, Daniel
11a48ec : Closing bug report #3748, changed global compression flag usage, and added xmlNewTextChild() and xmlNewDocRawNode(), Daniel
4c3a203 : The HTML parser MUST not die, even if given complete garbage to eat ! Updated the xml.html doc a bit and reran the doc generation,
0713665 : Fixed some wrongly space collapsing code due to misreading of the spec, Daniel.
7f85850 : Attribute nomarlization closing bug #3597 Small fixes in encoding.c First bits of real progressive parsing, Daniel
d7e200c : closing bug #3163 by adding extra flags for the cc compiler on HP-uX, Daniel.
10cb900 : - Updated HTML test outputs - Fixed taht f....g problem with C++ and includes, Daniel
51e3b15 : xmlSetProp() and xmlNewProp() fixes, mem extra alloc bug in parser fixed, Daniel
bdc28bc : shut up cvs
962195f : Turned off memory debug, oops ! Daniel
3500838 : BUG FIXED #2784 HTML parsing/output improvements Rebuilt, updated the docs
7c1206f : Revamped HTML parsing, lots of bug fixes for HTML stuff, Added xmlValidGetValidElements and xmlValidGetPotentialChildren, Completed and cleaned up the tests, Added doc for new modules gnome-xml-xmlmemory.html and gnome-xml-nanohttp.html, Daniel
7d2c276 : Fixed probles in some HTML tag autoclose, XML output bug on mixed-content and fixed the related output for tests, Daniel.
6077d03 : Various small bugfixes, Daniel.
2673d3c : Fixed problems with HTML parsing, Daniel.
00fdf37 : Improvement of doc, Raph patch for CORBA init, support for spaces in XPath, Daniel
539195b : released 1.7.3, Daniel
ad21944 : Turning off memory debug, Daniel
7a66ee6 : better SAX interfaces. preparing for 1.7.2, Daniel.
ca84847 : Make 'dist-hook' targets, which copy the .spec file into $(distdir),
2f4dfc4 : Updated the doc, and patched libxml.spec.in, Daniel.
335849b : Removed unconditionnal references to snprintf, Daniel.
dd6b367 : Fixed CHAR, errno, alpha RPM compile, updated doc, Daniel
e624482 : - Updated HTML test outputs - Fixed taht f....g problem with C++ and includes, Daniel
b635f2e : Fixed CHAR, errno, alpha RPM compile, updated doc, Daniel
4ecf39f : forgot them in the 1.7.0 commit, oops, Daniel.
7f7d111 : Ready for 1.7.0, major changes, nanohttp, cleanup, binary compat with 1.4, etc... See Changelog, Daniel.
1b0f55f : Add MODULE_VERSION -miguel
97f62f2 : Add MODULE_VERSION -miguel
c08a2c6 : Bug fixes, improvement on ID/IDREF support, 1.6.2, no memleaks, Daniel
72bd100 : replaced "install -d " with "mkinstalldirs" - not all invocations of
6db3cb0 : prepend all the test* calls with $(top_builddir) - to make 'check' works,
c8eab3a : Updated the documentation, Daniel.
6bd26dc : Regenerated the documentation, Daniel.
6454aec : Added memory debug wrappers, killed all detected memory leaks, Daniel
1ff7ae3 : Fixing two stupid bugs on entities and HTML tree deallocation, Daniel.
e7a5a77 : Patched a bug when creating HTML document structures, Daniel.
d2d38e9 : Updated the documentation, released 1.6.1, Daniel
c26087b : Patched warning issued on SGI by Stephane.Conversy@lri.fr, Daniel.
b96e643 : Release 1.6, lot of fixes, more validation, code cleanup, added namespace on attributes, Daniel.
56316b0 : add xmlConf.sh to CLEANFILES.
991e63d : More validity stuff (ID) and corrct version of equal and compare for XPath, Daniel
b556eb5 : Corrected xmlConf.sh missing in distrib, Daniel
424af39 : Added and updated all the results for 1.5.0, Daniel
f787169 : Rebuit doc finished closing a few bugs, Daniel.
740c77f : Added and updated all the results for 1.5.0, Daniel
b05deb7 : Huge commit: 1.5.0, XML validation, Xpath, bugfixes, examples .... Daniel
6a6ccc1 : Added an HACKING file, Daniel.
272b02e : Allow defining a CUSTOM_RELEASE at RPM build time
e2d034d : Bunch of updates, progressive parsing, updates on HTML, XPAth and docs, Daniel
15b75af : Just adds 'const' to a couple of important parameters, patch from Michael Meeks <michael@oasis.edenproject.org>, Daniel.
1566d3a : Added XPath code (http://www.w3.org/TR/xpath), updated HTML support and docs, Daniel
d79d787 : Applied patch from John Ellson <ellson@lucent.com> closing #1646, Daniel
be9e595 : Fixed bug #1638, daniel
3166ab1 : Added the Makefile for example subdir containing gjobread, Daniel.
a75b6b3 : - log entry.
15012ae : - fix which allow "make install DESTDIR=</install/prefix>".
7cc3c04 : Applied a bug fix on file reading code from John Ellson <ellson@lucent.com>, Daniel.
82150d8 : HTML parsing, output is now correct, added HTMLtests target and testcases, Daniel
167b509 : forgot to commit HTMLtree yesterday, Daniel.
5233ffc : Restore binary compat, more HTML stuff, allow stdin input, Daniel.
be70ff7 : Closing reported bugs: 617 1591 1592, adding an HTML parser, Daniel
97fea18 : Allocate a per-parser SAX table, correct the SAX results, Daniel.
14fff06 : Big changes, seems that 1.2.0 wasn't commited, here is 1.3.0, Daniel
05240da : Fixed a buffer overrun (exhibits with very long attributes).
34e0cc3 : Add maintainers list
bb2da58 : Added a gjob example for ole, Daniel
011b63c : Release of libxml-1.1, Daniel.
27d8874 : CORBA defines fixes, char encoding atodetection, Daniel
5e60f5a : Prevent gnome-xml from writing two copies of the xml tree to the dest file in xmlSaveFile, and free the allocated buffer there
5099ae8 : Removal of threading problems, update documentation, added SAX tests, Daniel
517752b : Completed/revamped the SAX support, removed old namespace suppport, Daniel
87c83bd : Added test and result to EXTRA_DIST, Daniel
64068b3 : Moved macros to parserInternals, applied patches for MSVC6, Daniel
012ccc1 : Fixed xml-config --version, Daniel.
a86c23e : Alias for `tests' target. This will cause `make check' to do the right
d109e37 : Moved error.h to xml-error.h, associated fixed and updates, Daniel
bc50b59 : Memory leak hunting, export more interfaces, updated the doc, Daniel.
d692aa4 : Added call to create/free parser contexts, + doc, Daniel.
0474343 : alpha updates greg
55a9927 : Toward 1.0.0, added docs to the packages, Daniel.
3592547 : Added parserInternals.h to Makefile.am and the generated HTML docs, Daniel.
1e346af : Serious upgrade of internal subset support, setup for gtk-doc, Daniel
63dc42c : Made spec file autogenerate, tweaked it also
a4b4430 : gain a couple of minor changes on Makefiles, Daniel.
1164e75 : Upgrade to 0.99.8 cleanup of spec and makefiles to include doc, Daniel.
03d0478 : Added this file.
6817893 : Oops, Daniel.
6800ef3 : fixed xmlGetProp to return "" when the attribute is NULL, Daniel.
726c7e3 : Fixed the output of empty attributes, Daniel.
19b858c : *** empty log message ***
1899e85 : Header cleanup and work on parsing/output of element declarations, Daniel.
3b9def1 : More work toward DTD parsing, informations on the mailing-list and Web, Daniel.
7eb5c4f : Use -I not -L for includes.
e3e6150 : Prepare for 0.99.5
39a1f9a : Speed, conformance testing, more parsing, general improvements, Daniel.
3c2c2ce : Updated the tests and result files for better conformances, added rdf2, Daniel
e8cc5b3 : Bumped version number to 0.99.3.
4f71489 : Add the spec file to EXTRA_DIST.
8369c3c : Survey says: ignore
cd69df9 : Fix Sopwith's autogen.sh hack. Dunno exactly what he was trying to do here though
8f8b4c8 : allow srcdir != builddir, or somesuch.
29fb727 : GNOME-standard autogen.sh scripts automatically run 'automake -a'. -a installs any necessary files that are required in a GNU-standard install, such as COPYING, INSTALL, mkinstalldirs, etc.
7c92c0a : Changed the behaviour of xmlGetProp on NULL values, Daniel.
44b3a06 : Patched a bug in the generation of empty attributes, Daniel.
be36afe : Added copy operations for node/tree/documents, Daniel.
aa873f7 : allow setting $OBJ_DIR to specify building in a subdir
8cc0d1f : Better entities and char ref encoding, error msg formatting, Daniel.
242590e : simple bug hunting done during rpm2html and rpmfind integration.
42dc9b3 : Added interfaces with SAX callback block, and upgraded libtool, Daniel
e3bffb9 : Redirect all errors reporting through the SAX error function, Daniel.
da4d3c4 : Update of libtool files, use of HAVE_SNPRINTF, Daniel.
442321c : Use g_snprintf insteda of snprintf.
0ba4d53 : CharRef handling, comments, formatting, pre UTF-8 handling, Daniel.
2727168 : Fixed? a trange bug related to compression, Daniel.
25940b7 : Cleanup, bug fixing, entities improvement, more documentation, Daniel.
1625364 : Cleanup of the API, more work done on the tree generation, Daniel.
52a735b : Small Makefile fix -mig
10c6a8f : A small patch and more doc, Daniel.
baf4cd5 : Added debugging code, a bit of parser cleanup, Daniel
ccb0963 : Changed the internals a lot for DOM, entity support, slight changes of API, more (if not all) formating of function comments, started documentation, Daniel.
11e0058 : Function blocks of parser.c, attribute handling through SAX, Daniel.
97b5877 : Set up the fonctions comment block, boring but useful, Daniel.
891e404 : Added the UTF-8, UTF-16 and ISO Lat 1 conversion routines, not yet used, Daniel.
3394284 : Make sure that new object carry the proper type value, Daniel.
27fb075 : Corbaization of the document structures, Daniel.
0bef131 : Added prev and doc pointers to Node, confomity with DOM, Daniel
9e8ce7b : cvs shall be silent
2786470 : Added hooks for servants, Daniel.
8631b78 : Oops, added changelog for previous change, Daniel.
213c178 : Added xml-config to the file list, Daniel
a6e1d12 : Added xml-config.in and the related changes, Daniel.
e7f12e6 : replaced malloc.h with stdlib.h to quiet compiler
7066a79 : Patched autogen.sh to to autoupdate libtool and automake config files, Daniel.
60681bd : Use '?' to separate the sed commands as ',' is used when people pass
62e8e80 : Spec file added
dc3dd9d : Corrected an error, Daniel.
15a8df4 : Added a per-document compression interface, Daniel.
52965fa : include error.h
8e0137c : Prepare for initial release of Gnumeric
151b1b0 : Added compression on saving, Daniel.
70120ff : Corrected a loop if the file size is 0, Daniel.
1c34729 : Add missing file
15fe6e7 : Added gnome-config support to gnome-xml module
d2e3abd : New file. Contains prototyes from `error.c'.
28b4e6c : New file.
c19653d : New macro. (xmlinc_HEADERS): Renamed from include_HEADERS.
b326db9 : Removed config.h introduced inadvertandly, Daniel.
845664d : Applied a small patch on numeric entities parsing from Christopher Blizzard, Daniel
260a68f : Release 0.2, 80% rewrite, nothing left intact ... Daniel
a65771c : .cvsignore update
a44c8a4 : cpp is now searched for with AC_PROG_CPP.
a36749e : Add .deps dir
f8015fa : changed the memory allocation scheme for name in xmlNewNode, Daniel.
fe92600 : Corrected errors in infos, patched the Makefile.am, Daniel.
f335be0 : Removed a warning message by lack of $CPP, Daniel.
0dc897e : *** empty log message ***
b7e2bad : )
36169f8 : Added autoconf/automake files, Daniel.
10d91d1 : Ooops forgot the .cvs ignore, Daniel.
01791d5 : Added the XML code developped at W3C, Daniel.

+- Project: platform/external/linux-tools-perf

4e16dd4 : Tell perf that bionic has strlcpy(3).
b61486d : Add NOTICE and MODULE_LICENSE files
5f74f6e : Remove the perfhost target.
a3e5e31 : Suppress int-to-pointer-cast warnings.
724ed5a : Track elfutils 0.161 update.
dd1546c : Fix perf build.
c8ec03e : Lose the version number from the directory name.
5a7d3cb : Pull the elfutils headers in via the library dependencies.
8ebfa95 : Use the libcxxabi __cxa_demangle.
c26c17c : Disable clang only for the arm target.
f26de0d : These bugs only affect arm32, so allow clang.
8df65ba : Move Clang only flags into LOCAL_CLANG_CFLAGS.
283d15c : Disable clang due to missing __aeabi_read_tp.
d6a8c35 : Remove an elfutils-related hack from perf(1).
a246fe9 : Use GNU basename(3) in perf(1) now bionic has it.
f0ccdc5 : Sync with upstream perf-3.12.
58f171b : Fix botched merge resolution for perf in lmp-dev-plus-aosp.
71f5905 : Fix internal master perf build (:= versus +=).
efa9f00 : Fix perf(1).
ae2ee57 : Fix perf(1) for aarch64 toolchains.
ac5e1fd : Use 'cat' as perf's default pager on Android.
0eef329 : Disable int conversion warning to fix build.
00ceba0 : Update perf so it can be built with host clang.

+- Project: platform/external/lld

a75b820 : Initial empty repository
10827e6 : Initial empty repository

+- Project: platform/external/lldb

cf26fc9 : Add NOTICE and MODULE_LICENSE files

+- Project: platform/external/llvm

e1977d0 : Update llvm device version number to 3.6.
0c7f116 : Update aosp/master LLVM for rebase to r235153
651de8d : Fix Android.mk files for plugins on darwin.
511d19e : Fix mips vs. mips64 build issues.
c51766f : Export all dynamic symbols for opt and bugpoint
3dd7393 : Add makefile for tools/bugpoint-passes
f4ff0f2 : Remove any stale BuildVariables.inc files in the source tree.
f7f58d6 : Remove duplicate.
4c5e43d : Update aosp/master llvm for rebase to r233350
92ccc85 : Take HOST_PREFER_32_BIT into account
62e6deb : Set LOCAL_MULTLIB := first for all LLVM host builds
ceee4f9 : Update lit.site.cfg to be able to run LLVM tests properly again.
79e151d : Remove uses of libcxx.mk.
ebe69fe : Update aosp/master LLVM for rebase to r230699.
97373f1 : Add NOTICE file
ff1283f : Revert "Add -fno-inline to LLVM device flags."
050ed11 : MISched: Fix moving stores across barriers
fa235b7 : Pass LSAN_OPTIONS down so that it is possible to add suppressions.
943bdc2 : Split executeShTest into two parts so that it can be better leveraged by libc++
d813311 : [LIT] Add JSONMetricValue type to wrap types supported by the json encoder.
00b7249 : Now that we require a newer python, use the new exception syntax.
b3f52a2 : Require python 2.7.
d3044d5 : [LIT] Add support for `UNSUPPORTED` tag to `TestRunner.parseIntegratedTestScript`
85f0655 : lit: Don't use python 2.6 features
2b3d416 : Fix for xunit output to work around issue in Jenkins when tests are at the root level
30895fd : Fix corner cases in lit xunit for paths with dots
d88eccd : Add a test-case for lit xunit output
7f0b0a7 : Don't allow test-suite names with . in them in xml output
b3fc31d : Give lit a --xunit-xml-output option for saving results in xunit format
d1f3406 : Don't clobber LOCAL_CFLAGS_arm64 in llvm-device-build.
666dcad : Add -fno-inline to LLVM device flags.
34949bb : Update LLVM lit test configuration to be able to work for 3.6.
b4cbf2e : Build opt for the device.
5a11933 : Reset to master.
37ed9c1 : Update aosp/master LLVM for rebase to r222494.
1688e72 : glibc has <sys/uio.h>.
7021f8b : Don't use libgcc_s on Darwin.
210c004 : Enable 64-bit builds of all host LLVM tools.
02dba03 : Revert "Enable 64-bit builds of all host LLVM tools."
f514d2c : Enable 64-bit builds of all host LLVM tools.
09aa871 : Allow mm in these subdirectories.
b6426fc : Add color support for Clang!
98c0d2b : Revert "Revert "Bring in fixes for Cortex-A53 errata + build updates.""
16abd8a : Merge in the following upstream patches to resolve Cortex-A57 crashes.
dd6f722 : Add host and device build rules for the llvm-symbolizer binary.
bfc2d68 : Bring in fixes for Cortex-A53 errata + build updates.
07711a9 : Move libLLVMProfileData to llvm_post_static_libraries.
4acef6e : Legalizer: Use the scalar bit width when promoting bit counting instrs on vectors.
8ddd9d2 : Revert "Add LOCAL_NO_FPIE to LLVM."
1263dee : Add LOCAL_NO_FPIE to LLVM.
cddb0cf : Add support for scalarizing cttz_zero_undef
6304527 : Add support for scalarizing ctlz_zero_undef
9cc1fdd : Fix build of llvm-ar.
e4c8388 : Fix build rules for BuildVariables.inc in llvm-config.
c6a4f5e : Update LLVM for rebase to r212749.
ba6515b : Fixes the build when NDEBUG is not defined.

+- Project: platform/external/ltrace

09d9b8f : Remove libunwind-ptrace dependency.
c0bdf6d : Remove unnecessary manual include path entries.
765aa40 : Use the libcxxabi __cxa_demangle.
10ffb54 : Remove makefile cruft.

+- Project: platform/external/lz4

871126a : Add NOTICE
dcbd5d6 : Add MODULE_LICENSE
49f9b96 : lz4: Add Android.mk file to build as a host static library
6a8d8f0 : Move BSD LICENSE FILE from lib/LICENSE to root dir.
a464d44 : Added : -pedantic compilation option
bc1388e : C90 compatibility
1e7c898 : Fixed : older compiler don't like nameless unions, reported by Cheyi Lin
b00f7a0 : Fixed : bug within LZ4 HC streaming mode, reported by James Boyle
17f5eae : Fixed : GCC 4.9 bug on highest performance settings, reported by Greg Slazinski
0b4d3b9 : Updated comments
de80e89 : fixed travis tests
8c922c5 : Fixed : install test on travis
96e328c : New : lz4frame integrated into liblz4 (v1.5.0)
c9355f9 : Fixed : minor warnings under Visual
c99e5fb : minor memtest correction
29fe7e4 : updated NEWS
ba31d6c : Fixed : LZ4_compress_limitedOutput() bug, as reported by Christopher Speller
c071852 : stronger tests for LZ4_compress_limitedOutput()
758acfe : fixed : pkg version
483bf66 : minor refactoring
a18d8b1 : Clarified a few comments
533f174 : Fixed : deprecated function LZ4_slideInputBufferHC()
5c8b0e4 : variable ref renamed
8a87aa3 : lz4frame.h : clarified a few comments
88388ee : lz4cli : legacy arguments are now disabled by default
c8b5907 : Fixed : make dist
0f02e62 : Clarified some file names
89af091 : fix : sudo for make install
bb8515c :
8d0008d : New directory structure : library source files into /lib directory
423f8b4 : Update cmakelist to support new lz4io version
948c2bd : LZ4IO : modified to use lz4frame instead
55a6b23 : Fixed : some minor Visual warnings
aa1246b : Updated lz4hc : re-use most shared elements from lz4 (endianess / align / bus detection routines)
3772fa2 : Improved compression speed on big endian CPU
4326660 : minor : fixed warning under clang
62bd444 : Fixed : decompression issue on 32-bits CPU without unaligned memory access
87b244b : Fixed decompression bug
f9ddcd4 : Improved decoding speed
9bc8681 : Added : $(EXT) within install for cross-compilation support
9bb0d84 : Corrected lz4io
8907f6c : New endian & alignment code
cf1bbff : Makefile : refactored Travis CI tests
4ad72e4 : lz4.h : updated library version number to 1.4.0
e378d36 : Fixed issue 44 : stopped concatenated stream on null size frame (thanks to Brendan O'Connor)
eb82dd9 : Fixed issue #31 : lz4.c warning under visual
5320eeb : Added : cmake test cmake : corrected xxhash path (thanks to j.magnuson)
a8185f7 : Makefile : added -Wcast-align compilation warning
717b589 : Updated unsynchronized buffers tests
d62ca5c : Updated ring buffer examples
20ac4d0 : fullbench : display Algorithm Nb
97a32a3 : Optimized LZ4_saveDictHC()
540dcea : Updated xxHash to r38
37b0708 : Added : valgrind test for fuzzer
8719340 : minor fuzzer test correction
7971d95 : Fixed : frametest for Travis CI build matrix
de7f2ff : new Travis CI build matrix
763c8f4 : Added : frametest32
1499523 : LZ4 HC streaming integrated within lz4frame
fd63457 : HC streaming : support for very long streaming (> 4 GB) scenarios
0ec5a9e : HC streaming : support small ringbuffer scenarios
1055cca : Added : HC streaming ring buffer example
f1b00b1 : fixed LZ4F_compressFrameBound (dynamic block resize)
ba70bf7 : LZ4 HC : fixed small dictionary streaming compression
144dc33 : LZ4 HC : External Dictionary compression : First implementation
a0182a2 : minor refactoring of LZ4 HC, to prepare for external dictionaries
409405b : fuzzer : easier random replay
c919b00 : fuzzer : fixed test 21
64bc6e3 : fuzzer : faster jump to testNb
f606b01 : fuzzer : fixed minor command lines issues
9b59fdb : updated LZ4HC API
b24f872 : fuzzer : pause at the end is disabled by default
16aef96 : modified : fuzzer automatically selects seed
a83afd3 : Updated : xxHash to r37
fb0473e : update distribution builder "make dist" update test, to also verify "make dist"
efd9360 : Fixed : LZ4F_compressBound() using null preferencesPtr Updated : frametest, to check LZ4F_compressBound() using null preferencesPtr
1f6f9bb : updated comment on compressionLevel field
dc5fb73 : fixed : clang warnings
e39b22c : Added : suooirt for s390x, thanks to Nobuhiro Iwamatsu Multiple warning fixes for Visual Studio 2012
73025f2 : LZ4F_compressFrame : fix potential crash on selecting custom preferences frame fuzzer tests : new random tests using LZ4F_compressFrame
a92bbdf : LZ4F_compressFrame() : auto-resize block size when unnecessarily large
3f26fa1 : Slightly improved decompression speed (linkedBlockMode, small frames primarily)
7fa57c0 : LZ4F_getFrameInfo() No longer requires to continue decoding at address after header Slightly improved LZ4F_decompress() speed (less dictionary copy)
6330f77 : lz4frame : support stableDst option Multiple bugfixes within lz4frame decompression Small decompression speed improvements Improved fuzzer test, with more thorough and complex tests
f587a86 : small improvements to lz4frame compression
6b19b31 : changed : lz4 test mode (-t) to no longer ask for confirmation, as suggested by Nguyen Thary
9464bfd : changed xxhash directory changed makefile
b563857 : Restored variable output size fuzzer test Quickfix frame decompression Small speed optimization frame decompression
1f54033 : Frame decompression speed optimization
3b840ff : fullbench : added benchmark for LZ4F_decompress()
7cfb5a3 : LZ4F_getFrameInfo() : provides srcSize hint like LZ4F_decompress()
9258ee5 : LZ4F_decompressFrame : implemented srcSizeHint as function result
18cdb73 : lz4frame : implemented option stableSrc Improved LZ4_compressFrame() speed
dd01975 : lz4frame : autoflush mode : saves memory, and improves compression speed LZ4F_getFrameInfo() fix, thanks to Christopher Jackson
f881ccb : slightly improved frame compression speed
138a07d : Improved lz4frame compression speed Added : fullbench test -c14 (LZ4F_compressFrame)
b96f8c1 : More tests : random flushes
414cfb9 : Fix : streaming mode bug (re-using context & buffers)
2b4cdd0 : Added : streaming mode
98507d2 : Added : valgrind verification for frametest
48e1e2a : minor allocation correction (compressBegin)
5929de4 : API change : compressionContext more easily reusable
3d9d178 : Added : fuzzer : ability to jump to specified testNb
a6af48e : Added : variable dstBuffer size decompression test
837551f : More complex compression tests
b18d409 : Improved frame decompression test Fixed : frame decompression bug
da1b0c1 : minor frametest display improvement
b73b2af : minor test code refactoring
20ae8b9 : More tests (variation of blocksize & checksum) fixed : checksum error on dealing with uncompressed blocks
1ffc02e : Added some more tests
4a7f0dd : Implemented Content Checksum Verification within LZ4F_decompress()
8344d95 : Added : xxhash.h at root, for compilation
8fbacf4 : fixed : LZ4F_decompress() more decompress tests
0ac00ee : Completed first version of lz4frame decompress Added a first decompression test
fc8e3f5 : Added : preliminary frame decompression function
23effdb : upgraded lz4frame compression tests
db4c012 : lz4frame compression API v1 completed Added : test program frametest
e177611 : minor fuzzer code cleanup
6aaef1f : minor fuzzer cleaning
6164185 : fix : lz4frame : added default blockSizeID
776bd2f : lz4frame minor API fixes (pointers) lz4frame.c first example code (incomplete)
ea0a21b : minor lz4frame API update : errorCodes & frameInfo
11aedc3 : Updated : NEWS to r122
b11ed75 : lz4frame API update : introducing LZ4F_getHeaderInfo()
bb712d3 : clarified comments within lz4frame API
eb68c49 : modified permission
a36e64e : updated lz4hc 64-bits detection
f4fb55b : Fixed crlf issue
a9ec6b3 : Simplified travis test flow
5280091 : Added : examples from Takayuki Matsuoka
ce2b503 : minor comment clarification about LZ4_compressBound()
8b6bd6f : early LZ4F decompression API
30994f0 : LZ4F API update. Creating "simple function" (compression only)
51a7025 : Added : mips 64 bits detection macro, as suggested by lew van
8e4511c : Updated LZ4F API : differentiate resource/compression functions
e2515b2 : add new directory 'examples'
2e88a02 : minor API comment clarifications
151fc29 : Fix : 64-bits macro detection for AIX system (thanks to SamG)
270e9df : minor cmake refresh
8ec6add : Added macro, for large file support on 32-bits AIX
9ec667a : minor lz4frame API update
0162e49 : Added : lz4frame comments (doc)
5264c8f : updated lz4frame API, following suggestions from Takayuki Matsuoka
85b3b52 : Added : lz4Framing.h, first example of Framing compression API
b36fa7a : Added : LZ4 Framing Format, new version (v1.4.1) Changed to HTML format Modified .gitattributes to protect png files from crlf modifications
bd987a5 : Removed : old version of framing format
b5bb17a : Update xxHash to r36
7ec4bad : updated release number
90b6b9e : Revert "Introduced "Continuous Block Mode" (CBM) naming"
9c07b9c : Introduced "Continuous Block Mode" (CBM) naming to better differentiate with future lz4s.c library
8889076 : clarified "dev" branch policy
f6f82b0 : Makefile: fix DESTDIR
3e9b950 : Added : .gitattributes
ed52af0 : Fixed crlf issue
df53072 : Makefile : restored Takayuki's fix for OS-X and BSD minor display change for make install
690a7d1 : Updated Makefile : make dist Minor formatting changes for xxhash
6597fdf : fix : minor compilation warning under mingw
337220a : Added : HC streaming test
486ca53 : fix : HC streaming mode
5fc8e5a : Fix BSD sed error reported by Yue Du
20d25d8 : fix : minor compilation warning under mingw
1d20879 : Added : Makefile : install for kFreeBSD and Hurd (Nobuhiro Iwamatsu)
f3f29f0 : updated NEWS
44ebce5 : Makefile : synchronize library version number with lz4.h - Thanks to Takayuki Matsuoka
28199f5 : Makefile : some corrections suggested by Michał Górny (issue 136)
80c2588 : Added : LZ4_versionNumber(), thanks to Takayuki Matsuoka
4886a0e : Added : pkg-config (issue 135)
2f38030 : Restored : lz4 compression function using externally allocated memory for state
a85a026 : Updated xxHash to r35
f9c0666 : Makefile : added -Wstrict-prototype, as suggested by Larry Doolittle
72c08b3 : Modified : lz4 streaming API, strong types
77d9188 : Modified : streaming API (fast compression)
c70d9d6 : Modified : Makefile : added -Wshadow option, suggest by Boris Faure
c6016a7 : Fix : OS-X : library install name, thanks to Clemens Lang
c42aa69 : updated fuzzer, faster and cleaner overflow tests
ae744b8 : update to r119
25ad4ec : Stronger fuzzer tests Stronger fix 134
572c4b7 : stronger fuzzer tests
6c9c93b : New fuzzer test (issue 134)
4e6219d : Quickfix of issue 134 (untested)
289f550 : updated NEWS
856e4df : updated lz4cat man page
999693d : Fixed : issue 52 (reported by Ludwig Strigeus)
fbb7407 : Fixed : using loadDict() with small dictionaries
74ec7c3 : bugfix : streaming tiny messages from within very small ringbuffer (Takayuki's streaming example 2)
f40e376 : Fixed : streaming compression using small (<64KB) dictionary buffers
571ef3b : quickfix
6499a94 : LZ4 Streaming : check overlapping input/dictionary
1de37fe : Improved decompression speed
20cb3d0 : CLI : can select compression level > 9
5a1e02c : restored LZ4 HC streaming mode
130c219 : improved compression ratio for long streams in 32 bits mode
5a19390 : lz4io : reduced memory usage in streaming mode
69a439a : Improved compression speed in 64KB block mode
0b8513a : Obsolete "external allocation" functions (convergence towards LZ4_compress_continue() )
36192c7 : removed old stream structure
d748e06 : converge towards LZ4_compress_continue()
e0d9f84 : New : valgrind memtest
ca41a93 : Fixed (continued) : address space overflow in 32-bits mode
ff48dfe : Corrected : address space overflow in 32-bits mode
83e749d : new test tool : datagen
7e6a0b9 : restored continuous streaming mode
052c6bb : unified structure model
b870ca1 : coalesced streaming compression code + speed optimization
46717fe : speed optimization
7059704 : Continuous streaming mode (automatic)
ea721f9 : Added : fuzzer code for LZ4_compress_limitedOutput_usingDict()
267fbd3 : Introduce : LZ4_compress_limitedOutput_usingDict()
e389904 : restored Travis Build Matrix
9190166 : Fixed : compilation errors using Visual 2012
c0e2826 : First version of Block Streaming API : LZ4_compress_usingDict()
11c3c31 : changed naming convention to *_usingDict()
f64ff2f : Added : *_withDict to fullbench
1eaf09d : Travis status for both master & dev branches, thanks to Takayuki Matsuoka
a8274a2 : Add Travis build status badge
c1364b6 : Add Travis CI's Build Matrix
711a97c : fuzzer : added compressibility parameter (-p#)
e9d6a31 : fixed : allocation within fuzzer new command line options for fuzzer (see -h)
e5ec913 : modified : rand generator
816bac4 : fixed : read error into fuzzer
aad35dc : Introduce "External Dictionary" de/compression API
9d59c44 : fuzzer title shows 32/64 bits mode
c4f3dd6 : re-order travis tests fix : remove man pages on uninstall
0e136e7 : updated NEWS
34eeba3 : Add build target 'test'
bf36cba : Add command-line switch to support Travis-CI
838b824 : Add .travis.yml
461ee90 : Added README.md to the list of packaged files
87d09e3 : Added lz4c & lz4cat man pages
56609a3 : Fixed issue 127 & 128
eb2f984 : quickfix (issue 124 & 125)
f268468 : Added : lz4cat utility for posx systems OS-X compatible dynamic library, thanks to Jan Stepien corrected : relative symbolic link for versioned library
b996d28 : Makefile : library correctly compiled with -O3 switch (issue 114) Makefile : library compilation compatible with clang Makefile : library is versioned and linked (issue 119) lz4.h : no more static inline prototypes (issue 116) man : improved header/footer (issue 111) Makefile : Use system default $(CC) & $(MAKE) variables (issue 112) xxhash : updated to r34
6875c27 : Large decompression speed improvement for GCC 32-bits. Thanks to Valery Croizier ! LZ4HC : Compression Level is now a programmable parameter (CLI from 4 to 9) Separated IO routines from command line (lz4io.c) Version number into lz4.h (suggested by Francesc Alted)
6a686b8 : quickfix (issue 107 & issue 103)
5748f62 : Makefile : added capability to install libraries Modified Directory tree, to better separate libraries from programs.
b4bb2ab : lz4 & lz4hc : added capability to allocate state & stream state with custom allocator (issue 99) fuzzer & fullbench : updated to test new functions man : documented -l command (Legacy format, for Linux kernel compression) (issue 102) cmake : improved version by Mika Attila, building programs and libraries (issue 100) xxHash : updated to r33 Makefile : clean also delete local package .tar.gz
f445ca6 : lz4.c : corrected issue 98 within LZ4_compress_limitedOutput() Makefile : can specify version number
43a9e0f : lz4.c : corrected compression efficiency issue 97 in 64-bits chained mode (-BD) for streams > 4 GB (thanks Roman Strashkin for reporting)
742cd68 : Makefile : support DESTDIR for staged installs. Thanks Jorge Aparicio. Makefile : make install installs both lz4 and lz4c (Jorge Aparicio) Makefile : removed -Wno-implicit-declaration compilation switch lz4cli.c : include <stduni.h> for isatty() (Luca Barbato) lz4.h : introduced LZ4_MAX_INPUT_SIZE constant (Shay Green) lz4.h : LZ4_compressBound() : unified macro and inline definitions (Shay Green) lz4.h : LZ4_decompressSafe_partial() : clarify comments (Shay Green) lz4.c : LZ4_compress() verify input size condition (Shay Green) bench.c : corrected a bug in free memory size evaluation cmake : install into bin/ directory (Richard Yao) cmake : check for just C compiler (Elan Ruusamae)
3493766 : git-svn-id: https://lz4.googlecode.com/svn/trunk@106 650e7d94-2a16-8b24-b05c-7c0b3f6821cd
47823a8 : Makefile : New install script and man page, contributed by Prasad Pandit lz4cli.c : Minor modifications, for easier extensibility COPYING : added license file LZ4_Streaming_Format.odt : modified file name to remove white space characters exe : .exe suffix now properly added only for Windows target
34e798f : quickfix : removed #include "lz4stream.h" from lz4cli.c
7799454 : New command line utility, lz4 (notice the missing final 'c'), with gzip-style arguments (issue 83) lz4c still there, supports additional gzip arguments, but also keep compatibility with legacy commands lz4 (& lz4c) display version number Fix : Sun Studio : compatible #pragma directive (issue 81) Fix : compatible with Objective-C (iOS) (issue 79) Fix : minor warnings using Visual Studio x64 (issue 80) Changed : source file lz4c.c renamed lz4cli.c
0667265 : LZ4 compression supports block dependency (argument -BD within lz4c command line) fullbench : added bench of LZ4_compress_continue(), LZ4_compress_limitedOutput_continue(), LZ4_compressHC_continue() and LZ4_compressHC_limitedOutput_continue()
6cf065b : Removed dependency to "lz4_encoder.h" and "lz4hc_encoder.h" Improved speed of LZ4_decompress_fast() with GCC Improved speed of LZ4_decompress_safe() for 32-bits Made the fast LZ4 compression compatible with low-memory systems (buffer address < 64K). Thanks Francois Gretief for report and suggestion. Makefile : added fuzzer32 Makefile : added fullbench32 fullbench : added ability to select one specific function to benchmark lz4.c : copy macros follow memcpy() arguments convention Small coding style modifications, hinted by cppCheck.
6eeeba3 : Bugfix release Corrected a bug into the compact XXH32() function, which affects Block Checksum results. Update is recommended if you use Block Checksum with lz4c. (Note : block checksum is disabled by default). Thanks Adrien Grand for detailed bug tracking and fixing. Corrected a bug affected Heapmode version of LZ4_compress() (Note : heapmode is disabled by default)
7011a17 : lz4c : made display and arguments more compatible with gzip, for easier integration with tar (patch by Yaakov Selkowitz) Correction : large files support on 32-bits unix (reported by Karthik Rajeswaran) lz4c : reduce the amount of displayed information in default mode; introduce a verbose mode lz4c : changed help message Updated xxHash to r31 Made bench.c compatible with tcc Corrected : a few minor warnings found by CppCheck, as suggested by Brian White lz4.c : Pushed BIG_ENDIAN_NATIVE_BUT_INCOMPATIBLE farther in the code, since it is reported as providing little benefit Corrected : minor 64K input condition, detected by Mat Hostetter
60b3541 : Corrected issue 70, 'pack' instruction on IBM AIX Added : fullbench : can select compression tests or decompression tests Removed extern inline, for compatibility with GNU89, as reported by Maciej Adamczyk lz4.c : made forceinline more explicit Decompression : corrected corner case behaviors (inputSize == 0 and outputSize == 0), thanks Adrien for detailed suggestions Makefile : Removed -march=native parameter, due to incompatibility with some GCC versions
180adef : lz4.c no longer depends on lz4_decoder.h (removed) Decompression speed improved under GCC Improved speed of LZ4_decompress_safe_partial() Added new utility : fullbench Modified x64 detection macro, as suggested by David Karner Improved Fuzzer tool Updated xxHash to r30
1ad87a3 : New experimental mode : compress blocks using data from previous blocks (option -BD) (limitation : -hc mode only) Changed deprecated function names to "static", in order to avoid duplicate definition. Thanks Maciej Adamczyk for reporting. Changed a few command line options Prettify help text
b659b79 : lz4c : automatic output name when decoding a *.lz4 file, as requested by Peter Humphreys Cleaner C99 detection, thanks to Elad Modified Basic Types, as recommended by Wayne Scott Simplified compression function Corrected : warning on missing #undef in lz4hc, thanks Arseny Kapoulkine Modified length loops as suggested by Wouter Vermaelen Modified pragma pack directive for older versions of GCC, as reported by Peter Costello Updated xxHash to r29 Indent lz4hc.c with spaces
e2ff858 : - New naming : LZ4_decompress_safe() and LZ4_decompress_fast() - New function : LZ4_decompress_safe_partial(), to decompress just enough data within a compressed block, saving CPU cycles - New source files : lz4_decoder.h, lz4_encoder.h, lz4hc_encoder.h - Improved speed of LZ4_decompress_fast() - Improved speed for compression of small blocks < 64KB - Improved speed for HC compression
6d6a800 : Added : function LZ4_compressHC_limitedOutput() Updated : LZ4 Streaming Format.odt, to version 1.4 New : LZ4c now supports Stream Checksum (default) and Skippable chunks Updated : Fuzzer, testing LZ4_compressHC_limitedOutput()
7111f57 : Added : LZ4 Streaming Format specification (v1.3) Added : LZ4c command-line utility, supporting the new streaming format Added : xxhash library Removed : lz4demo is now replaced by lz4.c Removed : a few level 4 warnings (issue 64) Updated : makefiles
0ae9d3c : Updated : cmake/CMakeLists.txt, by Nobuhiro Iwamatsu Updated : cmake/pack/CMakeLists.txt, by Dmitry Cherepanov lz4demo : CLI accept aggregated commands lz4demo : detect overwrite output lz4demo : new commands options (-hc, -y)
e3c56e7 : - New cmake file, by Nobuhiro Iwamatsu, which can also produce shared and static libraries. - Improved decoding speed, even more for 64-bits, and "safe" version - Slight speed increase for LZ4-HC - Pushed a useless parameter down the list in lz4.c
f242415 : Corrected issue 59 in lz4hc.c, reported by Masafumi Kiribayashi Corrected issue 60 in lz4.h, reported by Takayuki Matsuoka Added : a cmake/pack installer, by Dmitry Cherepanov
b1c8ccb : LZ4HC : compression speed improved under Visual Bench mode : option to pause at the end
81b7a1b : LZ4_HC is now compatible with CPU requiring aligned memory accesses
dc6fe85 : Improved endianess detection
e6e6228 : Improved decoding speed, thanks to several contributions from Ludvig Strigeus (issues 49, 50 & 54) Removed unnecessary assignment within LZ4_uncompress_unknownSize() (reported by Shivram)
39ff7da : LZ4 HC : extended detection window. Thanks to Adrien Grand. Fuzzer : more tests cases lz4demo : detect write errors. Thanks to Dima Tisnek bench.c : compatibility with Solaris 64. Thanks to Thorbjørn Willoch LZ4_compressBound() : now both in inline function and macro format. Thanks to Jacob Gorm Hansen
775c7d0 : Corrected a bug into LZ4_uncompress_unknownOutputSize() introduced in r82
bb056ba : Corrected issue 38 : bench.c compilation for Sun Solaris 32 bits Corrected issue 40 : Detect early ending of compressed stream. Thanks Adrian Grand. Corrected issue 41 : minor comment editing on lz4.h
11a0d08 : Corrected issue 39 : bench.c for NetBSD. Thanks to Thomas Klausner.
2f722fc : Corrected Issue 34 (restrict) minor macro renaming (fuzzer.c)
5cf9088 : - Corrected issue 31 : LZ4 correctly accepts compressing data when the output buffer has exactly the required size (it was a bit over-cautious in previous version). - Added : a fuzzer tool Thanks to Andrew Mahone, for contribution on both points
498ca66 : Correct issue 36 on LZ4_uncompress_unknownOutputSize(). Thanks to Clayton Stangeland and Maciej Adamczyk for notifying. Converted tabs to space
c1b97d3 : Correction : LZ4_compress_limitedOutput() write too far error
f287a5d : changed some macro names in lz4hc to avoid duplicate definition on NetBSD
44c90ee : Fixed Visual 2005 issues (warning/linking)
84f3afd : LZ4.c : changed inline to "static inline" to comply with limitations from GCC/LLVM combination under OS-X.
19d65dd : Improved speed under Visual
4bc65f2 : Fixed : small compression speed hit on GCC v4.5 introduced by r71
6d3c137 : Added : function LZ4_compress_limitedOutput() Removed : functions with explicit *ctx management (LZ4_compressCtx & LZ4_compress64kCtx). Functions are still present in the .c Changed : LZ4_compressBound() now a macro
868cc18 : lz4.c : changed a tuning parameter name to MEMORY_USAGE, to better reflect its impact Makefile : default produces native binary, all produce native & 32-bits binaries
61d1649 : Changed Makefile default setting to generate only native binary. The 32-bits version can still be generated (on 64-bits systems) using : make lz4demo32
00707a0 : git-svn-id: https://lz4.googlecode.com/svn/trunk@68 650e7d94-2a16-8b24-b05c-7c0b3f6821cd
8617ff9 : Update CMake file to handle lz4hc. Thanks to Mark Wotton for notification and correction
72e503d : Added : LZ4 HC : Now integrated into main trunk. LZ4_HC license moved to BSD
b23a433 : Added : LZ4Demo : can handle appended compressed streams.
2f17e92 : minor : Force Software-bit-count for WinCE environment under Visual. Thanks Bayang for Reporting.
ae5c215 : Corrected : linking stage of Visual 2005 in Debug mode (issue 16) Minor changes in comments
81b93a6 : Added : cmake configuration file, from Dmitry Cherepanov
c3855ce : Corrected : minor : changed a macro name to avoid duplicate within NetBSD. Thanks Gray for reporting (Issue 15)
4e7977e : Added : lz4demo : software swap32 backend for compilers which do not support hardware ones. Thanks Dmitry Cherepanov for contribution
b7339d9 : minor code refactoring, mostly around __builtin_expect
f2671ab : Small speed improvement (compression & decompression), Thanks Maciej Adamczyk for suggestion Fixed : LZ4_uncompress_unknownOutputSize(), now protected against a malicious attack type, where a crafted input deliberately attempts to make it read outside of input buffer. Thanks Steinar H. Gunderson for report.
b1e9d87 : Added : format description file Added : new tuning parameter : LZ4_COMPRESSMIN. Thanks to Maciej Adamczyk for suggestion. changed : macro for bswap16, in order to help GCC intrinsic detection. Thank to Erik Andersen for suggestion.
44eb06c : Corrected : default to Software Bit Count for GCC earlier than 3.4. Thanks to Gray. Corrected : ARM compilation under Visual Studio : now generates cautious code, like GCC, to ensure compatibility with strict-align CPUs. Thanks to Joe WoodBury. Minor : bench.c : Hash verification changed to MurmurHash3A Minor : bench.c : selectable block size
732599d : Added : LZ4_compressBound() function corrected : bench.c now correctly detects file size on a wider ranger of compilers; thanks to Erik Andersen minor : removed warnings on undefined (-Wundef on gcc), thanks David Sterba for suggestion
a264b99 : Minor comments refactoring, for better clarity
b2489fb : minor interface modification : source pointers are now (const char*)
7150316 : Better detection of Big-Endian and PowerPC CPU LZ4Demo : correction : produces compatible streams on both big-endian and little-endian systems
8774d52 : Corrected a bug in the decoder in 64-bit mode
97de651 : Improved compression speed for 64-bit CPUs
7cef52f : Improved compression speed for 64-bit CPU
41d7d34 : Improved compression speed for big-endian CPU
2681d20 : Decompression speed improved in 64-bit mode Decoding functions are now also immune to out-of-buffer read errors (note : they were already protected against malicious out-of-buffer write attacks)
7ecbd90 : Added : benchmark function within command-line utility
283a720 : Improved compression and decompression speed on 64-bits CPU
d5fd512 : Improved compression speed. Thanks to David Sterba for suggestion. Compression ratio improvements in "small packet" mode (<64KB).
09267e3 : Endianess correction
f19d24a : Endianess correction
4f86312 : Slightly improved compression speed
432d594 : Better compliance with C99 and non-C99 compilators
7eca6e1 : Modified makefile to specify C99 support to compiler (GCC) Slightly improved compression speed in small packet mode
303f7e3 : Slightly improved decoding speed under GCC compilation
5fababc : Corrected a bug in LZ4_uncompress_unknownOutputSize(), which reported incorrect decodedSize when maxOutputSize=decodedSize. Thanks to Clayton Stangeland for report and solution.
37e0658 : code refactoring
2d7d2c5 : - Improved compression ratio - Added special mode for small packet (<=64KB) which improves both compression and speed : LZ4_compress64kCtx()
94a6e3b : LZ4Demo : corrected a bug in 64 bits mode
5499316 : New : ARM Validated code, thanks to Vlad Grachov. LZ4Demo : compress/decompress output time
d11c1e9 : Modified a few comments
9f19a35 : updated LZ4_uncompress_unknownOutputSize()
3a5b9f9 : renamed : main.c into lz4demo.c changed Makefile accordingly
de9359b : CLI : added test mode CLI : corrected writing to NULL within Linux Minor : several comments were updated
254059d : CLI : Added : capability to compress/decompress to NULL (useful for testings) Corrected small bug into LZ4_uncompress(). Update is recommended.
c416200 : Small compression speed improvement Decoding speed improvement
62a666b : Corrected issue 3 in compression function. Update is recommended.
40ff34d : minor code refactoring removed harmless warning under gcc for linux
30d4272 : Small compression speed improvement
b838bd5 : removed an harmless warning under gcc for linux
db5fd71 : small compression speed improvement
85c7615 : CLI : corrected : small allocation error in case of not compressible input
8ce6378 : Corrected : a bug in compression function which could make it read beyond input buffer in some circumstances (issue 2). Many thanks for the detailed bug report.
cd3ea8f : small compression speed improvement
15452f6 : small compression speed improvement
75a226a : Updated : license text (main.c)
822332d : Small compression speed improvement
d59acc4 : Corrected : CLI : Pipe mode in Windows (note : was already properly working for Linux)
9a76cfa : Corrected a (rare) bug in compression function
8faa0a8 : LZ4Demo now supports Pipe mode (inspired by Huan Truong mod)
4ea2ac4 : Removed LZ4_decode() function code. If you need to provide "isize" instead of "osize" to the decoder, please use LZ4_uncompress_unknownOutputSize(), which is safer.
9167826 : Improved compression and decompression speed under GCC compiler
bfc5dbd : Greatly improved compression and decompression speed, at the expense of some compression ratio. Most of the change is due to a modification in the performance parameter (HASH_LOG) now set to 12, to match Intel L1 cache processors. You can change it back to 17 to get back previous compression ratio. AMD users are invited to try HASH_LOG = 13, since AMD L1 cache is twice larger.
7acc29c : New function : LZ4_uncompress : secure version which is safe against buffer overflow attacks New function : LZ4_uncompress_unknownOutputSize : secure but slower version which also guess the size of data to be decoded The demo file compression program (main.c) is updated to use these new functions LZ4_decode is still supported but in deprecated status, due to its vulnerability to malicious buffer overflow scenario
d1ad3e9 : Corrected : demo program : "/" no longer a valid option trigger, in order to allow absolute path on *nix systems. Changed (minor) : demo program : differentiate error numbers between compression et decoding routines.
51c9a83 : Improved : safe type, for linux x64 (amd64) compatibility (Thanks to Erik Andersen) Checked : OS X compatibility (Thanks Abhinav) Corrected : Explicit unsigned constant for non C90-compliant C compilers (Thanks to Erik Andersen) Changed : lowercase filename for case-sensitive file systems (like linux) (Thanks Abhinav & Erik) Added : Makefile, for gcc (Thanks Abhinav & Erik)
26a2a7b : Added some comments for better clarity
a1dc624 : Correction : enforced typecasting for compatibility with gcc on *nix systems. Thanks to Abhinav Mehta for reporting the issue.
3f22c1c : Strict end-of-buffer checks License changed to BSD
79d3e65 : Added CPP compatibility macro
092f0b8 : git-svn-id: https://lz4.googlecode.com/svn/trunk@2 650e7d94-2a16-8b24-b05c-7c0b3f6821cd
6c9d59e : Initial empty repository

+- Project: platform/external/mdnsresponder

fe07f1e : Add NOTICE
8a6041d : Add MODULE_LICENSE
af2bd08 : Turning off mDNS logging. Updating comment.
56c1ef6 : Fixing bug where mDNSResponder does not send goodbyes prior to stopping.
0bd2248 : Fix x86 builds.
8e64db4 : Properly merge 95c5a47184eacf12ea92c47846b5c461fd8b8360.
95c5a47 : Clean up Android.mk
0b6b4e3 : Sync google3/third_party/mDNSResponder with this version.

+- Project: platform/external/mesa3d

abd3f9b : Add MODULE_LICENSE and NOTICE files

+- Project: platform/external/messageformat

ae08929 : Add jarjar rule for messageformat.
fb716cc : Sync messageformat.
a5e9189 : Build with a specific minimum SDK version
8d05787 : Import message format.
5d1b0c9 : Initial commit: Copy of ICU4J message format / helpers.
7d2fc42 : Initial empty repository

+- Project: platform/external/mksh

b27ce95 : Upgrade to mksh 50f.
a64e43f : Apparently not all our toolchains have -fstack-protector-strong yet.
5001206 : Upgrade to mksh 50e.
417ccf4 : Set $TMPDIR to /data/local/tmp, and use `id -un` to get the user's name.
11ed7f9 : Default to xterm, remove some cruft.
f7f7956 : Upgrade to mksh 50d.
56b517d : Upgrade to mksh 50c.
0e7ec74 : Make mksh's mkmf.sh target-agnostic.
737fdce : Upgrade to mksh 50.
3532045 : cat builtin: permit interrupt during writing; more: avoid SIGPIPE

+- Project: platform/external/mockftpserver

56527f4 : Add MODULE_LICENSE and NOTICE
00dc7bd : v2.5
0ef70e7 : Update for OSSRH deployment
a1b5d03 : Add logo image
9c22c34 : Remove obsolete test suite infrastructure
24c1abb : Fix broken internal links on the web site pages
48c78c3 : Update “Log4J Configuration Required to See Log Output†section on “FakeFtpServer – Getting Started†with info for SLF4J.
bf093ac : Update “Log4J Configuration Required to See Log Output†section on “FakeFtpServer – Getting Started†with info for SLF4J.
e216948 : Fix #23 PWD response should have commentary; Also adjusted reply text for MKD to adhere to RFC959
c45674b : Remove deprecation for assertSessionReply()
fba2635 : Version 2.4
dfa40a0 : #2466395: Remove log4j dependency. Replace with SLF4J.
c93bad1 : Return MockFtpServer information as part of connect 220 response
3a95141 : Clean up unused imports
c46b416 : Upgrade to Groovy 1.7.10; fix Maven site plugin incompatibility
3373d66 : Upgrade POM, including later Groovy and GMaven; fix environment-specific tests
150ece0 : Clean up environment-specific test failures
c5085c2 : Use SFTP to deploy to Maven Repo
bda3441 : Version 2.3
5b76ead : Version 2.3
2cfd46e : Use a dynamically chosen free port number for the server control port
6378908 : Add a new readData(int numBytes) to Session
6ca8679 : Test close processing
b5c534d : Fix bug/feature #3103132: shutting down takes too long.
51f3edc : Verify we can store files using relative path
0b0a54f : Add example code for fileSystem.getEntry() and createInputStream()
a5ff87f : Update test/example dir listing to remove superfluous file size for a DIR entry.
4fdd417 : Update/fix POM to enable Maven deploy.
dfb59d5 : Version 2.2
e8655f0 : version 2.2
144c002 : Change fake RNTO and RNFR CommandHandlers to allow renaming directories
1b2cfa5 : Change rename() to fail if the TO file already exists
5303c6a : Rename AbstractGroovyTest to AbstractGroovyTestCase
4065819 : Rename AbstractTest to AbstractTestCase
66c2a54 : Add sample directory listing(s) to online docs for StubFtpServer ListCommandHandler.
27856fa : PatternUtil: Add plus sign ('+') to convertStringWithWildcardsToRegex()
12674b2 : Fix Bug #2828362: “Unit tests using FakeFtpServer are slowâ€. Reduce default socket read interval time to 20ms.
ff2c585 : Fix bug #2953392: AbstractFtpServer waits forever if binding to port fails
77b8661 : Version 2.1
7dbedc2 : Version 2.1
a09d6b7 : Add getServerControlPort() to AbstractFtpServer.
88843a0 : Fix Bug #2696898 : “WindowsFakeFilesystem DirectoryEntry case sensitivityâ€
4d0d55e : Fix Bug #2797980: “UnixFakeFileSystem IsValidName Regex incorrectâ€
899f9bd : Refactor both PortCommandHandler(s) and the PortParser classes to use HostAndPort
b135751 : Support for IPv6: EPRT and EPSV
3e469b9 : Support for IPv6: EPRT and EPSV
7552050 : Support for IPv6: EPRT and EPSV
2ab05e8 : Version 2.0.2
25e0636 : Version 2.0.2
8653796 : Fix Bug #2653626: Cannot start() server after calling stop()
40186f5 : Fix Bug #2654577: 'month' in UnixDirectoryListingFormatter is Locale specific.
c1de24f : Version 2.0.1
c60b571 : Version 2.0.1
b617748 : Use entrySet() to iterate through sessions. (Rijk van Haaften)
38fab1f : Fix for Bug 2543193 “"cd .." and "pwd" don't work properly togetherâ€
0461935 : Fix for Bug 2540548 - Missing new line on directory listing
3b10a12 : Fix for Bug 2540366 - FileEntry.setContents( byte [] contents ) change the content
e116c0f : Add Log4J and samples to assembly
b2f4a2d : Version 2.0
664c4d2 : version 2.0
773e80b : Add note to online doc about requiring Log4J configuration file if you want to see log output.
b698aac : Fix bug: #2462794 - filesystem.pathDoesNotExist key is missing from the ReplyText resource bundle.
a5c1906 : Fix bug: #2462973 FileEntry.cloneWithNewPath doesn't clone out field.
4704159 : Remove mistaken check-in
88d0401 : Initial check-in
60b81e2 : git-svn-id: svn://svn.code.sf.net/p/mockftpserver/code@210 531de8e6-9941-0410-b38b-9a92acbe0330
9711673 : git-svn-id: svn://svn.code.sf.net/p/mockftpserver/code@209 531de8e6-9941-0410-b38b-9a92acbe0330
16d5588 : version 2.0-rc3
a549cc0 : Fix bug: ClassCastException (SessionInfo) in AbstractFtpServer during cleanup
927f987 : Reorganize sample code and add to online doc
fbc1c7f : Reorganize sample code and add to online doc
a0ad464 : git-svn-id: svn://svn.code.sf.net/p/mockftpserver/code@204 531de8e6-9941-0410-b38b-9a92acbe0330
54fdd36 : 2.0-rc2 release
e5e13f4 : Remove personal refs
f7ca9de : Update CommandHandler classes to reflect permission-related reply codes in the class javadoc
3fc03ed : Support for STAT command
ef17135 : Enhance javadoc
3736b2d : Cleanup and javadoc
725fc0a : Introduce createSession() and make attr protected to facilitate subclassing
f215255 : Fix bug in iterating through sessions
1901d3e : Add support for SMNT
3b7668e : Introduce AbstractStorCommandHandler. Remove final from stub CommandHandler classes.
5e9566a : Fixes and cleanup for PMD
49deb46 : Create new UnrecognizedCommandHandler-- return 502 reply from FakeFtpServer and StubFtpServer when a requested command is not supported.
ff3c0fa : Move ConnectCommandHandler into core
5272c5e : Move ConnectCommandHandler into core
735fa3b : Enhance main (index) page
5940ebc : Enhance online docs for StubFtpServer CommandHandler configuration
626114f : Fix test; unify CommandHandlers
dc2f078 : Add "Configuring Custom CommandHandlers" section to FakeFtpServer Getting Started Guide
0da0f84 : Unify Stub and Fake CommandHandlers; refactor CommandHandler framework
848932d : Refactor CommandHandler framework
e69f749 : Enhance javadoc
2a0a3f9 : Update Subversion keywords
c561a9b : Enhance javadoc
e5d0135 : Package source into jar and add to assembly
d04c165 : Update README file
c3e23df : Change “assembly.xml†to include all HTML files
caa8efd : Use default javac
ad39334 : git-svn-id: svn://svn.code.sf.net/p/mockftpserver/code@176 531de8e6-9941-0410-b38b-9a92acbe0330
15d3344 : Version 2.0-rc1
b420ed3 : Version 2.0-rc1
bd576ae : Reorganize packages; consistent with stub packages
7bf26c5 : Add convenience constructor/methods
7b19089 : Change Maven POM to make Groovy dependency for testing only.
e05d3ea : Convert main source from Groovy to Java
ef13cb2 : Convert main source from Groovy to Java
e0bd1bd : Convert main source from Groovy to Java
1845e12 : Convert main source from Groovy to Java
f11ac5b : Convert main source from Groovy to Java
4994f84 : Convert main source from Groovy to Java
b0a7b98 : Convert main source from Groovy to Java
16aada1 : Convert main source from Groovy to Java
5eefc00 : Convert main source from Groovy to Java
c2864b8 : Convert main source from Groovy to Java
334c6eb : Convert main source from Groovy to Java
0bb4278 : Convert main source from Groovy to Java
9cee382 : Convert main source from Groovy to Java
85c0478 : Convert main source from Groovy to Java
e08928a : Convert main source from Groovy to Java
57e5445 : Convert main source from Groovy to Java
f370b26 : Update online documentation and examples
704509c : Update online documentations
75c1cbb : Update online documentations
ee809ac : Example test for FakeFtpServer
5f5f353 : FakeFtpServer online docs
0bdb906 : Fix compiler error from Maven
7213dc1 : FakeFtpServer Spring configuration example and test.
5965f99 : AbstractFileSystemEntry: Rename setPermissions(String) to setPermissionsFromString(); to fix violation of JavaBeans spec of overloaded property setters.
412bd6e : Fix UnixDirectoryListingFormatter to parse by FtpClient. (always include owner and group).
884bbfe : add setPermissions(String) convenience method
101796d : Spring configuration example and test for FakeFtpServer
90761fb : FakeFtpServer: Convert setUserAccounts() to take a List instead of a Map.
d773cb2 : AbstractFakeFileSystem: Add setEntries(List) method.
26cc619 : WindowsFakeFileSystem: make case-insensitive
10941f2 : Apply proper owner, group and permissions when creating a new file or directory.
35a92ab : Make immutable
1ca7eb7 : Streamline tests
3523138 : Validate file and directory access based on file permissions
c4a2229 : Validate file and directory access based on file permissions
2a345b6 : Validate file and directory access based on file permissions
e42ece0 : Validate file and directory access based on file permissions
703e612 : Validate file and directory access based on file permissions
3275b5a : Validate file and directory access based on file permissions
d3d8869 : Validate file and directory access based on file permissions
dc5be68 : Validate file and directory access based on file permissions
7751d1b : Remove getName() from FileSystem interface.
c51130c : Remove createInputStream() and createOutputStream() from FileSystem interface; go through FileEntry.
2b37f3e : FileSystem: Change rename() to return void; throw exception on failure.
201e4af : FileSystem: Remove normalize() from interface
ac0730d : AbstractFakeFileSystem: Remove addEntry().
d150a70 : FileSystem: Add add(FileSystemEntry) method. Remove createFile() and createDirectory().
1dfeab5 : Change references to FileInfo to use FileEntry. Change getFileInfo(String) to getEntry(String).
16b7ca3 : Remove DefaultFileSystem
43649b0 : FileSystemEntry: Lock down the path after the entry is added to a file system.
0941507 : FileSystemEntry: Add cloneWithNewPath() method and remove setPath() from interface.
47195db : Cleanup after fix bug in rename (creates dir entry even if renaming file)
835a1f6 : Throw FileSystemException if parent dir or FROM path does not exist
36a506b : Don't throw exception from finally; clean up warnings
6950d74 : Get rid of AbstractLoginRequiredCommandHandlerTest. Add testNotLoggedIn property to superclass.
0983e5d : Refactor and unify UnixFakeFileSystem and WindowsFakeFileSystem
9e1053c : Rename FakeXxxFileSystem to XxxFakeFileSystem
2076c89 : Fix throw exception from finally
954ee7d : Cleanup constructor calls; allow null message key
afca3a6 : Changes to enable GMaven
b9e9697 : Add note to Getting Started Guide about calling setServerControlPort() if on Unix system; Fix code example: setOverrideFinalReplyCode() to setFinalReplyCode().
5b46a41 : Change default end-of-line to <CRLF>
5329584 : Version 1.2.4
a3f15bd : Update for version 1.2.4
20b86ff : Note on Unix control port; fix setFinalRepolyCode() example
f42bbca : Only close serverSocket if it was initialized
0b92a48 : When in ASCII mode, convert LF (\n) to CR+LF
777c1c8 : Use file permissions when determining replies for file and directory-access commands.
fd22502 : Support for file/dir permissions and user access
81c5294 : Support for file/dir permissions and user access
5f4115e : Add formatDirectoryListing(FileInfo) to FileSystem classes. Use in LIST command.
35db51a : Fix potential NPE. Only execute serverSocket.close() if serverSocket != null.
870d738 : Terminate reply with \r\n
ee07959 : Prepare for GMaven
f58e55c : Terminate reply with \r\n
4531116 : Version 1.2.3
ef81684 : Version 1.2.3
254c014 : Parse host ip numbers as unsigned bytes (bug #2047355)
8d76c14 : Parse host ip numbers as unsigned bytes (bug # 2047355)
37259d8 : File/dir permissions; first pass
7d00fd0 : Add user, group and directory-listing support
6fed98e : Change Fake CommandHandlers to use command-specific message keys (e.g. “cdupâ€)
7272006 : Use default test infrastructure
dfd8157 : Support multiple words in the parameter (join all parameters with ‘ ‘)
41911b5 : Introduce FileSystemEntry interface
8bf114f : Add support for wildcards in paths for listFiles() and listNames() methods of FileSystem.
c7e1a6e : Fake TYPE CommandHandler; RunFakeFtpServer
fa3e4a9 : Fake ACCT CommandHandler
c548d7a : Fake REST CommandHandler
5aee6e3 : Fake REIN CommandHandler. Fake STRU CommandHandler. Fake MODE CommandHandler. Fake APPE CommandHandler. Fake PASV CommandHandler. Move convertHostAndPortToStringOfBytes() from PasvCommandHandler to PortParser. Fake ALLO CommandHandler. Fake ABOR CommandHandler.
5f38fd8 : Fake STOU CommandHandler. Fix bug in AbstractFakeFileSystem.descendents() – double separator. Fake SITE CommandHandler. Fake HELP CommandHandler. Fake NOOP CommandHandler.
5e9a022 : Fake CDUP CommandHandler; change CDUP reply code to 200.
5e41675 : Rename ReplyCodes.SEND_DATA_INITIAL_OK and SEND_DATA_FINAL_OK to TRANSFER_DATA_..
31d38a1 : Rename Command.getRequiredString(int) to getRequiredParameter(int). Get rid of AbstractFakeCommandHandler.getRequiredParameter() -- Use Command.getRequiredParameter() instead.
79eb164 : Change StubFtpServer CommandHandlers to reply with 501 if required command parameters are missing
df7926b : Enable calling stop() on a server even if the server was never started
4974b7c : Support for MKD command
eddc77a : integration tests for RMD, RNFR, RNTO, SYST
aa72126 : Integration tests for NLST, RETR, STOR
69da786 : Ensure data connection is opened and closed and fix command handlers to comply
47fb67a : Support for LIST and PORT commands; throw CommandSyntaxException for invalid parms
d8cb70b : Refactor (Stub)PortCommandHandler to pull out port parsing logic into common utility class.
dcfe898 : Implement SYST command
9b31560 : Move ServerConfiguration and associated classes into server package
741e9e7 : Enhance server and integration test
d1a9e1f : Improve reply message
5c17f34 : FakFtpServerIntegrationTest (first phase); homeDirectory support
128e816 : FakFtpServerIntegrationTest (first phase); QUIT command handler
32e4b53 : Merge changes for JIRA issue 1925590 into HEAD
abc66ab : Introduce AbstractFtpServer and AbstractFtpServerTest
4bc314f : v1.2.2 (fix for issue #1925590)
a335d8e : Fix for issue #1925590 -- server hang if server thread faster than main thread. v1.2.2
d52a411 : Support for CONNECT (pseudo)command
47712ff : Support for DELE command
fa1de0d : Support for RETR command
70cc389 : Overide FileSystem methods to test exception-handling
8a951b2 : Replace verifyForNew/ExistingFile with verifyFileSystemCondition
72ebe33 : Add support for replyCodeForFileSystemException
ffd2804 : Add required path property to FileSystemException
7d4a3a2 : Support for IDEA; Subversion tags
fa30984 : Support for IDEA
7010982 : Support for IDEA
9d9aece : Before IntelliJ IDEA
abb360b : Refactor to remove overriding p() method
6d51f40 : Handle FileSystemException
4121984 : STOR command and common infrastructure
cb6dfe6 : Use getRealPath() for previously implemented CommandHandlers: CWD, RMD, RNFR, RNTO. Don't throw exception on invalid path.
1e8ba16 : LIST command and common infrastructure
8c7679f : Add directory (boolean) and lastModified to FileInfo and populate in listFiles() methods
1ce070e : Implement getRealPath(session,path) to build path from current directory and specified path.
103f7ab : Remove refs to Assert, AssertFailedException from Groovy classes.
ad98f72 : NLST command and common infrastructure
6160e19 : Tests for AbstractFakeCommandHandler
016b6dd : RNFR and RNTO commands and common infrastructure
562a28c : RMD command and common infrastructure
ae0aaa3 : CWD command and common infrastructure
4818015 : Support for PWD command
e8e0876 : Support for passworkRequiredForLogin for USER
1f04f9d : Rename class within .groovy file to match filename. This caused weirdness with the Groovy Eclipse plugin.
33e5281 : Support for USER and PASS (fake)
78795c9 : Initial fake command-handler for USER command
abd32a9 : Initial classes for fake file system, etc.
8e89789 : Add Groovy support
3d74e0f : Merge changes from version 1.2.1
85efb15 : Contains POM changes to make available through Maven Central Repository, and accompanying web site information on index page.
e5d0210 : Add info about Maven Central Repository
2c28e11 : POM changes to support sync-ing with central Maven repository
5b3e5ef : POM changes to support sync-ing with central Maven repository
17f899c : git-svn-id: svn://svn.code.sf.net/p/mockftpserver/code@22 531de8e6-9941-0410-b38b-9a92acbe0330
e28da41 : Create folder for branches
77391c2 : Version 1.2
bc4781f : Make server port configurable to allow tests to run on non-Windows systems.
13d2f24 : Make server port configurable to allow tests to run on non-Windows systems.
b7462c1 : Add wait/notify to ensure server is initialized before start() returns; fix potential race condition
77330f0 : Add main() to allow running from command-line
e47352f : Version 1.1
d433475 : For version 1.1
d32b456 : For version 1.1
394607f : StubFtpServer: Allow configuring server control port other than the default (21).
25628a3 : Add test convenience methods
f688bc4 : git-svn-id: svn://svn.code.sf.net/p/mockftpserver/code@10 531de8e6-9941-0410-b38b-9a92acbe0330
97723cc : Removed internal tags
4ca3386 : Update SVN tags
c195b7b : Remove internal tags folder
2ed9812 : Created folder remotely
bcf556b : Tag released version 1.0
74b3f2b : Create tags folder for SVN tags
06e8eb9 : Initial import. Version 1.0.
9310244 : Initial import. Version 1.0.
f8b3248 : Initial import. Version 1.0.

+- Project: platform/external/mockwebserver

d8f241c : Add throttling support to MockWebServer
af89eb8 : mockwebserver-host is a dalvik static library

+- Project: platform/external/mp4parser

ea43bba : Add MODULE_LICENSE

+- Project: platform/external/mtpd

7f6b269 : Add missing <unistd.h> include for read and close.
2d79c80 : Remove superfluous OpenSSL include paths.

+- Project: platform/external/nanohttpd

19f94dc : Add MODULE_LICENSE and NOTICE

+- Project: platform/external/nanopb-c

abab95c : Add MODULE_LICENSE and NOTICE

+- Project: platform/external/netcat

f22486b : When we switched to BSD netcat, no one updated the license.

+- Project: platform/external/netperf

4440956 : Tell config.h that we have <endian.h>.

+- Project: platform/external/neven

478cf8b : Switch to the public NDK API for bitmap
2477458 : Remove unused parameter

+- Project: platform/external/nist-pkits

7e40943 : nist-pkix-tests-host is a dalvik static library

+- Project: platform/external/oauth

49f3624 : Add MODULE_LICENSE and NOTICE

+- Project: platform/external/objenesis

74bd1f2 : Add MODULE_LICENSE and NOTICE

+- Project: platform/external/okhttp

5ed1477 : Add NOTICE
7aeaaef : Rollup of upstream OkHttp and Okio changes
81ed04a : Reduce flakiness of OkHttp tests
a2cab72 : Roll-up of upstream OkHttp and Okio changes
7c1c907 : Remove -encoding UTF-8, it is now the default
d216739 : Honor NetworkSecurityPolicy regarding cleartext traffic.
3be78b8 : A rollup of recent upstream commits for OkHttp
66d489e : Clean up comments that still reference NPN.
2ab4219 : Tidy up HttpsHandler / HttpHandler and change defaults
e78f117 : Pull latest OkHttp code from upstream
495552c : Build okhttp-hostdex only on linux hosts.
1fa00b7 : Remove NPN support from Android's OkHttp Platform class
9359e12 : Avoid a reverse DNS-lookup for a numeric proxy address
7627693 : Remove project wide build.gradle
9d51034 : Fix gradle build
0d34a85 : Honor getDefaultHostnameVerifier in HttpsHandler.
797fdc6 : Avoid a reverse DNS-lookup for a numeric proxy address
5759201 : Strict, modern HostnameVerifier.
84df88e : Remove okhttp-static build target
351b2ea : Fixes to ConnectionPool noticed during upstream review
ede2bf1 : Switch over to a new TLS fallback strategy
bcce0a3 : Changes for dealing with more granular TLS connection fallback
d7254e3 : Improve tests for TLS fallback.
ff345b6 : Fix for a socket leak in OkHttp on Android
cc0952e : Remove workaround for *.clients.google.com hostname verication.
007b88a : Add further handling for when a CONNECT incorrectly returns a body.
b576bbf : Be consistent about host names in RouteSelector.
565c2ad : Fixing SNI, ALPN, NPN support for some cases
87ed724 : New disconnect strategy.
0600043 : Fixing broken OkHttp CTS test
9da11da : SCSV support
80dc43a : Fix OkHttp test failure for fast devices
9196e81 : Alter Android's connection pool behavior on network config changes
54a6fb9 : external/okhttp changes to support connection pool flushing
2be7280 : Enable android.net to reuse OkHttpClient creation logic
4f61132 : Fix NPE in Connection#close when socket == null.
c2bb00c : Fix NPE in Connection#close when socket == null.
807414a : Fix knock-ons from upstream okhttp pull #1011
5093c4f : Apply okhttp upstream pull request #1011
f6af62d : Fix transparent gzip for basic auth.
fe04538 : DO NOT MERGE Revert "Remove workaround for *.clients.google.com."
2695578 : Allow callers to pass in a custom host resolver implementation.
66acc67 : Remove workaround for *.clients.google.com.
a83ddf1 : Use the socket factory for direct connections as well.
e5baca5 : Allow specifying a socket factory for connections.

+- Project: platform/external/opencv

3b32d12 : Suppress clang -Wc++11-narrowing warnings.
43970ad : Fix clang compiler warnings.

+- Project: platform/external/openssl

7a0cd2a : Work-around for bionic sigsetjmp bug
31e9e69 : Upgrade to 1.0.1l
e05b546 : [MIPS] Add mips64 and mips r6 targets.
78d0d88 : Upgrade to 1.0.1k
9900031 : CleanSpec: adb uses the static libraries
8a654f9 : Use default integrated assembler on darwin.
13b7f10 : Add a cleanspec to ensure that the headers get exported.
4e930c5 : Add LOCAL_EXPORT_C_INCLUDE_DIRS to Crypto and SSL config mk
6254422 : Add hack to fix RC4_INT problems
9eca647 : Add hack to fix RC4_INT problems
b4e20dd : Follow-up for 1.0.1j upgrade, part 2
a08928a : Follow-up for 1.0.1j upgrade
c642a49 : Upgrade to 1.0.1j
d6f173d : trusty: openssl: disable couple warnings for Trusty build
1b9e676 : Follow-up to -no-integrated-as change
d267f08 : Fix ECDHE-PSK premaster secret derivation.
0cec1c5 : Add support for TLS_FALLBACK_SCSV
5b2381f : Add -no-integrated-as at local level.
8050876 : Add flavor.mk to indicate that this is OpenSSL.
455e02a : Retry sending record split fragment when SSL write fails
578ce7f : Fix log debugging includes
3320df2 : Revert "Disable textrel warnings for build temporarily."
fecc7e3 : Fix text relocation for x86
56d8f2d : Disable textrel warnings for build temporarily.

+- Project: platform/external/pcre

e0a0937 : Add MODULE_LICENSE and NOTICE
f73ff17 : inital checkin: libpcre

+- Project: platform/external/pdfium

10cca8f : Add MODULE_LICENSE and NOTICE

+- Project: platform/external/ppp

3388759 : Remove superfluous OpenSSL include paths.
468f0ab : Remove obsolete file.
41ef308 : Pppd: Disable unused-variable warning
88e332a : Suppress clang warnings about const qualifiers.
9336e70 : external/ppp: update for BoringSSL.
1286c07 : Sync to upstream head.

+- Project: platform/external/proguard

4857a1a : Add MODULE_LICENSE file
cd9e071 : Upgrade Proguard to 5.1.
2270795 : Upgrade Proguard to 5.1.

+- Project: platform/external/protobuf

999188d : Add MODULE_LICENSE and NOTICE
4a00786 : Fixed Unused Parameter warning in headers.
4f87f0d : Add a flag to use offset/length with byte arrays.
b6872c8 : Speed up little endian int/long writes.
5843810 : Handle 0-length byte buffers in micro and nano protobufs
ebfc426 : Throw OutOfSpaceException instead of IllegalArgumentException.
bae6b59 : Generate a CREATOR for each Parcelable message.
0e2b475 : Inline unknownFieldData{Equals,HashCode} to generated code.
69463b2 : Added a build rule for the full version of the protocol buffer library.
c851896 : Expose generate_clear as an option.
30d873b : Generate @IntDef annotations for nanoproto enums.
173957c : Add reset() and position() to CodedOutputByteBufferNano.
46fe64b : DO NOT MERGE Overloading createMessageTyped to accept a tag as an integer.
aecce14 : DO NOT MERGE Fix bug with large extension field numbers.
58e00bc : Use libstdc++, not libc++_static, with protobuf.
7b93f28 : Include libc++ statically in aprotoc.
d270ce1 : Exclude cachedSize when printing fields.
afb4b72 : Upgrade protobuf library to v2.6.1.
0ddac1f : Update protobuf's gtest to expected version.
a3b2a6d : Update protobuf library from 2.3 to 2.6.
bcf4504 : Add clone() method support for nano.
5537d6f : When no clear() is generated, still initialize fields.
8a9cb40 : Fix comments.
bcf7a81 : Optimize measurement and serialization of nano protos.
0c44a2d : Add platform versions of the protobuf libraries.
b804c68 : Added an API method in FieldData to allow access to the UnknownField data
18007b8 : Move protobuf 2.3.0 to prebuilts.
b7cf53b : Fix bug with large extension field numbers.
907e776 : Change reftypes_primitive_enums to reftypes_compat_mode.
339478e : Adds a primitive enum mode for reftypes.
d0a645c : Includes a MessageNano subclass's name's hashCode in hashCode calculations.
22e1d28 : Make the tag field public.
a882d4b : Add MessageNano.messageNanoEquals().
f56bd09 : Fixed octal printing of bytearrays
c9c2ffc : Revert "Fixed octal printing of bytearrays"
8b84818 : Fixed octal printing of bytearrays
bcbea78 : Fix the aprotoc target for Windows.
ba13794 : Don't return NULL from {Boxed}PrimitiveTypeName.
0f67b21 : Add a hasExtension method to ExtendableMessageNano.
1a46f49 : Fix how getRepeatedFieldArrayLength works

+- Project: platform/external/regex-re2

a85b0be : Remove the platform version of libregex-re2.
6b7a381 : Don't manually link stlport.

+- Project: platform/external/replicaisland

f4da13a : Add MODULE_LICENSE and NOTICE

+- Project: platform/external/robolectric

6d201a1 : Add MODULE_LICENSE and NOTICE
843b280 : Handle @null values in string-arrays

+- Project: platform/external/scrypt

4927576 : Remove OpenSSL include paths.
4c7d1a1 : Don't explicitly link gtest.
d5f54f1 : Build this test with clang for ASAN_ALL.

+- Project: platform/external/selinux

15ccea7 : Update checkpolicy ChangeLog.
553fab1 : dispol: display operations as ranges
adc8e32 : Move to common directory versions of selinux tools
454ce47 : Update libsepol ChangeLog.
4277065 : Replace fmemopen() with internal function in libsepol.
3ff0579 : Update libselinux ChangeLog.
ce633ba : libselinux: Fix core dumps with corrupt *.bin files
994db9d : Update libsepol ChangeLog.
7c912db : libsepol: Binary modules do not support ioctl rules.
11f2e15 : Update checkpolicy ChangeLog.
6dafd3d : dispol: Extend to display operations.
ef1637b : Update libsemanage ChangeLog
f5c2268 : libsemanage: do not copy contexts in semanage_migrate_store
a2ceeba : Update libsepol and checkpolicy ChangeLogs.
80bc7ee : Add support for ioctl command whitelisting
de4f82b : Move ChangeLog entry to the correct project
6f79e5e : Update libselinux ChangeLog
42ac8d6 : libselinux: selinux.py - use os.walk() instead of os.path.walk()
27d5377 : Updated libselinux ChangeLog.
685f4ae : libselinux: is_selinux_enabled(): drop no-policy-loaded test.
47fc833 : Add empty top level Android.mk / CleanSpec.mk files DO NOT MERGE ANYWHERE
2956a0e : Add empty top level Android.mk / CleanSpec.mk files
6e3d1df : Revert "kick automerger"
271a354 : kick automerger
98ce284 : Add empty top level Android.mk / CleanSpec.mk files
7b4c49f : Add empty top level Android.mk / CleanSpec.mk files
220151c : Update policycoreutils ChangeLog.
219eea8 : policycoreutils: setfiles/restorecon: fix -r/-R option
b03543c : Update policycoreutils ChangeLog.
974f565 : Update libselinux ChangeLog.
549912d : org.selinux.policy: Require auth_admin_keep for all actions.
082f1d1 : libselinux: Remove deprecated mudflap option.
39b5c10 : Add empty top level Android.mk / CleanSpec.mk files
c304a7d : Update libsepol ChangeLog.
c4bd396 : Update libselinux ChangeLog.
9df4988 : libselinux: Mount procfs before checking /proc/filesystems
bd68527 : Add empty top level Android.mk / CleanSpec.mk files
16796d8 : libsepol: Don't use symbol versioning for static object files
b35f853 : Add an empty relabel target to secilc Makfile.
cacf51c : libsepol, secilc: Fix build for Android
c0064fb : Update ChangeLogs.
b1d9456 : checkpolicy: Add support for generating CIL
4514332 : libsepol: add function to generate CIL from a module policydb
758a7fe : libsepol, policycoreutils: Move functions to convert a module package to CIL
1b7f324 : Add secilc to release script.
bfe17c0 : Add VERSION and (empty) ChangeLog files to secilc.
a94cfae : Update libsepol ChangeLog.
36f62b7 : libsepol: Move secilc out of libsepol
d05b062 : Update policycoreutils ChangeLog.
055cc40 : run_init: Use a ring buffer in open_init_pty
4be2fd4 : run_init: fix open_init_pty avaibility check
78a472d : Update libsepol ChangeLog
d03e937 : libsepol: Fix building Xen policy with devicetreecon
156c91c : Update libsepol ChangeLog.
c046d97 : libsepol: bool_copy_callback set state on creation
072bb76 : Update libsemanage ChangeLog.
a4e290e : libsemanage: Fix logic in bunzip for uncompressed pp files
3057bcf : Update ChangeLogs.
f029067 : libsepol, checkpolicy: add device tree ocontext nodes to Xen policy
82030de : libsepol, checkpolicy: widen Xen IOMEM ocontext entries
aab2d9f : checkpolicy: Expand allowed character set in paths
b6d5805 : libsemanage: fix fname[] initialization in test_utilities.c
50788b1 : Update libselinux and policycoreutils ChangeLog.
417cb8d : Fix -Wformat errors
93e557c : Update checkpolicy ChangeLog.
560af47 : checkpolicy: Fix precedence between number and filesystem tokens.
8a99787 : libsemanage: use the new CIL API
8147bc7 : libsepol: clean up the CIL API
13d502d : Update libsemanage ChangeLog
432077b : libsemanage: Fix memory leaks when parsing semanage.conf
057197c : libsemanage: Add option to remove HLL files after compilation
68ed273 : Update checkpolicy ChangeLog.
0551fb1 : checkpolicy: fgets function warnings fix for dismod and dispol
65ed279 : Update libsemanage ChangeLog
0afd5de : libsemanage: Change bunzip to use heap instead of stack for buffer.
9532291 : Update libsepol ChangeLog
c2c2bd3 : libsepol: Update CIL documentation
9aa6066 : Update policycoreutils changelog
7fc5197 : typo in semanage-port.8
ae44b7b : libselinux: sefcontext_compile: handle newlines in file names
07ed778 : Update libselinux ChangeLog.
716e382 : libselinux: label_file: handle newlines in file names
b2beb53 : Update libselinux Changelog.
2d5ac1c : libselinux: getcon.3: Fix setcon description.
02104d0 : Add further build dependencies.
68f356e : Update libsepol ChangeLog
e769487 : libsepol: Fix error path in mls_semantic_level_expand().
38bbed0 : Note that all bug reports and patches should go to selinux@tycho.nsa.gov.
8222f55 : Update libsepol Changelog
76ba6ea : Squashed 'libsepol/cil/' changes from 08520e9..28ad56e
d8b2a0a : Update libselinux and policycoreutils ChangeLogs.
914e591 : libselinux: fix audit2why error handling if SELinux is disabled.
6d198c0 : Fixed typo/grammatical error
98d4973 : Update libsepol ChangeLog.
00beeba : Maybe fix MacOS X build.
ee7bea5 : More build dependencies.
54075fb : Update libselinux and libsepol ChangeLogs.
eea6a90 : Enable building CIL in the host libsepol.
4ef938a : Note non-standard build dependencies.
1434267 : libselinux: pcre_study can return NULL without error.
eb0ba20 : libselinux: Adjustments to android property backend.
2fa21cc : libselinux: Only check SELinux enabled status once in selinux_check_access().
f0c9966 : Bump to final release
37b7248 : Update checkpolicy ChangeLog.
c540479 : Global C++11 compatibility.
3f12115 : Update libsepol and checkpolicy ChangeLogs.
ed7a6ba : Allow libsepol C++ static library on device.
1d71622 : Update libsepol ChangeLog.
acb2a9b : Tweak avtab hash table parameters for better performance
798950e : Use a better hash function for libsepol's avtab
76ea9f8 : Build libsepol with -O2
b1bbd30 : Clear errno before call to strtol(3).
823ebc8 : Bump to release candidate 7
5b9a172 : scripts: update release script to not output file name twice
80afe7b : Squashed 'libsepol/cil/' changes from 15b955e..08520e9
f21b2e1 : libsemanage: ensure migrated files have the correct types
b9abc5c : Add "RuntimeDirectory=setrans" to the mcstrans.service
b817a52 : libsemanage: close hll file descriptors
678ec5d : Fix expand logic for policy versions older than 24.
9da070f : libsepol: Report all neverallow violations.
877acdb : semanage_migrate_store: Python3 support
7a09af2 : policycoreutils: pp: add roletype statements for both declared and required type/typeattributes
07e75a9 : Bump to release candidate 6
81d8cea : policycoreutils: pp: define type aliases in the correct scope
3904db5 : policycoreutils: pp: mimic require block support in CIL
d1db56c : Bump to release candidate 5
71393a1 : libselinux: libsepol: use ln --relative to create .so symlinks
dee40ec : libsemanage: install to LIBDIR instead of SHLIBDIR
6280387 : Bump to release candidate 4
847aa15 : Squashed 'libsepol/cil/' changes from 73f1e3f..15b955e
84d9486 : policycoreutils/hll/pp: fix typo in error messages
7f16505 : policycoreutils/hll/pp: only print certain roles when declared in base modules
ff5bbe6 : Bump VERSION/ChangeLog for release candidate 3
a3abb2c : Squashed 'libsepol/cil/' changes from c13ce01..73f1e3f
0a71540 : policycoreutils/hll/pp: change printing behavior of typeattribute/sets
836ffd9 : policycoreutils/hll/pp: fix '\n' parsing in filecon statements
f42d013 : policycoreutils/hll/pp: Fix role/roletype scoping
387dc63 : Add missing semicolon to parser rule "cond_else"
e4d693a : Use $(PYTHON) instead of "python" in every Makefile
44035fc : libsepol/tests: fix gcc -Warray-bounds warning
5af8c5a : checkpolicy: fix gcc -Wunused-variable warnings
c4a4a1a : Fix gcc -Wstrict-prototypes warnings
188a028 : policycoreutils: fix most gcc -Wwrite-strings warnings
aad0962 : policycoreutils/hll/pp: fix gcc -Wwrite-strings warnings
7dcb7a5 : checkpolicy: fix most gcc -Wwrite-strings warnings
b8b0d7f : libsemanage: fix gcc -Wwrite-strings warnings
81f1773 : libsemanage: constify name and ext_lang parameters of semanage_module_install_hll
14c0564 : libsepol: fix most gcc -Wwrite-strings warnings
581d3eb : checkpolicy: fix gcc -Wsign-compare warnings
ae5de8a : libselinux: fix gcc -Wsign-compare warnings
832e701 : checkpolicy: constify the message written by yyerror and yywarn
8db96d0 : checkpolicy: add printf format attribute to relevant functions
3642a57 : policycoreutils/hll/pp: add printf format attribute to relevant functions
e198427 : policycoreutils/semodule_package: fix debug build
f978b1b : policycoreutils/sandbox: fix debug build
855bfdf : policycoreutils/hll/pp: fix potential use of uninitialized variable
9a60914 : libsemanage: Fix use of unitialized variable
278ae56 : libsepol: fix potential free of uninitialized pointer
1550132 : libselinux: man: Add missing manpage links to security_load_policy.3
86dffdd : policycoreutils: mcstrans: use string_to_av_perm() to calculate permission access vector
213c318 : Bump versions for r2
51516db : Update release script for github
8f9d3a7 : Fix typos in ChangeLog and Versions
79fd2d0 : Bump versions and update ChangeLog
28efbfd : policycoreutils: add semodule option to set store root path
5e75b96 : libsemanage: add the ability to set an alternative root path for store
241f9d2 : policycoreutils: add semodule flag for ignoring cached CIL
cae4a4c : libsemanage: add support for HLL to CIL compilers
893851c : policycoreutils: add a HLL compiler to convert policy packages (.pp) to CIL
2ff279e : policycoreutils: semanage: update to new source policy infrastructure
6d4e859 : libsemanage: semanage store migration script
ddaa6e6 : libsemanage: use libcil for compiling modules
416f150 : libsepol: build cil into libsepol
b19eafb : Squashed 'libsepol/cil/' content from commit c13ce01
e599a43 : policycoreutils: deprecate base/upgrade/version in semodule
d5bcc22 : libsemanage: update install functions to support CIL
c654ca1 : libsemanage: add target-platform option to semanage.conf
44a65ed : libsepol: add function to libsepol for setting target_platform
8da5b14 : libsemanage: rewrite semanage_direct_list to not assume binary modular policies
6e08536 : policycoreutils: semodule: add back support for alternative root paths
c35678e : libsemanage: add back support for semange_set_root using the new source policy infrastructure
9fbc6d1 : libsemanage: add back original module enable/disable functions for ABI compatability
031ee84 : semodule: add priority, enabled, and extended listing
1875c85 : libsemanage: add functions to public api
bb5121e : libsemanage: installing/removing modules via info and key
f2c4e79 : libsemanage: provide function to get new base module path
d4048fa : libsemanage: get/set module info and enabled status
d220f49 : libsemanage: augment semanage_module_info_t and provide semanage_module_key_t
73430e5 : libsemanage: add default priority to semanage_handle_t
e573893 : libsemanage: update unit tests for move to /var/lib/selinux
e37fa2f : libsemanage: split final files into /var/lib/selinux/tmp
aea047c : libsemanage: move the module store to /var/lib/selinux
565ea98 : semanage: move permissive module creation to /tmp
844810d : Revert "libsemanage: introduce semanage_set_root and friends"
5ac1e98 : Revert "policycoreutils: semodule: support for alternative root paths"
30a2df8 : Revert "Last attempt at upstreaming semodule_disable patch."
147c0ec : Revert "fixes to commit 847d27b8385ce77ac71df8aa58a2d298b33d1ea4"
7475f81 : Revert "libsemanage: change module disabled from rename to symlink"
07e1c24 : Revert "libsemanage: Alternate path for semanage.conf"
b5fe34d : Revert "libsemanage: Use default semanage.conf as a fallback"
f43e4eb : Revert "libsemanage: Cleanup/fix enable/disable/remove module."
8b6d00b : libsemanage: fix memory leak when setting a custom store_path
fa095ad : libsemanage: only try to compile file contexts if they exist
c74516b : libsemanage: fix typo in tests makefile -o -> -O
8b4fb2d : sepolgen: remove unnecessary grammar in interface call param list
70b2385 : libselinux: Compiled file context files and the original should have the same permissions
5262380 : libsemanage: fix deprecation warning for bison
e5aaa01 : Skip policy module re-link when only setting booleans.
76913d8 : Deprecate use of flask.h and av_permissions.h.
ac33098 : Add pcre version string to the compiled file_contexts format.
7bdc38c : Log an error on unknown classes and permissions.
056efe8 : Add db_exception and db_datatype support to label_db backend
2eba8aa : libsemanage: use semanage_bool_get_value to print a boolean
49c738f : libsemanage: fix src/pywrap-test.py -v -F
78c9c97 : libselinux: fix typo in man page
74d27a9 : seunshare: Try to use setcurrent before setexec
de0795a : Remove handling of cgroups from sandbox
6ee0299 : Update XDG_RUNTIME_DIR directory
241fac2 : selinux_init_load_policy: setenforce(0) if security_disable() fails
1e64821 : Bump version and update ChangeLog for release.
9e746d6 : Improve error message for name-based transition conflicts.
e910cf6 : Revert "libsepol: filename_trans: use some better sorting to compare and merge"
53e1304 : Add support for building dispol program.
fb5d2a5 : Update ChangeLog and VERSION for rc1.
6263ad7 : libsemanage: fix memory leak in semanage_genhomedircon
35b3c25 : 2.3-rc1 (release candidate 1).
a80a48c : Fix for binary policy modules.
84c9c82 : Update ChangeLogs.
e91b5d2 : Maybe fix darwin compile error.
0e00684 : Report source file and line information for neverallow failures.
ef24ade : Report source file and line information for neverallow failures.
8c5171d : Update checkpolicy/ChangeLog.
bfb8061 : Prevent incompatible option combinations.
2001fa0 : dismod and dispol do not use libselinux.
269b45c : Update libselinux/ChangeLog for next.
9eb9c93 : Get rid of security_context_t and fix const declarations.
1cb3686 : Updated libselinux/ChangeLog for next.
a273733 : libselinux: Refactor rpm_execcon() into a new setexecfilecon()
edc2e99 : libselinux 2.2.2 - userspace AVC per-domain permissive handling fix.
dcd8167 : Coding style fix for sizeof operator.
85a42ec : Fix a bug in the userspace AVC that broke per-domain permissive mode.
582c2d0 : policycoreutils 2.2.5 - yet another bug fix for non-MLS systems.
7d921ed : Ignore selevel/serange if MLS is disabled
1bca9b5 : policycoreutils 2.2.4 - bug fix for non-MLS systems.
5d2b8d4 : Revert "If users of seobject set serange or seuser to "", we need to override."
8d2dc72 : Updated policycoreutils ChangeLog for next.
f03dc51 : Add -P semodule option to man page
5fe159b : selinux_current_policy_path will return none on a disabled SELinux system
7315245 : Add new icons for sepolicy gui
feb6f9f : Bump policycoreutils version to 2.2.3.
e8718ef : Make sure we do the polkit check on all dbus interfaces.
ef102bf : Call proper dbus function
7eb719b : Update policycoreutils ChangeLog.
e6c6dc3 : Add message to tell user to install sandbox policy package.
84bffc4 : Cleanup whitespace
d5116bd : Add support to return sesitivities and cats for python bindings.
d3b4dbf : Fix up desktop files to match current standards
261a8a8 : Add domain to short list of domains, when -t and -d used together
dc866db : Only return writeable files that are enabled
635e803 : Call proper dbus function
d24fb68 : selinux_set_mapping: Document it
2723843 : Bump libselinux version to 2.2.1 for pkg-config fix.
7e79169 : Remove -lpthread from pkg-config file.
9ff98fa : Update policycoreutils ChangeLog.
2e93833 : Minor manpages improvements
1524e15 : Improve restorecond systemd unit file
28d6379 : Add systemd unit file for mcstrans daemon
534f5a7 : Update libsepol and checkpolicy ChangeLog.
733ea08 : libsepol: Fix valgrind errors in constraint_expr_eval_reason
ab9cbb1 : checkpolicy: Add debug feature to display constraints / validatetrans
e1551b9 : libsepol: Add sepol_validate_transition_reason_buffer function
f0f1ff4 : Bump policycoreutils version for semanage import default encoding bug fix.
a2b443b : Patch to remove default encoding patch.
f64918f : Add make-update script and fix release script.
ac74dde : Bump policycoreutils version for sepolicy generate bug fix.
b33b4f4 : Make yum/extract_rpms optional so that apt based systems can use tool
e27d51b : Add test suite for audit2allow and sepolgen_ifgen
75fdea9 : Bump version for bug fix to sepolgen-ifgen.
bbf72ba : Add back attributes flag to fix exception crash.
0135eaa : Cosmetic: Fix libsepol ChangeLog dates from 2012.
c525be3 : Update to latest Lindent script from kernel tree.
6abcb4f : Drop obsolete script.
75740f4 : Add tagging and wiki section generation to the release script.
674e068 : Adjust build instructions to clarify x86_64 vs x86.
7c4bb77 : Version bump for release.
8e5d465 : Update ChangeLog files.
9792099 : Properly build the swig exception file even if the headers are missing
e40b6ed : Drop semodule_path; obsoleted by elimination of genhomedircon script.
4bc2cd4 : Update version of policy file to match what was shipped since Fedora 19
cde05f3 : Have sepolgen return additional constraint information
3ddff86 : Have audit2allow output additional constraint information
579236d : Fix line spacing on audit2allow output
4a674ab : Return the sections of the source and target context that differ
6d0f111 : Change audit2why to return constraint information on denial.
9eefe11 : libsepol: V1 Allow constraint denials to be determined.
e3b1bb1 : Make sure userdel cleans up after itself in test
959a4e3 : Catch IOError errors within audit2allow
8b114a3 : Fix avc_has_perm() returns -1 even when SELinux is in permissive mode.
0ddd534 : Add a README with instructions on building.
e304852 : Michal Trunecka patch to allow restorecon to accept paths with {}
a080100 : Update ChangeLogs and bump VERSIONs to an intermediate value.
5625880 : Revert "Richard Haines patch that allows us discover constraint violation information"
07e8f31 : Fix sepolgen test case.
8b71d70 : Add separate role declarations as required by modern checkpolicy.
cc13189 : Need to delete all managed objects before readding them
4f63201 : semanage user customized should use -L not -l
50eedb1 : Ignore genhomedircon link.
cfada08 : libsemanage gained a dependency on libaudit.
fc965a9 : Remove test_booleans_l from test, it is bogus
52d52fe : Make RANLIB variable overridable
e1ecb2c : Update pkgconfig definition
6068fcb : Mount sys before trying to mount selinuxfs
3b44fe1 : Patch from Sven Vermeulen to use RANLIB.
6020fb0 : Use power of 2 for STAR_COUNT
48663d5 : Need to document -o filename in usage statement
ca030ec : setfiles should always return -1 on failures.
62c0cd6 : setsebool does not do a good job of reporting missing booleans.
1fd22fc : Make setsebool be less verbose.
e6a1298 : These are massive changes involved in building new GUI.
43c9e8c : Fix error when policy does not match the system.
d0b1e42 : seinfo needs to work if mls is disabled.
cc3df76 : Return the type aliases.
85d76c1 : Add new test suite for sepolicy tool set.
0ebf819 : Add org.selinux.config.selinux.policy for use with policykit and pk_exec
678de8f : Change polgengui to use latest interfaces availabel in sepolicy toolchain.
953d4b6 : Mv some of the setup we were doing in the policycoreutils.spec file into the main code
5102ed4 : If users of seobject set serange or seuser to "", we need to override.
417fc54 : Fix customized of fcontext and booleans to return proper transaction code
6f24fe2 : Make sure file equivalance target and source do not end with a /
9d815b2 : <<none>> should be a valid type to be used with the semanage fcontext call
a9bf18c : Return the level when looking at the customized changes of users.
3dafb10 : Add deleteall customizations field for modules.
ffe0052 : If a user specifies a module to add that does not exist print error.
51a490b : Only list disabled modules if the user ask for locallist on modules
7f70a2b : Add customized calls for modules to list disabled modules
8d7f15a : Fix bug in logger.
3c1d51c : Add new FILE_STRING constands
b15a87f : Cleanup handling of translations code
1886d46 : Fix lots of bugs in the bash completion script.
c1f763e : Convert semanage command to use argparse
9aea9f3 : Add test script for testing semanage functionality.
1925e1e : Break the semanage man page into different man pages per category.
a9dfbee : bash completsion scripts have moved.
91d0de4 : genhomedircon is no longer a script, but a link to semodule
790ae0a : Fix spelling
2910ca2 : Lots of fixes for fixfiles
e63a8fa : Give people who use run_init or newrole an indicator to make it not ask for passwords
f2051b2 : Handle cleanup of locks properly
53ccfb3 : Add support for systemd service for restorecond
f1a5a0a : Fix spelling mistake
e4488ec : Allow users to have homedir as a symbolic link but mount on the homedir
a387e15 : Xephry now supports resizable flag
9e0c737 : Swith to using openbox for window manager rather then matchbox
ae1cedb : Handle audit2allow and audit2why with the same executable Remove audit2why directory and combine this into audit2allow directory
f7d40d9 : We were asked to open output file for append rather then write.
69129b4 : Need to set the locale to current locale
f8a46ac : Update Translations
8137b93 : Fix test matching to use proper constants
17cc87e : sepolgen did not work with filename transitions.
3223746 : fix bug in calls to attributes
6f84cfd : If you are pushing data onto the list that already exists, then return success.
56d9d20 : Pull auditing into libsemanage.
b14294c : Remove the policy.kern after policy is build and replace with symbolic link.
1fbb15e : Add Laurent Bigonville fix to look at MAX_UID as well as MIN_UID in genhomedircon
874a976 : Fix handling of temporary file in sefcontext_compile.c
c32da69 : Fixes for procattr calls to handle cache properly.
9639f5d : Add decent constants for python for return of getenforce call.
2267137 : Fix label substituion to work with the equiv path of "/"
7eec00a : Add selinux_current_policy_path, which returns the a pointer to the loaded policy
403f2cf : Change get_context_list to return an error rather then guess at a match.
f1598df : Support udev-197 and higher
fd56c52 : Separate out the calling of local subs and dist subs in selabel_sub
51d9a07 : Patch to change *setfilecon to not return ENOSUP if context matches.
756013e : This patch fixes python parsing.
851266c : define SELINUX_TRANS_DIR in selinux.h
ce2a884 : Add selinux_systemd_contexts_path
7fe6036 : Add selinux_set_policy_root sets an alternate policy root directory path
2af2526 : Add missing man page for sefcontext_compile
2540b20 : Laurent Bigonville patch to fix various minor manpage issues and correct section numbering.
4d2dd33 : Allow " " and ":" in file name transtions
f44a218 : handle-unknown should be an optional argument
a8b3340 : Laurent Bigonville patch to allow overriding PATH Definitions in Makefiles
56b49ab : Richard Haines patch that allows us discover constraint violation information
39b5a40 : Fix relabel target.
f6a03f1 : --handle-unknown option takes a required argument
fceca65 : libselinux: avoid shadowing 'stat' in load_mmap
2864f75 : libselinux: support building on older PCRE libs
d420974 : Open stdin as read/write
622ebe0 : Fix KeyError when using sepolicy transition
88f0c1a : maxuid_set is unused.
c282483 : policycoreutils: Do not include LDFLAGS in CFLAGS when building sepolicy
3c20b74 : policycoreutils: init_policy() takes no arguments
0df52b1 : policycoreutils: Fix semange alternative logging code
84e0858 : policycoreutils: Fix cases where hyphen were used as minus sign in manpages
20f8589 : libsepol: Fix cases where hyphen were used as minus sign in manpages
c8dd59b : libsemanage: Fix cases where hyphen were used as minus sign in manpages
f074bb3 : checkpolicy: Fix cases where hyphen were used as minus sign in manpages
ead1e1d : libselinux: Fix various minor manpage issues and correct section numbering.
50b1654 : libselinux: Do not use LDFLAGS to set -lpcre and -lpthread
c45f797 : libselinux: Allow overriding LIBBASE in src/Makefile
f18320d : libsemanage: Also check for the uppoer bound on user ids in login.defs
95eda43 : libsepol: Allow overriding LIBBASE in src/Makefile
c78d729 : checkpolicy: Allow overriding LIBDIR in test/Makefile
002280e : policycoreutils: Allow overriding CFLAGS in setfiles and sestatus Makefiles
d1c47e7 : policycoreutils: Create correct man directory for run_init manpages
42bde9b : Policycoreutils: Allow overriding INITDIR in restorecond Makefile
c450d6e : Support user-provided RANLIB
32e76a3 : Current stable policycoreutils requires selinux_current_policy_path
a15451b : Support udev-197 and higher
e4cee83 : Make RANLIB variable overridable
1310e36 : Update pkgconfig definition
ef3e072 : Mount sys before trying to mount selinuxfs
3f52a12 : libsemanage: semanage_store: fix segfault introduced to fix memory leak
e9410c9 : VERSION BUMP FOR UPSTREAM PUSH
ce39302 : libselinux: sefcontext_compile: do not leak fd on error
4e5eaac : libselinux: matchmediacon: do not leak fd
1e8f102 : libselinux: src/label_android_property: do not leak fd on error
5c0d711 : policycoreutils: sestatus: rewrite to shut up coverity
295abb3 : libsemanage: semanage_store: do not leak memory in semanage_exec_prog
d1c606b : libsemanage: genhomedircon: remove useless conditional in get_home_dirs
e1400f0 : libsemanage: genhomedircon: double free in get_home_dirs
d0c7f6e : libsemanage: fcontext_record: do not leak on error in semanage_fcontext_key_create
7d83d86 : libsemanage: genhomedircon: do not leak on failure in write_gen_home_dir_context
06f2a7c : libsemanage: semanage_store: do not leak fd
5812ec2 : libsemanage: genhomedircon: do not leak shells list
78d6184 : libsemanage: semanage_store: do not leak on strdup failure
d16ebaa : libsemanage: semanage_store: rewrite for readability
3a4fc08 : scripts: release: do not complain if release dir exists
221e6d4 : policycoreutils: seunshare: do checking on setfsuid
9278871 : libsepol: Fix memory leak issues found by Klocwork
ab995a5 : checkpolicy: Free allocated memory when clean up / exit.
0a5dc30 : policycoreutils: sandbox: seunshare: do not reassign realloc value
709e852 : policycoreutils: po: update translations
1730f7c : policycoreutils: fixfiles: relabel only after specific date
6697e4d : policycoreutils: genhomedircon generation to allow spec file to pass in SEMODULE_PATH
88f2791 : policycoreutils: restorecond: Add /etc/udpatedb.conf to restorecond.conf
3e4ab5e : policycoreutils: genhomedircon: regenerate genhomedircon more often
0834ff3 : libselinux: do not leak file contexts with mmap'd backend
efb6347 : libselinux: unmap file contexts on selabel_close()
9c83b20 : libselinux: pkg-config do not specifc ruby version
b2de326 : policycoreutils: gui: If you are not able to read enforcemode set it to False
3dd13f7 : sepolgen: understand role attributes
1d40332 : libselinux: optimize set*con functions
7b3a9a3 : sepolgen: Use refpolicy_makefile() instead of hardcoding Makefile path
f27af4a : policycoreutils: restorecond: remove /etc/mtab from default list
0faee34 : policycoreutils: secon: add support for setrans color information in prompt output
693f524 : checkpolicy: libsepol: implement default type policy syntax
e9759ea : libselinux: Change boooleans.subs to booleans.subs_dist.
017d35a : policycoreutils: gui: system-config-selinux: do not use lokkit
aa62cd6 : libselinux: Fix errors found by coverity
afe88d8 : libsepol: coverity fixes
2276a2f : libsemanage: fixes from coverity
c27a547 : checkpolicy: Fix errors found by coverity
c89deab : libselinux: selinux_status_open: do not leak statusfd on exec
761881c : libselinux: selinux_status_open: handle error from sysconf
6064f96 : libsemange: redo genhomedircon minuid
2f624c9 : libselinux: man: context_new(3): fix the return value description
be2d728 : libselinux: Use ENOTSUP instead of EOPNOTSUPP for getfilecon functions
9acdd37 : libselinux: man: Add references and man page links to _raw function variants
4f289b5 : libselinux: man: Fix typo in man page
6ef13ee : libselinux: man: Fix man pages formatting
8cc79bc : libselinux: man: Fix program synopsis and function prototypes in man pages
7504bbd : libselinux: audit2why: Cleanup audit2why analysys function
c9b09be : libsemanage: Cleanup/fix enable/disable/remove module.
da867f6 : policycoreutils: semanage: good error message is sepolgen python module missing
c247992 : policycoreutils: semanage: list logins file entries in semanage login -l
36f1ccb : policycoreutils: setfiles: print error if no default label found
dd6c619 : policycoreutils: gui: system-config-selinux: Catch no DISPLAY= error
8904ffe : policycoreutils: semanage: man: roles instead of role
4369fbf : policycoreutils: semanage: Fix handling of boolean_sub names when using the -F flag
9786fde : policycoreutils: qualifier to shred content
13b599d : libselinux: mode_to_security_class: interface to translate a mode_t in to a security class
067a436 : policycoreutils: sandbox: Copy /var/tmp to /tmp as they are the same inside
a2a50ea : sepolgen: audit.py: Handle times in foreign locals for audit2allow -b
d09bcb7 : libselinux: audit2why: do not leak on multiple init() calls
45b324e : policycoreutils: gui: Start using Popen, instead of os.spawnl
019e6fd : libselinux: audit2why: Fix segfault if finish() called twice
2677b72 : libselinux: man: make selinux.8 mention service man pages
9ab6c92 : policycoreutils: semanage: seobject verify policy types before allowing you to assign them.
11e9957 : policycoreutils: po: stop running update-po on all
1683203 : policycoreutils: add po file configuration information
71df1ec : policycoreutils: semanage: use sepolicy for boolean dictionary
ef4836b : policycoreutils: gui: sepolgen: use sepolicy to generate
e2de21c : policycoreutils: gui: switch to use sepolicy
e9ddd96 : policycoreutils: sandbox: use sepolicy to look for sandbox_t
eef048f : policycoreutils: sepolicy: Update Makefiles and po files
1dce0bf : policycoreutils: sepolicy: new command to unite small utilities
cc967de : global: gitignore: add a couple of more editor backup filetypes
aed9430 : policycoreutils: Rebuild polgen.glade with glade-3
4c25c40 : policycoreutils: load_policy: make link at the destination directory
28baa72 : libsemanage: Add sefcontext_compile to compile regex everytime policy is rebuilt
44cba24 : libselinux: sefcontontext_compile: Add error handling to help debug problems in libsemanage.
a293048 : libselinux: do not leak mmapfd
9ebd779 : libselinux: label_file: use precompiled filecontext when possible
dac8b32 : libselinux: utils: new file context regex compiler
a29f682 : libsepol: filename_trans: use some better sorting to compare and merge
933840a : libselinux: audit2why: make sure path is nul terminated
960d6ee : policycoreutils: setfiles: estimate percent progress
fec715a : policycoreutils: po: remove bad selinux.tbl line from Makefile
8638197 : Version bumps for upstream push
1864948 : libsemanage: Fix segfault for building standard policies.
2ef297d : libsepol: role_fix_callback skips out-of-scope roles during expansion.
46ce32a : policycoreutils: genhomedircon: dynamically create genhomedircon
45658fc : libselinux: improve the file_contexts.5 manual page
46b60ee : policycoreutils: restorecond: relabel all mount runtime files in the restorecond example config
b806763 : policycoreutils: semanage: skip comments while reading external configuration files
1c8a7c1 : libselinux: Ensure that we only close the selinux netlink socket once.
a8a36f8 : sepolgen: audit2allow: one role/type pair per line
628bcc6 : policycoreutils: sepolgen: return and output constraint violation information
4d04f4c : libselinux: label_file: only run array once when sorting
36ab97d : libselinux: label_file: struct reorg
de5bc06 : libselinux: label_file: break up find_stem_from_spec
16b5788 : libselinux: label_file: new process_file function
79b6a8d : libselinux: label_file: only run regex files one time
ee88185 : libselinux: label_file: add accessors for the pcre extra data
2477590 : libselinux: label_file: move regex sorting to the header
dd61029 : libselinux: label_file: fix potential read past buffer in spec_hasMetaChars
48682e2 : libselinux: label_file: move spec_hasMetaChars to header
fcc8956 : libselinux: label_file: drop useless ncomp field from label_file data
9937685 : libselinux: label_file: move stem/spec handling to header
b948294 : libselinux: label_file: move error reporting back into caller
f744f23 : libselinux: label_file: do string to mode_t conversion in a helper function
c27101a : libselinux: label_file: move definitions to include file
dc1db39 : libselinux: label_file: remove all typedefs
091eb52 : libselinux: label_file: use PCRE instead of glibc regex functions
ac5f564 : libselinux: stop messages when SELinux disabled
01723ac : libsepol: Add always_check_network policy capability
1f3bca7 : libsepol: check for missing initial SID labeling statement.
e26b58b : libsepol: Move context_copy() after switch block in ocontext_copy_*().
30db6f4 : policycoreutils: sandbox: Make sure Xephyr never listens on tcp ports
b2d86f8 : libselinux: booleans: initialize pointer to silence coveriety
bd8ea2e : libselinux: seusers: Check for strchr failure
fa7a9a6 : libselinux: utils: avcstat: clear sa_mask set
873c176 : checkpolicy: check return code on ebitmap_set_bit
87e8d46 : policycoreutils: checkmodule: fd leak reading policy
1db0164 : libselinux: matchpathcon: add -m option to force file type check
b0b2282 : libsemanage: do boolean name substitution
ee69016 : libselinux: expose selinux_boolean_sub
179ee6c : libselinux: Add man page for new selinux_boolean_sub function.
bac96c8 : libselinux: getsebool: support boolean name substitution
88c3524 : libselinux: boolean name equivalency
065e5d3 : sepolgen: Allow returning of bastard matches
3babdf1 : policycoreutils: semanage: use boolean subs.
1024ea3 : libselinux: libsemanage: remove PYTHONLIBDIR and ruby equivalent
b2523dc : libselinux: libsemanage: do not set soname needlessly
056f23c : libselinux: utils: add service to getdefaultcon
e4f0a20 : polciycoreutils: setsebool: error when setting multiple options
cef1d08 : policycoreutils: fixfiles: tell restorecon to ignore missing paths
f6595e3 : policycoreutils: setfiles: return errors when bad paths are given
39d6b46 : policycoreutils: gui: Fix missing error function
ff78e21 : policycoreutils: gui: polgen: follow symlinks and get the real path to the executable to be confined
f627d9a : policycoreutils: gui: polgen: sort selinux types of user controls
7ae7858 : policycoreutils: semodule: Add -N qualifier to no reload kernel policy
413b493 : policycoreutils: setsebool: -N should not reload policy on changes
82415fa : policycoreutils: sandbox: manpage update to describe standard types
e5962bb : policycoreutils: semanage: option to not load new policy into kernel after changes
cf87e75 : policycoreutils: return equivalency records in fcontext customized
c48b7fe : policycoreutils: gui: remove lockdown wizard
c5cf981 : policycoreutils: Add Makefiles to support new gui code
514af85 : policycoreutils: gui: system-config-selinux gui
e34e28b : policycoreutils: gui: for exploring booleans
71f6854 : policycoreutils: gui: polgen: search for systemd subpackage when generating policy
e4bbd7c : policycoreutils: gui: Checking in policy to support polgengui and sepolgen.
c802d4a : libselinux: Add support for lxc_contexts_path
c5721bd : policycoreutils: po: silence build process
9f78846 : policycoreutils: translations: commit translations from Fedora community
c026f5e : policycoreutils: add .tx to gitignore
376d4de : policycoreutils: semanage: allow enable/disable under -m
af1c909 : policycoreutils: setfiles: Fix process_glob error handling
30ef745 : policycoreutils: Make restorecon return 0 when a file has changed context with no error
7e14d03 : policycoreutils: Disable user restorecond by default
687ff48 : policycoreutils: setfiles: do not syslog if no changes
69d4185 : policycoreutils: scripts: Don't syslog setfiles changes on a fixfiles restore
96cedba : policycoreutils: restorecon: only update type by default
e23c73a : policycoreutils: newrole: do not drop capabilities when newrole is run as root
d46e88a : policycoreutils: run_init: If open_init_pty is not available then just use exec
4a33c78 : libsepol: fix neverallow checking on attributes
f6b82ec : policycoreutils: setfiles/restorecon minor improvements
876f5fa : policycoreutils: genhomedircon: manual page improvements
f05a71b : Version bumps for upstream push
da752ca : checkpolicy: Android/MacOS X build support
0eed03e : checkpolicy: sepolgen: We need to support files that have a + in them
0ea11e7 : sepolgen: Make use of setools optional within sepolgen
d36ba19 : policycoreutils: semanage: locallist option does not take an argument
14f81c1 : policycoreutils: semanage: dontaudit off should work
7753c11 : policycoreutils: semanage: manpage update for -e
b68435f : policycoreutils: semanage: bash completion for modules should include -a,-m, -d
15f65f2 : policycoreutils: semanage: fix man page range and level defaults
8ca93d6 : policycoreutils: mcstrans: add -f to run in foreground
9eac530 : policycoreutils: resorecond: user: fix fd leak
2f9fdc2 : policycoreutils: restorecond: Add -h option to get usage command
e8888a7 : polciycoreutils: restorecond: wrong options should exit with non-zero error code
c4f415c : libsemanage: use after free in python bindings
4120df1 : libsemanage: Use default semanage.conf as a fallback
fade75f : libsemanage: semanage_store: fix snprintf length argument by using asprintf
a6c9140 : libsemanage: ignore 80 column limit for readability
824df4b : libselinux: additional makefile support for rubywrap
3090090 : libselinux: label_android_property whitespace cleanups
cfc492c : libselinux: New Android property labeling backend
5e3171f : libselinux: seusers: getseuser: gracefully handle NULL service
5b344c1 : libselinux: seusers: remove unused lineno
12e2a0f : libselinux: matchpathcon: bad handling of symlinks in /
5d19b70 : libselinux: libsemanage: remove build warning when build swig c files
9b3055a : libselinux: audit2why: silence -Wmissing-prototypes warning
378dfe4 : libselinux: avc_netlink_recieve handle EINTR
2ca19f3 : libselinux: asprintf return code must be checked
ac6ab3a : libselinux: Fortify source now requires all code to be compiled with -O flag
84f6ac2 : libsepol: Android/MacOS X build support
d21ec5a : libsepol: prepend instead of append to filename_trans list
c43f5b1 : libsepol: cosmetic changes to make the source easier to read
7a1e3e1 : libsepol: reserve policycapability for redhat testing of ptrace child
f508a29 : update version of libsepol
8720c8e : libsepol: allocate enough space to hold filename in trans rules
7a86fe1 : bump version and changelog for upstream push
aa34f19 : policycoreutils: do not fail to install if unable to make load_policy lnk file
cb9a5c4 : policycoreutils: remove empty po files
54a83e1 : policycoreutils: update .po files
a4f8410 : libselinux: Hide unnecessarily-exported library destructors
f7a75f1 : libselinux: Do not link against python library, this is considered bad practice in debian
c124df6 : policycoreutils: Only run setfiles if we found read-write filesystems to run it on
2ad5471 : policycoreutils: fix ftbfs with hardening flags
2b5a053 : libselinux: security_compute_create_name(3)
72ea5de : policycoreutils: Fix infinite loop with inotify on 2.6.31 kernels
38e93ba : libsemanage: fallback-user-level
e55a295 : libsemanage: Allow to build for several ruby version
a8a766a : libsemanage: do not link against libpython, this is considered bad in Debian
98455c5 : sepolgen: fix detection of policy loads
40b0cea : policycoreutils: newrole: Use correct capng calls in newrole
c7d749e : libselinux: take security_deny_unknown into account
e5a81c7 : policycoreutils: Add bash-completion scripts for setsebool and semanage
ed5dc69 : libselinux: assert if avc_init() not called
1f0b5bd : policycoreutils: seunshare: Only drop caps not the Bounding Set from seunshare
5766295 : libselinux: build with either ruby 1.9 or ruby 1.8
dc21b09 : libselinux: pkg-config to figure out where ruby include files are located
ae04ac5 : policycoreutils: mcstrans: Version should have been bumped on last check in
8f3207e : sepolgen: do not use md5 when calculating hash signatures
9b796ea : libselinux: utils: Stop separating out matchpathcon as something special
a56e917 : policycoreutils: scripts: Update Makefiles to handle /usrmove
46d294f : libselinux: Update Makefiles to handle /usrmove
bc6a56c : policycoreutils: semanage: audit message to show what record(s) and item(s) have chaged
a0e538c : policycoreutils: semanage: proper auditting of user changes for LSPP
c9a8ff9 : libselinux: Ensure there is a prototype for 'matchpathcon_lib_destructor'
bcdf92a : libselinux: Change annotation on include/selinux/avc.h to avoid upsetting SWIG
a1044d4 : libselinux: utils: Enable many more gcc warnings for libselinux/utils builds
41649ca : libselinux: Enable many more gcc warnings for libselinux/src/ builds
5f8ce37 : libselinux: Fix const-ness of parameters & make usage() methods static
91d9fe8 : libselinux: Add printf format attribute annotation to die() method
57928fa : libselinux: Add more printf format annotations
da5e7e3 : libselinux: Add prototype decl for destructor
435fae6 : libselinux: Remove unused flush_class_cache method
b82b7e0 : libselinux: Fix const-correctness
8679515 : libselinux: Fix old style function definitions
c87df34 : libselinux: Remove jump over variable declaration
df45dcd : sepolgen: audit.py Dont crash if empty data is passed to sepolgen
1376042 : policycoreutils: restorecond: Stop using deprecated interfaces for g_io
d4064c9 : policycoreutils: sandbox: Removing sandbox init script, should no longer be necessary
18e3a8d : checkpolicy: libselinux: Fix dead links to www.nsa.gov/selinux
66dd98b : libsemanage: Alternate path for semanage.conf
70c582f : policycoreutils: sandbox: do not propogate inside mounts outside
09c783c : libsepol: checkpolicy: implement new default labeling behaviors
339f807 : update VERSION and Changelog for public push
297d2be : libselinux: merge freecon with getcon man page
cb71d68 : libselinux: Cleanup Man pages
bd26462 : policycoreutils: semanage: drop unused translation getopt
27915ec : libselinux: Fix setenforce man page to refer to selinux man page
16a37c9 : libselinux - correct selabel invalid context logging
c4c0748 : policycoreutils: Fix Makefile to match other policycoreutils Makefiles
5e46bb8 : libsemanage: Fallback_user_level can be NULL if you are not using MLS
b39e8ca : checkpolicy: add new helper to translate class sets into bitmaps
915b5f8 : libsemanage: add ignoredirs config for genhomedircon
17fc79a : policycoreutils: sandbox: Add back in . functions to sandbox.init script
efdcd1e : policycoreutils: Remove excess whitespace
5c3211b : sepolgen: better analysis of why things broke
d65c02f : bump version and changelog
85cfd2f : libselinux: use -W and -Werror in utils
426d624 : libselinux: Add man/man5 man pages
accf6a4 : libselinux: Add man/man5 man pages
cc9e7e5 : libselinux: Add man/man5 man pages
af96082 : libselinux: Updated selabel_x(5) man page
a566af7 : libselinux: Updated selabel_media(5) man page
30bd456 : libselinux: Updated selabel_db(5) man page
5f2e362 : libselinux: Updated selabel_file(5) man page
beb7ded : policycoreutils: add clean target to man Makefile
6aec573 : policycoreutils: Added SELinux config file man page.
3e870d7 : policycoreutils: sestatus: Updated sestatus and man pages.
aed3721 : libselinux: return EINVAL if invalid role selected
83161f7 : libselinux: get_default_type now sets EINVAL if no entry.
d0a8d81 : libselinux: Mapped compute functions now obey deny_unknown flag
98234cf : libselinux: Remove assert in security_get_boolean_names(3)
c705f0f : policycoreutils: semanage: change src,dst to target,substitute for equivalency
b96d0fa : policycoreutils: semanage: Make sure semanage fcontext -l -C prints even if local keys are not defined
7e81db0 : libselinux: selinuxswig_python.i: don't make syscall if it won't change anything
79bcfa7 : policycoreutils: semanage: check file equivalence rules for conflict
7dd4e1e : policycoreutils: semanage: print local and dristo equiv rules
a0af38a : sepolgen: Allow ~ as a file identifier
c00affc : policycoreutils: sandbox: init script run twice is still successful
6c2ad1c : policycoreutils: sandbox: only complain if sandbox unable to launch
d937668 : policycoreutils: sandbox: do not try forever to find available category set
78b077c : policycoreutils: sandbox: make sure the domain launching sandbox has at least 100 categories
7ece124 : policycoreutils: sandbox: Allow user to specify the DPI value for X in a sandbox
a6065e5 : policycoreutils: po: Makefile use -p to preserve times to allow multilib simultatious installs of po files
cfb2a06 : policycoreutils: sandbox: move sandbox.conf.5 to just sandbox.5
b6ccfd7 : checkpolicy: allow ~ in filename transition rules
f00d415 : checkpolicy: test: Makefile: include -W and -Werror
58179a9 : checkpolicy: dismod: fix unused parameter errors
44d8a2f : checkpolicy: dis* fixed signed vs unsigned errors
14e4b70 : Bump Version and Changelog for commit
077e863 : sepolgen: Return name field in avc data
9cbd404 : sepolgen: Ignore permissive qualifier if found in an interface
10fb8fd : policycoreutils: restorecond: Add .local/share as a directory to watch
b9b7bdd : policycoreutils: setfiles: fix use before initialized
d4a39ca : policycoreutils: label_file: style changes to make Eric happy.
24b31a9 : policycoreutils: semodule: Document semodule -p in man page
e018eec : policycoreutils: setfiles: close /proc/mounts file when finished
d5475a9 : policycoreutils: make use of the new realpath_not_final function
1486820 : policycoreutils: semanage: Add -o description to the semanage man page
5e50b01 : policycoreutils: fix sandbox Makefile to support DESTDIR
8823467 : policycoreutils: semodule_package: remove semodule_unpackage on clean
e134013 : policycoreutils: sandbox: introduce package name and language stuff
4a145b7 : policycoreutils: restorecond: make restorecond -u exit when terminal closes
9961ca6 : policycoreutils: restorecon: Always check return code on asprintf
48681bb : policycoreutils: restorecond: make restorecond dbuss-able
672eb80 : policycoreutils: semanage: set modified correctly
a67cd94 : policycoreutils: semanage: missing modify=True
9ef48ac : policycoreutils: semanage: update local boolean settings is dealing with localstore
1c15c8b : policycoreutils: fixfiles: label /root but not /var/lib/BackupPC
9cc0749 : policycoreutils: audit2allow: use audit2why internally
5c2a0d1 : policycoreutils: sandbox: Maintain the LANG environment into the sandbox
1d274ac : checkpolicy: drop libsepol dynamic link in checkpolicy
2c4eca1 : libsemanage: create man5dir if not exist
06f5300 : libsemanage: semanage.conf man page
0a778ba : libsepol: expand: do filename_trans type comparison on mapped representation
2f68def : libsepol: Move ebitmap_* functions from mcstrans to libsepol
2b06f47 : libselinux: rename and export symlink_realpath
74a9a52 : libselinux: audit2why: close fd on enomem
dd563b3 : libselinux: seusers: fix to handle large sets of groups
3b5e45f : libselinux: Don't reinitialize avc_init if it has been called previously
9c46a0a : libselinux: simple interface for access checks
86e8daa : libselinux: maintain mode even if umask is tighter
023c9c1 : libselinux: label: cosmetic cleanups
c81a43c : libselinux: libsemanage: libsepol: regenerate .pc on VERSION change
b3b19fd : libselinux: load_policy: handle selinux=0 and /sys/fs/selinux not exist
468bff0 : tree: Makefiles: syntax, convert all ${VAR} to $(VAR)
fdeecca : Revert "checkpolicy: Redo filename/filesystem syntax to support filename trans rules"
5054b90 : bump version and changelog
cfdfe49 : policycoreutils: semanage: fix indentation error in seobject
418dbc7 : Bump version and changelog for all components.
7a653ef : policycoreutils: sandbox: do not load unused generic init functions
6a53023 : libsemanage: fix semanage_store_access_check calling arguments
eb695e5 : whole tree: default make target to all not install
e172b87 : libselinux: put libselinux.so.1 in /lib not /usr/lib
9df5601 : .gitignore: More files to ignore
42a523c : policycoreutils: semanage: Catch RuntimeErrors, that can be generated when SELinux is disabled
7bfaa63 : libselinux: src: matchpathcon: make sure resolved path starts with /
09b635f : libselinux: src: matchpathcon: use myprintf not fprintf
bedd2a8 : libselinux: utils: matchpathcon: remove duplicate declaration
b133190 : policycoreutils: sepolgen: audit2allow is mistakakenly not allowing valid module names
adbd558 : policycoreutils: semanage: Dont print heading if no items selected
90469f7 : policycoreutils: semanage: show running and disk setting for booleans
b10ff76 : libsepol: setools expects expand_module_avrules to be an exported interface of libsepol
9f709e6 : libsepol: Preserve tunables when required by semodule program.
e4bc1b2 : libsepol: libsemanage: policycoreutils: Create a new preserve_tunables flag in sepol_handle_t.
5722d76 : libsepol: Skip tunable identifier and cond_node_t in expansion.
ad5951f : libsepol: Permanently discard disabled branches of tunables in expansion.
d9d5837 : libsepol: Copy and check the cond_bool_datum_t.flags during link.
b0be2a0 : libsepol: Write and read TUNABLE flags in related data structures.
80f26c5 : checkpolicy: Separate tunable from boolean during compile.
f87ae53 : libsepol: Indicate when boolean is indeed a tunable.
ab1195d : sepolgen: look for booleans that might solve problems
eecf746 : sepolgen: Change perm-map and add open to try to get better results on matches
216f456 : policycoreutils: sandbox: cntrl-c should kill entire process control group
e8575bf : policycoreutils: sandbox: add level based kill option
f37a6a7 : policycoreutils: sandbox: do not bind mount so much
31edb31 : policycoreutils: sandbox: rewrite /tmp handling
4347a5c : policycoreutils: sandbox: add sandbox cgroup support
3e532cf : policycoreutils: sandbox: add -Wall and -Werror to makefile
1d54976 : policycoreutils: setfiles: do not wrap * output at 80 characters
f23e078 : policycoreutils: setfiles: Fix potential crash using dereferenced ftsent
a2db3f2 : policycoreutils: setfiles: switch from stat to stat64
f14912e : policycoreutils: audit2allow: sepolgen-ifgen use the attr helper
037285e : sepolgen: src: sepolgen: add attribute storing infrastructure
f4ecef5 : policycoreutils: audit2allow: use alternate policy file
5a21735 : policycoreutils: sepolgen-ifgen: new attr-helper does something
0299119 : libsepol: Skip writing role attributes for policy.X and downgraded pp.
60c780f : libsemanage: change module disabled from rename to symlink
1f8cf40 : update changelog and versions for 2011-08-26
3f14469 : sepolgen: refparser: include open among valid permissions
de311ac : sepolgen: refparser: add support for filename_trans rules
ddc5063 : policycoreutils: setfiles: Fix process_glob to handle error situations properly
a0e2e16 : policycoreutils: sandbox: Allow seunshare to run as root
37644bf : policycoreutils: sandbox: trap sigterm to make sure sandbox exits with the proper exit code
83e6416 : policycoreutils: sandbox: pass DPI from the desktop
f6558d9 : policycoreutils: sandbox: seunshare: introduce helper spawn_command
bf22cff : policycoreutils: sandbox: seunshare: introduce new filesystem helpers
149afc6 : policycoreutils: sandbox: add -C option to not drop all capabilities
d6c0960 : policycoreutils: sandbox: split seunshare caps dropping
64b7a30 : policycoreutils: sandbox: use dbus-launch
26ff83c : policycoreutils: sandbox: numerous simple updates to sandbox
da7ae79 : policycoreutils: sandbox: do not require selinux context
3c5abbc : policycoreutils: sandbox: Makefile: new man pages
baf4d59 : policycoreutils: sandbox: rename dir to srcdir
d725841 : policycoreutils: sandbox: allow users specify sandbox window size
74bb5c0 : policycoreutils: sandbox: check for paths up front
1701e78 : policycoreutils: sandbox: use defined values for paths rather than open coding
406ae12 : policycoreutils: sandbox: move seunshare globals to the top
89e3dd6 : policycoreutils: sandbox: whitespace fix
8fb9a45 : policycoreutils: semodule_package: Add semodule_unpackage executable
242a98c : policycoreutils: setfiles: get rid of some stupid globals
5ffa296 : policycoreutils: setfiles: move exclude_non_seclabel_mounts to a generic location
1422091 : global: Makefile: create global 'all' target
e759841 : checkpolicy: fix spacing in output message
acb4eca : libsemanage: python wrapper makefile changes
bc1a8e2 : libselinux: selinux_file_context_verify function returns wrong value.
7df397d : libselinux: move realpath helper to matchpathcon library
57c6012 : libselinux: python wrapper makefile changes
6b6b475 : update changelog and VERSION for latest changes
3ed7221 : policycoreutils: run_init: clarification of the usage in the manual page
d761cc9 : policycoreutils: semanage: fix usage header around booleans
f97e508 : policycoreutils: semanage: remove useless empty lines
1654b96 : policycoreutils: semanage: update man page with new examples
e883871 : policycoreutils: semanage: update usage text
d01c33c : policycoreutils: semanage: introduce file context equivalencies
f78aa2f : policycoreutils: semanage: enable and disable modules
e25ea71 : policycoreutils: semanage: output all local modifications
f3fbc5d : policycoreutils: semanage: introduce extraction of local configuration
2c3e6f6 : policycoreutils: semanage: cleanup error on invalid operation
877447a : policycoreutils: semanage: handle being called with no arguments
a0d1dc8 : policycoreutils: semanage: return sooner to save CPU time
d2f0f42 : policycoreutils: semanage: surround getopt with try/except
0c4d078 : policycoreutils: semanage: use define/raise instead of lots of conditionals
1235595 : policycoreutils: semanage: some options are only valid for local changes
cfddb3f : policycoreutils: semanage: introduce better deleteall support
643b9b7 : policycoreutils: semanage: do not allow spaces in file context
4c96df7 : policycoreutils: semanage: distinguish between builtin and local permissive types
12e29ee : policycoreutils: semanage: centralized ip node handling
66564a6 : policycoreutils: setfiles: make the restore function exclude() non-static
17c577a : policycoreutils: setfiles: use glob to handle ~ and . in filenames
5bd734d : policycoreutils: fixfiles: do not hard code types
35f4e6a : policycoreutils: fixfiles: stop trying to be smart about filesystems
1da72ee : policycoreutils: fixfiles: use new kernel seclabel option
e2769ff : policycoreutils: fixfiles: pipe everything to cat before sending to LOGFILE
275560b : policycoreutils: fixfiles: introduce /etc/selinux/fixfiles_exclude_dirs
5e096d9 : policycoreutils: semodule: support for alternative root paths
4b00b5c : libsemanage: print error debug info for buggy fc files
9cd587f : libsemanage: introduce semanage_set_root and friends
9406ace : libsemanage: throw exceptions in python rather than return NULL
78d58d7 : libsemanage: python3 support.
d784fd7 : libsemanage: patch for MCS/MLS in user files
34d9c25 : libselinux: mapping fix for invalid class/perms after selinux_set_mapping call
8faf23d : libselinux: audit2why: work around python bug not defining SIZEOF_SOCKET_T
4ad1896 : libselinux: resolv symlinks and dot directories before matching paths
5619635 : checkpolicy: add missing ; to attribute_role_def
d72a9ec : checkpolicy: Redo filename/filesystem syntax to support filename trans rules
4749940 : update repo for 2011-08-03 with version and changelog updates
2ac99a5 : policycoreutils: semanage: fix indention
dbc9a61 : libsepol: Only call role_fix_callback for base.p_roles during expansion.
e1ae7b4 : policycoreutils: semodule_package: fix man page typo
c52ff76 : policycoreutils: semodule_expand: update man page with -a
f2a74f4 : policycoreutils: semanage: handle os errors
b5c0a18 : policycoreutils: semanage: fix traceback with bad options
b1820fc : policycoreutils: semanage: show usage on -h or --help
72a83a1 : policycoreutils: semanage: introduce more deleteall options
849e7d5 : policycoreutils: semanage: verify ports < 65536
c3226eb : policycoreutils: transaction into semanageRecords
3fd3a92 : policycoreutils: make get_handle a method of semanageRecords
7e00948 : policycoreutils: remove a needless blank line
5763e72 : policycoreutils: make process_one error if not initialized correctly
2b4d32d : policycoreutils: fixfiles: correct usage for r_opts.rootpath
89ca0c2 : policycoreutils: put -p in help for restorecon and fixfiles
2d0c192 : policycoreutils: fixfiles: do not try to only label known filesystems
5931545 : policycoreutils: fixfiles clean up /var/run and /var/lib/debug
2bd5fd1 : policycoreutils: fixfiles delete tmp sockets and pipes rather than relabel then
6084f72 : policycoreutils: fixfile use find -delete instead of pipe to rm
da484b8 : policycoreutils: chcat man page typo
6a1c070 : policycoreutils: add man page for genhomedircon
a57385c : policycoreutils: setfiles fix typo
4c63498 : policycoreutils: setsebool should inform users they need to be root
98dcd24 : policycoreutils: setsebool typos
10374e5 : policycoreutils: open_init_tty man page typos
0b8af75 : policycoreutils: Don't add user site directory to sys.path
e3ffa8c : policycoreutils: newrole retain CAP_SETPCAP
802369f : audit2allow: do not print statistics
c7ed95f : libselinux: make python bindings for restorecon work on relative path
2ea80c2 : libselinux: fix python audit2why binding error
63df0f7 : libselinux: support new python3 functions
4f621a1 : libselinux: do not check fcontext duplicates on use
874bac8 : Patch for python3 for libselinux
1867652 : libsepol: use mapped role number instead of module role number
78b4b56 : Made updates to checkpolicy libselinux and policycoreutils so update version and changelogs
39066bd : policycoreutils: seunshare: define _GNU_SOURCE earlier
30ad11f : policycoreutils: make ignore_enoent do something
84ea17b : libselinux: move .gitignore into utils
5ef65fd : libselinux: new setexecon utility
441cf2e : libselinux: selabel_open fix processing of substitution files
e3cab99 : libselinux mountpoint changing patch.
2f921b5 : checkmodule: Add note to checkmodule man page about old versions
1236eef : restorecond: first user logged in is not noticed
e4f49b1 : libselinux: simplify SRCS in Makefile
bbad2cb : Repo: update .gitignore
aec2e02 : checkpolicy: dispol: print role transition rules
510003b : Minor version bump for updates as of 2011-08-01
5aecaf1 : semanage: update manpage to explain transactions capabilities
d67b1ea : libsemanage: drop the -no-unused-parameter build flag
dad5f79 : libsemanage: use -Werror
109dc80 : libsemanage: do not store generated files in git
6fe09c7 : libselinux: do not store generated files in git
c588b44 : restorecond: Ignore IN_IGNORED inotify events
71b51fd : Rearranged audit2allow.1 to match the newer ways we use the tool.
f1b004b : checkpolicy: fix dispol/dismod display for filename trans rules
7190ed6 : libsepol: store all filename transition rules when parsing a policy
44121f6 : Minor version bump for release
5050408 : Revision version bump
c3f5d75 : Support adding one role attribute into another.
3592ebe : Add role attribute support when expanding role_set_t.
d4d90ec : Add role attribute support when expanding role_datum_t.
bff1359 : Add role attribute support when linking modules.
8072dba : Add role attribute support when generating pp files.
16675b7 : Add role attribute support when compiling modules.
0acd0ea : Revision version bump
17ac87c : checkpolicy: Allow filesystem names to start with a digit
b42e15f : checkpolicy: wrap file names in filename trans with quotes
cb271f7 : Revert "checkpolicy: use a better identifier for filenames"
2ecb2bf : Revision version bump
30c3a6e : libsepol: warn if filename_trans rules are dropped
c61b693 : checkpolicy: allow version of single digit
d4c2303 : checkpolicy: use a better identifier for filenames
516cb2a : checkpolicy: add support for using last path component in type transition rules
4ce7d73 : checkpolicy: use #define for dismod selections
16c6605 : Revision version bump
58fef61 : libsepol: use the correct number of roletrans rules when not supported
34df32a : libsepol: support policy modules when roletrans rules not supported
6eeb715 : libsepol: add support for filenametrans rule
c7512cf : Revision version bump
a0ea2d8 : Fix plural secolor.conf in the man page and black/white mixup
c99414f : Add libselinux man pages for colour functions
fe17b3d : mcstransd select correct colour range.
20b43b3 : This patch adds a new subs_dist file.
1629d2f : This patch cleans up a couple of crashes caused by libselinux
5c6729b : Resend: This patch causes the mount points created in load_policy to have a proper name
f89d4ac : Userspace: display the class in role_transition rule
6db9b74 : Userspace: handle the class in role_trans_rule
93417df : Userspace: handle the class field in role_trans struct
e95f358 : Userspace: role_transition parser to handle class field
45b2e6e : Userspace: add class to role_trans & role_trans_rule
acd3b7f : Bump libselinux to 2.0.101
c4737c2 : add db_language support on label_db.c
44d8ff2 : bump libselinux to 2.0.100
f0b3127 : Use library destructors to destroy per-thread keys.
fdab2ec : bump libselinux to 2.0.99
6caa4cb : selinux man page fixes
bc2a8f4 : libselinux: add selinux_status_* interfaces for /selinux/status
b676c84 : bump policycoreutils to 2.0.85
cba027c : Exit newrole if capabilities can't be dropped
16d1c1c : Move newrole to use libcap-ng
d17ed0d : bump checkpolicy to 2.0.23 bump libselinux to 2.0.98 bump libsepol to 2.0.42 bump libsemanage to 2.0.46
7bc4ffb : Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: I think it is time to turn off default user handling in libselinux Date: Mon, 13 Dec 2010 13:28:01 -0500
f7dd4ca : Author: "Justin P. Mattock" Email: justinmattock@gmail.com Subject: libsemanage Fix warning: parameter 'key' set but not used(and others) Date: Tue, 6 Jul 2010 15:23:30 -0700
0339597 : Author: "Justin P. Mattock" Email: justinmattock@gmail.com Subject: libsepol Date: Tue, 6 Jul 2010 15:23:29 -0700
f997295 : Author: "Justin P. Mattock" Email: justinmattock@gmail.com Subject: checkpolicy Fix error: variable 'newattr' set but not used(and others as well) Date: Tue, 6 Jul 2010 15:23:28 -0700
705071c : bump libselinux to 2.0.97
569ce54 : matchpathcon: Close selabel handle in thread destructor.
a00fd94 : selabel: Store substitution data in the handle instead of globally.
a29ff33 : Implement destructors for thread-local heap data.
7bb6003 : bump policycoreutils to 2.0.84
7e0f012 : Cleanup/minor fixes to mcstrans
c89625d : Add mcstrans to policycoreutils
fe19c7a : bump libselinux to 2.0.96 and checkpolicy to 2.0.22
6a17cfa : Author: KaiGai Kohei Email: kaigai@ak.jp.nec.com Subject: libselinux APIs should take "const" qualifier? Date: Tue, 23 Mar 2010 11:56:36 +0900
8867e16 : Author: Steve Lawrence Email: slawrence@tresys.com Subject: Minor fixup of checkmodule man page. Date: Fri, 11 Jun 2010 15:25:58 -0400
36fe4c3 : Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: Minor fixup of checkmodule man page. Date: Mon, 03 May 2010 13:45:30 -0400
02fd1f3 : bump policycoreutils to 2.0.83
0750eb5 : bump libselinux to 2.0.95
582fd00 : Author: Steve Lawrence Email: slawrence@tresys.com Subject: Updated sandbox patch. Date: Mon, 07 Jun 2010 17:53:41 -0400
d6848ea : Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: Updated sandbox patch. Date: Wed, 19 May 2010 15:59:28 -0400
5377210 : Author: Steve Lawrence Email: slawrence@tresys.com Subject: Add chcon method to libselinux python bindings Date: Mon, 7 Jun 2010 17:40:05 -0400
8f00792 : [PATCH] Remove duplicate slashes in paths in selabel_lookup
edf1df5 : bump sepolgen to 2.0.82
734f762 : bump libselinux to 2.0.94
7dcf27a : Patch to context_new to set errno to EINVAL on bad values
d57ea2c : reactivate attribute mapping unit test
4bbaeeb : bump sepolgen to 1.0.23
6e35202 : sepolgen unit tests fail
bc25645 : Bump sepolgen to 1.0.22
52f9d9f : Sepolgen: improve parser error recovery
386ab8d : Typo fix in ChangeLog.
e796cee : bump sepolgen to 1.0.21
5af0827 : Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: Small patch to fix is_selinux_enabled man page. Date: Tue, 16 Mar 2010 12:35:22 -0400 Signed-off-by: Joshua Brindle <method@manicmethod.com>
03cd8c2 : This patch allows audit2allow to look at all avc's since the last time the machine booted.
6688e96 : This simple patch fixes the output of sepolgen to match what Chris expects for upstream policy.
0b2e0bd : Bump libselinux to 2.0.93
dbbd0ab : Show strerror for security_getenforce().
70aeeb9 : This patch allows selabel_*() interfaces to provide an expected security context for the given database object identified by its name and object class. It is necessary to implement a feature something like the restorecon on databases.
b5b2c2c : bump policycoreutils to 2.0.81 and sepolgen to 1.0.20
f509e1e : Audit2allow generating dontaudit rules.
61d005b : libselinux: fix avc_netlink_loop() error caused by nonblocking mode.
a73f32c : bump policycoreutils to 2.0.80
e6bfff4 : bump libsemanage to 2.0.45 and libselinux to 2.0.92
7420787 : updated libselinux pkgconfig does not work correctly on lib64 machines.
d03b941 : regenerate swig wrappers
c1323f2 : fixes to commit 847d27b8385ce77ac71df8aa58a2d298b33d1ea4
654dcb8 : Last attempt at upstreaming semodule_disable patch.
660f70f : Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: Fix memory leak on disabled selinux machines. Date: Wed, 24 Feb 2010 14:15:31 -0500
c8d100b : Patch to run genhomedircon without looking at /etc/passwd
955f8d8 : libselinux 2.0.91
070505f : label_file.c:434: error: implicit declaration of function 'fstat'
0fc6c77 : libselinux: Only audit permissions specified by the policy
9a18148 : libsemanage 2.0.44
0b2f9ef : bzip support in libsemanage and out of memory (userspace ticket 7)
aafcaeb : bump policycoreutils to 2.0.79
3084b9a : Fix double free in newrole when it fails to exec.
32cf5d5 : bump checkpolicy to 2.0.21, libselinux to 2.0.90 and sepolgen to 1.0.19
a69fb97 : exception.sh contains bashisms
48412c3 : Author: Guido Trentalancia Email: guido@trentalancia.com Subject: Contributed manual pages for libselinux Date: Sat, 21 Nov 2009 20:51:17 +0100
bf57d23 : Patch for Ticket #1 [1672486] (checkpolicy/checkmodule)
a3ccf60 : policycoreutils: audit2allow -l doesn't work with dmesg pipe
7b9904b : bump libsemanage to 2.0.43 and policycoreutils to 2.0.78
a6700ba : libsemanage: Fix the format of the NAME lines
7084997 : This patch removes OUTPUT from fixfiles which was never used and was broken
55648cc : /lib/libsemanage.so.1 links to /usr/lib/libustr-1.0.so.1
0e84ca6 : Small fixes for chcat in policycoreutils
3d2f8e2 : Bump policycoreutils to 2.0.77
ae50dd5 : Fix bug in semanage fcontext
32ae03e : semanage node -a bug
88a57ca : Bump policycoreutils to 2.0.76 Bump libsepol to 2.0.41 Bump libsemanage to 2.0.42
eb014c7 : Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: Add modules support to semanage Date: Thu, 12 Nov 2009 11:23:15 -0500
8627ab6 : Author: Manoj Srivastava Email: srivasta@debian.org Subject: cannnot -> cannot and suport -> support Date: Tue, 17 Nov 2009 10:27:57 -0600
b946922 : Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: Remove setrans management from semanage Date: Wed, 30 Sep 2009 14:07:49 -0400
08de9ab : Bump policycoreutils to 2.0.75
2a1933d : Author: Thomas Liu Email: tliu@redhat.com Subject: policycoreutils: share setfiles restore function with restorecond Date: Wed, 19 Aug 2009 15:51:44 -0400
7cdfd6e : Bump libsepol to 2.0.40, libselinux to 2.0.89, libsemanage to 2.0.41.
1277750 : Add pkgconfig files for libsepol, libselinux, and libsemanage.
6f46606 : Bump libselinux to 2.0.88 and libsemanage to 2.0.40
bd74c23 : libsemanage: Add function to turn off file contexts validation
7d19f9d : libselinux: Export reset_selinux_config()
0857e3e : Add subdirectory .gitignore files.
c6fdb52 : Add top-level .gitignore file.
f3c3bbd : bump checkpolicy to 2.0.20, libsepol to 2.0.39, sepolgen to 1.0.18
f830d96 : Author: Joshua Brindle Email: method@manicmethod.com Subject: libsepol: Add support for multiple target OSes Date: Tue, 13 Oct 2009 15:56:39 -0400
6341f6a : sepolgen: Add support for multiple target OSes
79d10a8 : checkpolicy: Add support for multiple target OSes
505c75a : libsepol: Add support for multiple target OSes
0e421af : bump libselinux to 2.0.87 and libsemanage to 2.0.39
00f0d55 : Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: refpolicy: nsalibselinux_utils_matchpathcon.c changes Date: Tue, 07 Jul 2009 12:30:52 -0400
94c51ba : make swigify
8569b09 : This updates commit 66d07600075d53735197520e4a5bbe6796a89d25
95d8143 : This updates commit 66d07600075d53735197520e4a5bbe6796a89d25
66d0760 : This patch fixes the exception handling in libselinux-python bindings
6e7e247 : bump libsemanage to 2.0.38 and policycoreutils to 2.0.74
faff0a7 : Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: libsemanage patch Date: Wed, 16 Sep 2009 13:27:25 -0400
71178d5 : setfiles fails to relabel if selinux not enabled
96f5924 : Author: Manoj Srivastava Email: srivasta@golden-gryphon.com Subject: policycoreutils: The error message on forkpty() failure is not clear or useful. Date: Sun, 23 Aug 2009 09:40:58 -0500
c282c40 : I think I sent this patch before, it is the upgrade patch.
eaaafe2 : bump policycoreutils to 2.0.73 and libsemanage to 2.0.37
5aa2efb : Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: Patch to semanage Date: Thu, 27 Aug 2009 17:39:27 -0400
f3d9262 : Fix semanage_direct_commit() to notice disable_dontaudit
1f60e9b : Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: Patch to semanage Date: Fri, 17 Jul 2009 06:10:37 -0400
8ad29a2 : Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: Patch to semanage Date: Fri, 17 Jul 2009 06:10:37 -0400
b07d7f4 : policycoreutils 2.0.72
cc45b9a : restorecon and symbolic links
206e2df : libselinux 2.0.86
09cd816 : Documentation updates for the removal of recounted SID's.
58866dd : The userspace AVC currently has refcounted SID's. This patch strips out the refcounting under the following justifications:
acc3a04 : libsepol 2.0.38
a0440a6 : Unchecked input leades to integer underflow
e376f72 : libsemanage 2.0.36
c3c7ef9 : libsemanage issue with bzip-blocksize=0 and compressed modules in store
33c961d : policycoreutils 2.0.71
b0c1077 : Patch setfiles to only warn if add_remove fails to lstat on user initiated excludes.
0fb9c99 : libsemanage 2.0.35
8edc3f9 : libsemanage: do not hard link files
76412ff : libsemanage 2.0.34
ee98270 : libsemanage: Enable configuration of bzip behavior
4445704 : policycoreutils 2.0.70
37c5c30 : setfiles: only call realpath() on user-supplied pathnames
1e5fdf6 : bump policycoreutils to 2.0.69
73a1f3a : Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: Fixfiles has a bug when looking at btrfs file systems. Date: Thu, 09 Jul 2009 16:06:58 -0400
6be2be0 : policycoreutils: get setfiles to skip mounts without seclabel
709a754 : policycoreutils 2.0.68
a6a2976 : policycoreutils: get setfiles to skip mounts without seclabel
919c989 : libselinux 2.0.85
8c372f6 : libselinux: lazy init
1ac1ff6 : Revert Tomas Mraz's fix for freeing thread local storage in libselinux.
834253d : Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: libsemanage direct_api can return errors < 0. Date: Mon, 08 Jun 2009 15:07:59 -0400
fbaf056 : policycoreutils 2.0.67
4d92b1f : libsemanage 2.0.33
667edaa : libsepol 2.0.37
2c91f63 : semodule: maintain old functionality
200efad : libsemanage: maintain disable dontaudit state between handle commits
86a2f89 : libsepol: method to check disable dontaudit flag.
1591e42 : bump libselinux to 2.0.84
532bd9a : Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: This patch add seusers support to SELinux Date: Mon, 18 May 2009 14:20:30 -0400
41be6cf : libselinux 2.0.83
b320c69 : policycoreutils 2.0.66
cce1729 : setfiles converted to fts
b985905 : Policy loading problem
a401a87 : Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: libsemanage spelling mistake in error code. Date: Mon, 08 Jun 2009 15:14:02 -0400
f057914 : check /proc/filesystems before /proc/mounts for selinuxfs
bf7a7c9 : bump policycoreutils to 2.0.65
347aacc : remove gui from po/Makefile and po/POTFILES and regenerate po files
33844aa : bump libselinux to 2.0.82 and policycoreutils to 2.0.64
5467587 : Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: chcat fixes Date: Thu, 21 May 2009 08:13:26 -0400
275d7f6 : Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: setfiles will only put out a "*" if > 1000 files are fixed. Date: Wed, 20 May 2009 13:08:14 -0400
323a16f : Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: Add btrfs to fixfiles. Date: Wed, 20 May 2009 15:02:33 -0400
a842c9d : Author: Tomas Mraz Email: tmraz@redhat.com Subject: Problems with freeing thread local storage in libselinux Date: Wed, 06 May 2009 12:38:35 +0200
20271d9 : Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: SELinux context patch Date: Mon, 18 May 2009 14:16:12 -0400
0b659be : bump libsemanage to 2.0.32
d7dfd88 : libsemanage: Add Ruby Bindings
4fabd7d : bump sepolgen to 1.0.17
99afa3c : bump libselinux to 2.0.81
7fc7710 : bump policycoreutils to 2.0.63
20eff2b : Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: Patch to getdefaultcon to print just the correct match and add verbose option Date: Wed, 04 Mar 2009 15:41:37 -0500
72d535f : Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: We have moved matchpathcon to /sbin from /usr/sbin Date: Wed, 01 Apr 2009 10:21:53 -0400
a4af847 : Author: Hiroshi Shinji Email: hiroshi.shinji@gmail.com Subject: Memory leak in libselinux/src/label_file.c Date: Fri, 3 Apr 2009 13:58:01 +0900
7610baa : Trivial: Wrap the #define MNT_DETACH with #ifndef MNT_DETACH...#endif so that it does not break with the latest glibc headers, as in F11/rawhide.
b6a1a95 : Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: patch to policycoreutils Date: Wed, 01 Apr 2009 10:10:43 -0400
7e3311a : sepolgen typo fix
35490f2 : Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: Help with python seobject.loginRecords Date: Thu, 12 Mar 2009 09:29:17 -0400
93a6802 : Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: Patch matchpathcon to eliminate file "/" Date: Wed, 04 Mar 2009 15:39:31 -0500
a07493d : bump libselinux to 2.0.80.
433a99d : It is useful for userspace object manager, if libselinux has an interface something like: int security_deny_unknown(void);
55ed6e7 : This patch enables applications to handle permissive domain correctly.
318748d : The attached patch enables userspace object managers to handle notification messages via netlink socket from SELinux.
94dd685 : bump libsepol to 2.0.36
3df79fc : Author: Joshua Brindle Email: method@manicmethod.com Subject: libsepol: fix boolean state smashing Date: Wed, 18 Mar 2009 10:47:34 -0400
ff317eb : release script
3028bc3 : bump libselinux to 2.0.79.
7239480 : In one benchmark the X server was found to be extremely slow creating windows with selinux running. Part of the reason for this was because libselinux called into the kernel /selinux/create interface for every object. This patch caches the results of /selinux/create in the userspace avc to significantly increase the speed of these types of operations.
7ab6b29 : Netlink socket handoff functions from Adam Jackson.
5032faa : bump libselinux to 2.0.78
b27ff33 : Fix an incorrect conversion specifier in the discover_class code.
46d0b2c : bump libsepol to 2.0.35
4e23951 : bump checkpolicy to 2.0.19
6ed00ee : bump sepolgen to 1.0.16
c7e13bf : bump policycoreutils to 2.0.62
f77e475 : Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: Add btrfs to fixfiles Date: Tue, 17 Feb 2009 11:42:11 -0500
be583ce : Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: Several fixes to restorecond Date: Tue, 17 Feb 2009 11:40:54 -0500
f7917ea : aliases for the boundry format
fb50c7b : Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: sepolgen patch Date: Tue, 13 Jan 2009 08:59:51 -0500
f5a700d : Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: policycoreutils_restorecond.patch Date: Tue, 13 Jan 2009 08:53:50 -0500
244fd58 : Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: policycoreutils_semanage.patch Date: Tue, 13 Jan 2009 08:55:56 -0500
d8b1ea6 : Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: Make removing of a module a warning rather then an error. Date: Tue, 13 Jan 2009 08:57:17 -0500
4988610 : Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: audit2allow patch Date: Tue, 13 Jan 2009 08:52:51 -0500
a5dfb3a : bump sepolgen to 1.0.15
1076073 : bump libsemanage to 2.0.31
a9e6fbd : bump libselinux to 2.0.76
36df93e : bump policycoreutils to 2.0.61
3726a77 : regerate swig wrappers for commit 09836bf0c1bd3cd9e1807e1b29b0faea2545baf4
09836bf : Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: Add restorecon and install methods for libselinux python bindings. Date: Tue, 06 Jan 2009 10:31:04 -0500
8b092ba : Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: chcat patch. Date: Fri, 07 Nov 2008 09:39:32 -0500
5cbb573 : Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: Small fixes for audit2allow Date: Mon, 01 Dec 2008 15:19:09 -0500
b3b3f81 : Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: Problem in sepolgen Date: Mon, 01 Dec 2008 11:51:19 -0500
8c51c70 : Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: semodule patch to use new semanage interfaces Date: Fri, 07 Nov 2008 09:41:24 -0500
844e23c : regenerate swig bindings for compression support from commit 142bafa24900b5d9480818c9e81670bbeba2b44d
71cb660 : regenerate swig bindings for color translation in commit cfa3cb6fa5d0cc00fde75ee74ec2da577f62e141
df77db4 : Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: Now that F11 has started, I am putting in the compression support. Date: Mon, 12 Jan 2009 10:37:23 -0500
7817c92 : Bump libselinux to 2.0.76
f9b1f1a : Add config path function for secolor.conf file.
cfa3cb6 : Add client routines for translating raw security contexts into colors.
aa92cfb : Bump libselinux to 2.0.75
66b2af3 : Allow shell-style wildcard patterns in the X labeling backend.
f64fea9 : Bump policycoreutils to 2.0.60
b4fca3c : semanage: Use semanage_mls_enabled
46dc670 : Bump libsemanage to 2.0.30.
0a515c4 : libsemanage: Add semanage_mls_enabled interface
223bb40 : Bump libsemanage to 2.0.29 and policycoreutils to 2.0.59
9e2c58f : homedir_template generation skips USER lines
c35dcc4 : Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: Latest policycoreutils package has a minor problem Date: Mon, 10 Nov 2008 09:04:39 -0500
2c41d9d : bump policycoreutils to 2.0.58
1f4d94f : Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: seobject_fcontext patch allows you to modify a preexisting file context. Date: Fri, 07 Nov 2008 09:46:36 -0500
dd808a1 : Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: policycoreutils patch Date: Thu, 23 Oct 2008 13:15:11 -0400
cb69455 : Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: policycoreutils audit2allow patch Date: Fri, 07 Nov 2008 09:36:44 -0500
bcd43e0 : Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: newrole error message corrections. Date: Fri, 07 Nov 2008 09:37:52 -0500
cc50281 : Bump libselinux to 2.0.74
eee0f02 : Put a proper message type into each message logged by the userspace AVC. Currently, the message types are defined but not used.
3d431ae : bump libselinux and checkpolicy versions
d5286d7 : Genfscon 'dash' issue
345fb4a : Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: Yet another man page patch Date: Tue, 30 Sep 2008 08:52:58 -0400
86562db : Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: matchpathcon -V does not always work as expected. Date: Tue, 30 Sep 2008 08:54:18 -0400
a73248b : remove reject file
b04f2af : bump checkpolicy to 2.0.17 and libsepol to 2.0.34
f470207 : Author: KaiGai Kohei Email: kaigai@ak.jp.nec.com Subject: Thread/Child-Domain Assignment (rev.6) Date: Tue, 07 Oct 2008 15:39:45 +0900
4572840 : Author: KaiGai Kohei Email: kaigai@ak.jp.nec.com Subject: Thread/Child-Domain Assignment (rev.2) Date: Tue, 05 Aug 2008 14:55:52 +0900
e61b36a : Author: Joshua Brindle Email: method@manicmethod.com Subject: BUGREPORT: A type alias of invisible primary one Date: Mon, 22 Sep 2008 16:43:04 -0400
57671a5 : bump libsepol to 2.0.33
eeb520a : Revert "Subject: remove expand_rule function"
922103e : bump libselinux to 2.0.73
06c2dd5 : Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: Some missing man pages from libselinux Date: Wed, 24 Sep 2008 08:57:44 -0400
85ea2db : Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: Man page fixes for libselinux. Date: Mon, 22 Sep 2008 13:52:13 -0400
5973c54 : Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: Latest flask definitions for libselinux. Date: Mon, 22 Sep 2008 13:50:26 -0400
c28138e : bump policycoreutils to 2.0.57
1dce673 : Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: Latest translations of SELinux policoreutils patch Date: Fri, 12 Sep 2008 11:57:31 -0400
f187d4a : bump to libsemanage 2.0.28
e319cd8 : Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: libsemage patch to not compile modules for seusers and fcontext Date: Wed, 10 Sep 2008 10:30:08 -0400
a4c9f58 : Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: Changes to semanage to allow it to handle transactions. Date: Fri, 12 Sep 2008 11:52:31 -0400
5214ee3 : bump policycoreutils to 2.0.56 and sepolgen to 1.0.14
f33c230 : Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: Changes to semanage to allow it to handle transactions. Date: Mon, 08 Sep 2008 15:05:36 -0400
64d7ef5 : Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: Add glob support for restorecond Date: Mon, 08 Sep 2008 15:03:51 -0400
ceb5792 : Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: Only call gen_requires once. Date: Thu, 11 Sep 2008 09:35:54 -0400
2928ff2 : Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: fixfiles fixes Date: Mon, 08 Sep 2008 15:03:35 -0400
f210ced : Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: Only call gen_requires once. Date: Thu, 11 Sep 2008 09:35:54 -0400
95e4b5c : Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: fixfiles fixes Date: Mon, 08 Sep 2008 15:03:35 -0400
107d46f : Update policycoreutils VERSION and ChangeLog.
55fe3db : Fix locallist (-lC) functionality for semanage node.
4611c09 : Fix EMBEDDED=y build.
49706ad : Revised Patch for local nodecon support in semanage (was: Adding local nodecon's through semanage)
45e9454 : Subject: remove expand_rule function
0915aea : selinux: conditional expression type validation was off-by-one
13cd4c8 : initial import from svn trunk revision 2950

+- Project: platform/external/sepolicy

e8178b3 : Remove unused userspace security classes.
a0c9d20 : Remove zygote security class declaration.
5ca3dfe : Update MODULE_LICENSE
7ceda71 : Add MODULE_LICENSE
1b4b3b9 : Expand rtc_device label to match all rtc class drivers.
c759489 : Label /dev/rtc0 as rtc_device.
6c30016 : neverallow cache_file and derivatives execute
cbc8f79 : Rename keystore methods and delete unused permissions
1b4e69a : make unix_socket_connect() for property service a warning
728fe3d : Tweak perfprofd sepolicy to include ipc_lock self capability.
d1fa4d3 : neverallow transitions to shell
529a863 : neverallow "write ops" on system_data_file from "others"
520bb81 : Add keystore user_changed permission
28acbea : Fix sepolicy-analyze libc++.so loading issue w/CTS.
421dadb : Allow vold to create subdirectories within its private area.
625a352 : Replace unix_socket_connect() and explicit property sets with macro
2025fd1 : Label /oem files
1212235 : Don't label simpleperf system_file
7d66f78 : Update sepolicy to add label for /data/misc/perfprofd.
e550e79 : kernel: allow rebooting, and writing to /dev/__kmsg__
6780dfe : Allow system_app to list all services.
0fdd364 : New sepolicy for perfprofd, simpleperf.
4a12d96 : Ensure that domain and appdomain attributes are assigned.
8f821db : Allow installd to move APKs.
f716359 : New ext4enc kernel switching from xattrs to ioctl
7c1dced : Make deviceidle accessible as system_api_service.
effcac7 : Expand access to gatekeeperd.
13dec5f : Securely encrypt the master key
3ee85ca : Revert "Securely encrypt the master key"
5287d9a : Securely encrypt the master key
e05487a : init.te: Don't allow mounting on top of /proc
90c6454 : Allow vold to move FUSE backing files directly.
c2e31a7 : Create context for ctl.console
eb95364 : Revert "Create context for ctl.console"
bbd56b7 : Create context for ctl.console
5aac86d : Revert "Revert "SELinux policy changes for re-execing init.""
c450759 : Revert "SELinux policy changes for re-execing init."
caefbd7 : allow adbd to set sys.usb.ffs.ready
46e832f : SELinux policy changes for re-execing init.
e98cda2 : Grant apps write access to returned vfat FDs.
c9036fb : Grant platform apps access to /mnt/media_rw.
367757d : gatekeeperd: use more specific label for /data file
b348f8f : New rules for SID access
e0c8da2 : neverallow shell file_type:file link
85416e0 : su.te: add filesystem dontaudit rule
e96c3ab : Add neverallow for mounting on proc
dd156fc : Allow gatekeeperd to use keystore
3acec6f : Allow sdcard daemon to run above expanded storage.
fdc56c5 : genfs_contexts: provide a label for binfmt_misc
50d5062 : Revert "Exclude isolated_app from ptrace self."
8da7876 : Allow installd to move around private app data.
f1b5c66 : isolated_app: Do not allow access to the gpu_device.
2234f9f : gatekeeperd: neverallow non-system_server binder call
5321279 : Make persistent_data_block_service a system_api_service.
9378cea : Make backup service app_api_service.
53c84ed : isolated_app: allow app_data_file lock
bd7f580 : Enforce more specific service access.
e647578 : Add rules for /system/bin/tzdatacheck
13abb17 : Allow gatekeeperd to check Android permissions
03a6f64 : Enforce more specific service access.
9bef250 : system_server: support hard linking for split APKs
8a06c07 : Allow system_server to collect app heapdumps (debug builds only)
91b7c67 : Enforce more specific service access.
3cc6fc5 : Enforce more specific service access.
3af8c9d : Allow system_server to read oat dir
d4c78f4 : Enforce more specific service access.
44c95e9 : Allow installd to dexopt apps on expanded storage.
73d9c2a : Initial policy for expanded storage.
e207986 : SELinux permissions for gatekeeper TEE proxy
c24d90c : dumpstate: allow df on /storage/emulated
4cdea7f : Assign app_api_service attribute to services.
b075338 : Assign app_api_service attribute to services.
d12993f : Add system_api_service and app_api_service attributes.
3bdc0ab : Apps need more than just search.
93fd6f0 : Consistent external storage policy.
8d20081 : netd dontaudit fsetid
b87a4b1 : Support for storing OAT files in app directory
386a0f0 : nfc: allow sending bugreports via nfc
998ce77 : domain: relax execmod restrictions
513d77b : Remove obsolete system_server auditallow logging.
84e1c61 : Different blkid and fsck execution domains.
8af4e9c : Record observed service accesses.
361ed75 : Allow apps to dump meminfo to serial_console.
644097e : Update selinux for inputflinger
8188830 : sgdisk: devpts and reload partition tables.
4423ecd : Directory for vold to store private data.
8e0ca88 : Drop BOARD_SEPOLICY_UNION.
8927772 : Add keystore add_auth
5a5b364 : Separate fsck domains to protect userdata.
5895ffe : Fix block_suspend denial for slideshow
9103c97 : Allow dumpstate to read symlink under dalvik-cache
983e2af : Fix small copy/paste bug in recent shell rule.
1c597f0 : Shell needs to read /storage/self/primary symlink.
f063f46 : Updated policy for external storage.
883fcfc : kernel: allow usbfs:dir search
38af1da : Adding e4crypt support
e8064af : Add graphicsstats service
85ce2c7 : Don't grant hard link capabilities by default.
753b95f : Allow kernel to read asec_image_file.
8e553a4 : runas: don't allow capabilities other than setuid/setgid
5360918 : Whitelist new carrier config service.
a711ec0 : Don't allow gpsd to have capabilities other than block_suspend
359101a : add neverallow rules for execmod
e491020 : Don't run fsck on certain block devices
d2522cb : add /odm to file_contexts
fa281f5 : procrank: fix procrank when run from dumpstate
eac1011 : Add rule for new deviceidle service.
a191398 : Add new "procrank" SELinux domain.
3d886cd : extend app policy to fix wrapped processes
0d3bf4b : Revert "Fix sepolicy-analyze libc++.so loading issue w/CTS."
f085234 : Revert "Don't use address sanitizer for selinux tools."
a5113a1 : Don't use address sanitizer for selinux tools.
3812cf5 : Fix sepolicy-analyze libc++.so loading issue w/CTS.
d5892b4 : Allow shell to read /proc/pid/attr/current for ps -Z.
2cba1ee : Remove ability to read all /proc/pid/attr/current entries.
8bd1368 : neverallow su_exec:file execute
025b7df : sepolicy: Clean up mls constraints.
eaece93 : neverallow untrusted_app as a mlstrustedsubject.
b8caf7f : Move allow rules before neverallow rules.
0233cd8 : sepolicy-analyze: Add attribute command.
b4f1706 : sepolicy: Drop BOARD_SEPOLICY_IGNORE/REPLACE support.
c936173 : Fix rules for general_property_contexts.
2e0cd5a : Generate general versions of the other contexts files for tests.
cd14eb4 : Revert "allow system_server to set kernel scheduling priority"
3771287 : Generate a general_seapp_contexts file for tests.
d155914 : sepolicy-analyze: Change booleans command to be more test-friendly.
61d665a : logd: allow access to system files
a7b2c5f : sepolicy-analyze: Implement booleans test.
acc0842 : system_server: neverallow blk_file read/write
c01f7fd : system_server: remove appdomain:file write
8f81dca : Only allow system_server to send commands to zygote.
0560e75 : system_server: allow handling app generated unix_stream_sockets
0d0d5aa : installd: drop noatsecure for dex2oat
bb3cef4 : Record observed bluetooth service access.
1aafc4c : allow untrusted_app read /data/anr/traces.txt
8be3e77 : move untrusted_app statement to the correct file.
b76966d : recovery: remove auditallow for exec_type:dir writes
92b10dd : Eliminate CAP_SYS_MODULE from system_server
75f34dc : update isolated_app service_manager rules
35f537c : Allow init to set up dm-verity
60cfe79 : Revert "Drop special handling of app_data_file in mls constraints."
23f3361 : Record observed system_server servicemanager service requests.
3e113ed : neverallow ueventd to set properties
6a2451b : Allow platform_app access to keystore.
f435a8e : Delete unconfined domain
07e7348 : init: drop read_policy permission
ed532c0 : init: remove permissive_or_unconfined()
a8e073c : Create boot_block_device and allow install_recovery read access
e8f95b3 : Remove read access from mls constraints.
543facc : allow init tmpfs:dir relabelfrom
9f0682d : Revert "Allow ueventd to set verity.* properties"
1025d13 : kernel.te: fix MTP sync
b4c4424 : dontaudit clatd self:capability ipc_lock
9d87c64 : Allow init to execute /sbin/slideshow
9fe810b : allow kernel to use vold file descriptors
ab4be88 : fs_use: Enabled loading security xattrs for squashfs
5cf3994 : Revert /proc/net related changes
28ddd10 : su: don't auditallow service_manager for su
4308ce8 : kernel: make kernel an mlstrustedsubject
f5e7162 : sepolicy: remove block_device access from install_recovery
884ee2a : checkseapp, seapp_contexts: drop sebool= support.
534fb07 : checkseapp: Detect duplicate keys in seapp_contexts entries.
74ddf30 : neverallow mounton lnk_file fifo_file sock_file
68a8f78 : sepolicy: Add an introduction to the README.
cc38e6d : bootchart: add policy rules for bootchart
7d1b6c8 : sepolicy: allow cross-user unnamed pipe access
47cd53a : Allow ueventd to set verity.* properties
0b82004 : checkseapp: Detect duplicate entries within seapp_contexts.
41d961a : Allow bluetooth surfaceflinger access.
9ad26a7 : fix user builds.
14d5619 : domain.te: neverallow System V IPC classes
895a4f2 : Allow bluetooth mediaserver_service access.
b8ef2b0 : fix "Unable to add user's profile photo id."
509186d : Allow fsck to search /dev/block.
bd5f8e3 : kernel: remove permissive_or_unconfined()
f6cc34e : fsck: remove permissive_or_unconfined()
0e30164 : Allow bluetooth access to keystore service.
fcd8691 : allow init fs_type:dir search
b00a037 : No one needs LD_PRELOAD from init any more.
616c787 : Remove service_manager_type auditing of shell source domain.
74df7f5 : don't allow mounting on top of /system files/directories
5ec38c4 : Dumpstate runs the same from shell as service.
bba1838 : Allow radio access to drmserver_service.
3c77d4d : Add compile time checks for /data/dalvik-cache access
361cdaf : system_server: neverallow dex2oat exec
db1320f : Add security policy for ProcessInfoService.
d31936f : appdomain: relax netlink_socket neverallow rule
bfe4c8b : radio.te: make radio mlstrustedsubject
5fef2de : Allow shell to find all services.
0f0324c : domain.te: allow /proc/net/psched access
99b4052 : Allow system_app to access /data/data link files
2ada7f3 : Revert "isolated_app: Do not allow access to the gpu_device."
b51c4dd : Allow debuggerd to redirect requests.
566e8fe : Record service accesses.
7d1deec : Record surfaceflinger power_service access.
25fef2e : Allow shell to read /proc.
33bf053 : Rules to let netd read packets from NFLOG target.
c631ede : Remove known system_server service accesses from auditing.
7818711 : Allow nfc nfc and radio service access.
99940d1 : remove /proc/net read access from domain.te
4a89cdf : Make system_server_service an attribute.
34d32ea : selinux: add pstore
b5ffbb7 : restore shared_relro functionality
4045753 : Allow system_app to locate mediaserver_service.
bf254b4 : su.te: suppress service_manager related denials.
30707a4 : init.te: remove unactionable auditallow statements
eb4e2ab : uncrypt: fix OTAs
0780f30 : Allow dumpstate and shell to list services.
8809341 : init: allow rootfs symlink removal
3fbeb18 : Allow find access to drmserver_service from nfc and platform_app.
0de2b45 : Adjust sepolicy-analyze to reflect libsepol changes.
403d8fe : Allow shell domain to use system_server_service.
754f5ea : Allow overiding FORCE_PERMISSIVE_TO_UNCONFINED
db5242a : toolbox: remove permissive_or_unconfined()
0bc6c80 : allow toolbox block_device:dir search
9819a6c : bluetooth: allow sending bugreports via bluetooth
d94b78c : toolbox: android_fork_execvp_ext() requires getattr ioctl
367ef96 : toybox and toolbox should be considered equivalent.
cd82557 : Restrict service_manager find and list access.
c06ed8f : sepolicy: allow system apps to access ASEC
2c75918 : Allow fcntl F_SETLK on sockets.
fc6214b : add permissions for adb shell to create symlinks in /data/local/tmp
10ecd05 : Add neverallow rule for set_context_mgr.
6322a32 : Revert " Add neverallow rule for set_context_mgr."
426b6f3 : (Telecom-system Part 3.b) Change telecom service context to "system"
76f3fe3 : Add neverallow rule for set_context_mgr.
7d71516 : Do not allow isolated_app to directly open app data files.
47c1461 : Fix sepolicy-analyze build with different toolchains
6963655 : Remove entropy from service_contexts.
f639e96 : Undo idiotic build fix.
012dd73 : Fix build.
c48971f : allow system_server to set ro.build.fingerprint
f330f37 : Remove network shell script
9ab0194 : App: add permissions to read symlinks from dalvik cache.
1c16abd : Allow init to chown/chmod character devices.
dd8571a : allow run-as to access /data/local/tmp
1795b66 : Allow recovery to create device nodes and modify rootfs
ee58864 : Revert "DO NOT MERGE: Flip FORCE_PERMISSIVE_TO_UNCONFINED to true"
35a4ed8 : Add wpa neverallow rule
a17a266 : recovery.te: add /data neverallow rules
3bcdec8 : Allow radio access to netd_pid file.
ca62a8b : allow coredump functionality
ef4fd30 : Accept command-line input for neverallow-check.
c457572 : Allow init to restorecon /data directories on upgrades.
a523aac : Switch kernel and init to permissive_or_unconfined().
83c5612 : zygote/dex2oat: Grant additional symlink permissions
5fad3d9 : recovery: allow changing unlabeled symbolic links
b519949 : system_server: assert app data files never opened directly
d4731ad : Remove -kernel -recovery from keystore_data_file neverallow.
f37d6b5 : remove init_shell
0d08d47 : Remove -unconfineddomain from neverallow rules.
973877d : Allow adbd to write to /data/adb
3da1ffb : Remove block_device:blk_file access from fsck.
beb279c : allow init swapon()
57a17d1 : add support for fsck.f2fs
44cb98a : Revert "Do not allow isolated_app to directly open app data files."
e9623d8 : Exclude isolated_app from ptrace self.
38936af : Fix compile time / CTS gps_data_files neverallow assertion
664ef57 : logd: Add klogd
74bbf70 : maybe fix mac build.
8c6dba9 : fix whitespace
59906bf : Add neverallow checking to sepolicy-analyze.
669a977 : Do not allow isolated_app to directly open app data files.
59bc00a : Remove net_domain() from isolated_app.
273d7ea : Label block devices created or accessed by vold with specific types.
206b1a6 : Define specific block device types for system and recovery partitions.
94f9ff8 : isolated_app: remove app_data_file execute
cedee69 : Fix fsck-related denials with encrypted userdata.
476c207 : Mark asec_apk_file as mlstrustedobject.
92dfa31 : seinfo for platform based domains should be stated explicitly.
8a0c25e : Do not allow init to execute anything without changing domains.
54e9bc4 : Dependencies for new goldfish service domains.
3e6da14 : Enable selinux read_policy for adb pull.
9ac7df2 : Allow NFC to read/write nfc. system properties.
2de0287 : zygote: allow replacing /proc/cpuinfo
826bc5d : allow apps to read the contents of mounted OBBs
b54f92b : make su an mlstrustedsubject
a833763 : Enable per-user isolation for normal apps.
200a9f0 : relax appdomain efs_file neverallow rules
642b804 : relax neverallow rules on NETLINK_KOBJECT_UEVENT sockets
dd053a9 : Define types for userdata and cache block devices.
f37ce3f : Add support for factory reset protection.
a10bfd8 : Remove /dev/log/* access
9e69796 : resolved conflicts for merge of 0a20b57f to lmp-dev-plus-aosp
ff4db91 : Add isOwner= input selector for seapp_contexts.
cbc5279 : More MLS trusted subject/object annotations.
e7d1367 : Allow dumpstate to read /system/bin executables.
089d5fb : Allow appdomain read perms on apk_data_files.
7f4a8a7 : isolated_app: Do not allow access to the gpu_device.
72acd6b : Allow system reset_uid, sync_uid, password_uid
45731c7 : Annotate MLS trusted subjects and objects.
5fc825c : sdcardd: grant unmount
018e940 : Prohibit reading of untrusted symlinks via neverallow.
60f0be8 : logd: permit app access to clear logs
09eae90 : Remove system_server create access from /data/dalvik-cache
4c6b135 : support kernel writes to external SDcards
6bedc1a : Allow appdomain read perms on apk_data_files.
0d3f7dd : remove appdomain's ability to examine all of /proc
99aa03d : assert that no domain can set default properties
9793ea7 : Add permissive domains check to sepolicy-analyze.
65feafc : tighten up neverallow rules for init binder operations
cd10eb9 : Allow debuggerd read access to shared_relro files.
fbbe9e9 : Allow untrusted_app access to temporary apk files.
fbc8ec2 : Make system use patchoat to relocate during runtime.
77a236c : Allow dumpstate to dump backtraces of certain native processes.
21ada26 : Fix neverallow rules to eliminate CTS SELinuxTest warnings.
704741a : Generate selinux_policy.xml as part of CTS build.
840e522 : Remove dumpstate from servicemanager list auditallow.
d84d9f8 : resync with AOSP master
d065f04 : Resync lmp-dev-plus-aosp with master
1a61fb3 : Allow sdcardd to read /data/.layout_version
ba99249 : Define debuggerd class, permissions, and rules.
70f75ce : Add fine grained access control to DrmManagerService.
b2eaa28 : Allow dumpstate to read /data/tombstones.
a8e4ecd : Update readme to reflect addition of SEPOLICY_IGNORE.
bb96bff : sepolicy: allow charger to read /sys/fs/pstore/console-ramoops
4644ac4 : Prohibit execute to fs_type other than rootfs for most domains.
603bc20 : Further refined service_manager auditallow statements.
88157ea : Refine service_manager find auditallow statements.
3291565 : Allow init to restorecon sysfs files.
26d6371 : Add com.android.net.IProxyService to service_contexts.
8a5b28d : lmkd: avoid locking libsigchain into memory
5f45b90 : Add MediaProjectionManagerService to service list
76b155a : lmkd: allow lmkd to lock itself in memory
080faef : dex2oat: fix forward locked apps
a53f429 : Remove auditallow from system_server.
6a1405d : lmkd: allow lmkd to lock itself in memory
18a4108 : Add "webviewupdate" system server service.
5a25fbf : Remove auditallow from system_server.
270be6e : dex2oat: fix forward-locked upgrades with unlabeled asecs
af8d7ca : Remove radio_service from untrusted_app auditallow.
5259c5e : dex2oat: fix forward locked apps
750426f : fix system_server dex2oat exec
5329731 : lmkd: allow removing cgroups and setting self to SCHED_FIFO
213bb45 : Tweak rules for su domain.
8395bb4 : fix system_server dex2oat exec
b8511e0 : Add access control for each service_manager action.
3a8c5dc : Allow oemfs search for system_server and bootanim
a7c04dc : Remove domain:process from unconfined
75d63fc : Put dex2oat in it's own sandbox
bad4e91 : support newer-style adbd interface in recovery
374b2a1 : Rename sdcard_internal/external types.

+- Project: platform/external/sfntly

e7b6cf4 : Add NOTICE
3b0a9c1 : Do not compare this with NULL.
42fa664 : Remove hardcoded ICU include paths.
457b27c : Move to libc++.
eeec7e0 : Don't manually link stlport.
e2f6f66 : Suppress Clang warning: comparing this with NULL.

+- Project: platform/external/skia

3296ee7 : Fix assembly code for clang
cb937a1 : Fix build in C++11 mode
95e2171 : Comment out unused parameters.
9912f26 : Revert "Fix assembly code for clang"
9d53f81 : Fix assembly code for clang
963092a : Move to libc++.
e5b94f1 : Add -no-integrated-as at local level.
c1f8852 : Revert "Don't manually link stlport."
498d6e3 : Don't manually link stlport.
8acebe6 : Change SkCanvasState to use inheritance.
21c2f19 : Fix thread safety in skia_test

+- Project: platform/external/slf4j

037a293 : Add MODULE_LICENSE and NOTICE
7122d7e : set work version to 1.7.13-SNAPSHOT
0c189f9 : preparing release 1.7.12
e03c29e : testing coverall
a0ebd0a : add Category.getAppender(String) method fixing SLF4J-231, merge release 1.7.11 into 1.7.12
410dc2d : next version is 1.7.12
850c565 : set version number for javadoc plugin
d8dc5b1 : preparing release 1.7.11
3121243 : Reformat all code with the exception of the slf4j-android module to use 4 space indentation and max line width of 160.
32d133d : updated travis.yml file
0ab0f6d : Change Bundle-RequiredExecutionEnvironment declaration in MANIFEST.MF files Set the maven-compiler-plugin to target/source JDK 1.5 using a variable.
043db85 : tentative fix for SLF4J-318, updated news.html
6a6a504 : Fix SLF4J-321 adding missing Bundle-ManifestVersion attribute to MANIFEST.MF Also add Bundle-RequiredExecutionEnvironment attribute as all other slf4j projects.
8b77c9f : pre-select SLF4J as the project to search for in JIRA
13fc238 : slf4j now uses JIRA
fd4ce79 : Update AppenderSkeleton.java
2c0c3d8 : Remove unnecessary line break
769435f : we are in 2015
1137e5b : next version is 1.7.11
d4c2cf5 : prepare release
f0cfe95 : typo fix
b774476 : ignore intermittently failing perf test
8ebce52 : typo fix
ed55278 : make FileAppender constructors public
7c14612 : next version is 1.7.10
8bd6b9e : Fixed typo in BasicMarker.java
e4b7f60 : remove mentions of 1.7.8
cdcdebb : version 1.7.9 reverts the of JSR 305 annotations
f62801b : fix typo
e14afa6 : reduce the number of Eclipse warnings to two
33db0c5 : less warnings by Eclipse
54cd111 : setting pom version numbers to 1.7.9-SNAPSHOT
8a1702b : polish the docs on slf4j.detectLoggerNameMismatch
f081680 : add docs for the logger name mismath feature
4ad29d1 : extract #loggerNameMismatch to a constant
7f7eeca : use correct version for site plugin (this fixes the build for site:site
d9f79d3 : revert indentation changes in LoggerFactory, modify codeStyle.xml to match existing code style as much as possible
b8b7aaf : use 2 space indentation in IntelliJ formatter
67c07b7 : move modelVersion tag to the top, reformat pom.xml files
ca1dbbf : Fix tests which are no longer running.
7552796 : Rename the auto-named logger field trial as a logger name mismatch detector.
7a57f1a : indentation changes only
26b0111 : added Alexandre's name as author
3a50635 : minor typo fix
c52317a : next version is 1.7.8-SNAPSHOT
c0f5835 : allow for computed caller class to be a super-type of class passed as parameter to LoggerFactory.getLogger(Class)
90735df : Remove stack trace from the field trial mismatch message.
97f96c5 : A field trial for the automatically named logger.
8737f4a : slightly better test method names
8fda540 : Set up Travis CI for SLF4J. Added a README to show the status. Text for readme pulled from SLF4J homepage.
fa9e7aa : manually revert pull-request #15
58983ea : improved testing
ebcbbeb : correct scm link
52c32f5 : Remove unnecessary synchronized in JDK14LoggerFactory
2897951 : MDCCloseable instead of Closeable to avoid throwing of IOException
a724fb3 : Fix rendering of arrays in ToStringHelper.renderArray
29c01a0 : Add Log4J method to MDC to workaround use in wild
5f2cf53 : Use StringBuilder instead of StringBuffer when no concurrent access
16b8c13 : Correct Maven XSD Location
3b9f0ec : Proposal: Enforce formatting
dd7ec6b : Add git attributes
a3e5fd0 : Specifying the groupID is redundant. It must be the same as the parent.
bdbd1b4 : SimpleLogger: Fixed showDateTime default documentation
5c76844 : add MDCCloseable
92fd121 : Update LICENSE.txt
dae64a2 : correct property name for default log level
fdafef0 : remove popup from download page
46cf4f7 : prepare release 1.7.7
0ee9c99 : added SimpleLayout and FileAppender classes
fbbb60b : Update left.js
ff61dda : PrivilegedAction can executed with generics
3e7077c : add missing file
49fcb62 : Changing compiler version to 1.5
f420e02 : mention Otavio Garcia
c4f2232 : support for Category conversion on slf4j-migrator
39c7a28 : ensure JDK 1.5 compatibility
ec7c8f1 : blurb about generics
9e3e9a3 : Using generics with collections when possible
3478cda : preparing next release
1784b34 : releasing 1.7.6
023e2f3 : updates to news.html
f56ee2e : minor changes
7a7d0f8 : update mailing list links
99da14c : remove ununsed slf4j-scala-api
8f28a83 : fix buf 311
c529cbd : Updated the details around substituable logger creation as per updated implementation
4f1bf59 : Changing the delegate of substituted loggers post initialization
ca68555 : Removing the synchronisation as per Andrei comments
78280dc : Minor changes around method names
a21401d : SLF4j 311 - Enable swapping of NOPLogger in SubstituteLoggerFactory
212e289 : Optimize logger name truncation
4b710c8 : Fix typos.
9bff4c6 : added note to point out reason for using string builder
27607ea : add link to article [Simplifying the distinction between SL4J and commons logging]
32b9a92 : Fix typo.
cb89903 : Update migrator.html
72be1a0 : Fix BugZilla bug id 281
2f82a78 : Add `@Nonnull` annotation to aid findbugs / Eclipse IDE.
d78659c : replace stringbuffer with string builder for multicore performance
b26727a : Now P8 FileNet Content Manager can use log4j-over-slf4j instead of log4j. See also http://www-03.ibm.com/software/products/us/en/filecontmana/
004b5d4 : Fix of Bug 279 http://bugzilla.slf4j.org/show_bug.cgi?id=279
b709400 : mention BasicMarkerFactory concunrrency improvement
3b0b4c8 : Fix BasicMarkerFactory by using ConcurrentMap
403c13f : updated links
37ce088 : improved link image
b583aec : improved video link
4cab7de : add link to beginner's tutorial
5af234a : added links to SLF4J-Test and Lidalia SLF4J Extensions projects
6ddf497 : update link to Devox 09 presentation at parleys
c2bf453 : minor edit
446d174 : doc updates
4309628 : follow_us diagram source
054dc91 : improve follow us image
49c9330 : improved twitter link
c75ac9a : refactor android logger
06c4ddc : upgrade to cal10 0.8.1, improved images
c268ca6 : use NOPMDCAdapter, clean up code
03336cf : update android build settings
c0a0161 : fix tests
909846c : update slf4j android docs
7aa2a5c : update android project license
0c05d10 : update manifest version
22cfa48 : improve android logger
42e196a : add info on slf4j-android
86a9e82 : improve logger name truncation
95c4946 : mark 1.7.6-SNAPSHT, added missing modules to assembly source file
b17b903 : improve logger name truncation, add tests for it
a940e12 : add link to on left menu
d69da7f : remove my README.md to prepare to pullrequest
d8bd2d0 : add mac os x metadata file .DS_Store to .gitignore
45e5061 : prepare to pull request
e647993 : use a ConcurrentHashMap in logger factory
411e36f : prepare to 1.7.5 release
bdf27d4 : prepare to pull request
9f9fd52 : prepare to 1.7.5 release
2d731aa : make java 5 compliant
c58b252 : remove and ignore gen; prepare project for production use
916dcc4 : minor edits
884d46e : about to release 1.7.5
463e3d4 : add gen and fix pom
d675ba0 : include gen
8fb8e32 : fix building with maven
5747735 : add README
538ae80 : add README
4f8fbf0 : implement android logging for slf4j
4dc6af1 : use a ConcurrentHashMap in various loger factories - fix bug #298
730ca75 : update end year to 2013
192f470 : remove unused INSTANCE field
a031ea2 : release 1.7.4
bced901 : start 1.7.4-SNAPSHOT
6dd3a60 : add reset method to SimpleLoggerFactory
1c3e4c6 : release 1.7.3
eaf1d80 : fix bug 212
8d30219 : tag release 1.7.3-SNAPSHOT
a97ef2a : corrections supplied by Jerome Euzenat
87b4999 : Fix for http://bugzilla.slf4j.org/show_bug.cgi?id=212
ba61c47 : replace dot by dash
48ac4a6 : Fix manifest, duplicate bundle name with SL4J-LOG4J
8be3de0 : typo fix
30f8bf4 : job add
9e1edcf : blurb on bug 280
3f776eb : Velocity 1.7 support included.
c06e417 : about to relese 1.7.2
42b0e19 : news update
e74da9a : added warnLevelString property
73af0c6 : Convert line delimiters to unix style (\n) and recover the ability to show useful diffs with older commits.
b1a5d65 : Bugzilla #274.
461e0ef : forcedLog method should be in the Category class as in the original log4j software
442e90b : log4j-over-slf4j works now also with IBM DB2 Content Manager 8.
f9eb71c : added follow @qos_ch link
e701a43 : Updated broken links on mailinglists archives on Nabble (http://bugzilla.slf4j.org/show_bug.cgi?id=218)
3b040e3 : improved javadocs
7747f1e : starting 1.7.2 cycle
88333f5 : minor changes
86e0c29 : preparing release 1.7.1
85083ca : doc updates, rename defaultLog property as defaultLogLevel
e8b0826 : delay initialization until first logger is invoked
3757908 : added levelInBrackets option
996ccc7 : added log file support
8efba7f : have all tests pass
e96e329 : refactoring to improve readability
beb834f : minor corrections
8fa7c51 : rewording
37298a0 : fix typo
1449b3b : starting work on 1.7.1
999956d : preparing release 1.7.0
255def2 : avoid version mismatch warning (when run with slf4j-api-1.6.jar) by setting REQUESTED_VERSION to 1.6.99 instead of 1.7
86eaa9c : adding vargs support to Logger interface
370eca4 : fix bug 270
993e6b3 : remove link to ohloh counter
0b68150 : docs updates
c2f277a : Bugzilla #269.
d74da46 : link to short video
024fcd0 : minor edits
2e49281 : without scrolling anchors are useless
d8eb296 : migraring to anchoring by decoration
cf897a9 : Fix typo merker -> marker
3fda354 : added LoggerSerializationTest
b3e4f22 : mention fixing bug 261
2cf1b39 : fix bug #261
6f3d29f : starting work on 1.6.7
c8365d5 : typo fix
b90b4aa : minor edits
fbe2e67 : typo fix
0faf4ac : source repo moved to https://github.com/qos-ch/slf4j
e5eb0b0 : preparing release 1.6.6
3e24a5c : fix bug 234
aa26ba1 : Light-weight configuration like commons-logging's SimpleLog
e4f061b : minor edit
7f88804 : start work on 1.6.6. Fix bug #234
1d518fd : typo fixes
b48ade9 : minor edits
79e1b89 : preparing release 1.6.5
631a9be : added comment about fixing bug 262
8ee8b29 : Fix for bug 262
6c7091b : duplicate explanation binary compatibility in the manual
9b07324 : slf4j-site: Fix a typo.
19579f1 : capitalize Migrator as it's a name
f5b1956 : applied corrections provided by Stuart Davey
e098545 : indentation changes
d8b43cb : moving to oss.sonatype repo, indentation changes
f880d89 : start work on 1.6.5.-SNAPSHOT
13f05d2 : added removeHandlersForRootLogger, updated javadocs
ff5860e : link to ohloh usuage (in footer.js) + edits (in legacy.html)
95b5efd : fix for bug 264
2981999 : Just fixing a typo
c3a8646 : minor editing
2e98064 : XLogger improvement (http://bugzilla.slf4j.org/show_bug.cgi?id=197)
c62ff13 : 2012 copyright, cosmetic changes
c40b8ac : edits, css changes
fa9d46d : typo fix
bc2121e : editorial changes
3a46131 : docs on version 99
ccd1c83 : improved javadocs
38915da : release 1.6.4, fix issues with site plugin
f5865d3 : fix bugs 203 and 224, adaptations for maven 3
01d36bb : added missing osgi-build.xml to assembly descriptor
7b65efc : next version will be 1.6.4
752e2cf : upgrade to Maven 3.0.3
20ef874 : preparing release 1.6.3
f9270ab : fix bug #166
393d889 : fix bug #235
054ed39 : restore orignal Apache copyright mistakenly removed in previous commit
7ba0605 : update license headers to current year
f6db620 : edits and addition of a link to direct joran invocation
e96146a : fix embarrassing typo
98af61a : fixes bug 246
13dddd5 : mindor edits
1bb6ebb : minor edits
3c8e6f6 : updated diagram for legacy/bridging
20377b5 : - changing version to 1.6.2 - adapted bindings illustration from the version provided by Erik van Oosten - manual.html now references this illustration
ad2f4ae : blurb on bug #228
8eb1912 : fixing #228 for MDC
67f86a6 : fixing #228
ced19de : - Fix #138 - FAQ entry on the FATAL level now is based on the superiority of markers
e452403 : illustrate slf4j binding and bridging
4295717 : alphabetical ordering
110d27b : added xwiki to the list og projects using slf4j
9d0543f : fix url to announce ml archives
8a32939 : fix bug 225
d380a09 : precision regarding logback
ebf0578 : version mismatch related editions
bdc8085 : removing the job link
762444c : ongoing edits
fe7ac5d : rewording
7f1a559 : up the copyright notice to 2011
97cb2b1 : added links to ActiveMQ, Camel and ServiceMix
b2acee2 : added Velocity as an anti-pattern example
ce8075c : editorial changes
9479310 : added a link to logback/jb.html from the header
49b996c : adding a link to qos.ch careers
63ccd3f : typo fix
ee03248 : clean up
be523b4 : improved working
9d2796d : added the isInstalled method to SLF4JBridgeHandler
4aa1618 : added a paragraph on excluding commons-logging
b6e0c25 : support for X_TRACE level
0165681 : support for log4j in Jboss, untainted by s/logging/loxx/ refactoring typo
9f10490 : Revert "make log4j-over-slf4j run in jboss 4.2"
3749a85 : make log4j-over-slf4j run in jboss 4.2
b2ade38 : minor editing
db5d1d0 : minor edits
36d3a0d : - added sysout-over-slf4 as a "closely related" project in downloads.html page
98dd559 : Added Pax Runner composite provisioning file for easily firing up an OSGi container.
5031851 : Added OSGi stuff to slf4j-scala-api, based on Felix Bundle plugin.
277f8d7 : - started working on slf4j 1.6.2-SNAPSHOT - Small additions to .gitignore file
adab608 : Initial contribution from SLF4S: Release 1.0.1 without stupid implicit conversion. OSGi stuff still missing!
f31b487 : typo fix
5ea054b : added a link to Quartz Scheduler which now depende on SLF4J
14b4011 : doc edits
990f241 : - preparing release 1.6.1
86776ff : - update to the latest versions of log4j and cal10n
1db99e3 : - we use log4j version 1.2.14
71fc429 : - starting work on 1.6.1 - Fixed OSGi metatdata in log4j-over-slf4j. See http://bugzilla.slf4j.org/show_bug.cgi?id=187
b1d03d5 : - added a the javadoc profile so that javadoc jar are deployed when 'mvn deploy -P javadocjar' is invoked
bdf9935 : - changed version number to 1.6.0 in sub-modules - minor editing in news.html
918d144 : - preparing release 1.6.0
0116ae5 : Fixed bugs 179 to 181 reported by Sebastian Davids
38795c7 : It seems that AVSL is not a native impl after all.
9ac7d3a : - instead of 'rc' using 'alpha' prefix for releases to emphasize the experimental nature of the code - added a paragraph on defaulting to nop in the absence of a binding - minor code refactoring in LoggerFactory (url constants to codes.html) - added link to AVLS from the site menu
4e9748b : - removed the deprecated jcl104-over-slf4j module - minor corrections
f590669 : - added test cases - updated the docs - preparing release 1.6.0-RC0
35ca85d : - minor editing in MessageFormatterPerfTest - added blurb about bug 70
7be32ab : divide run length by two for faster test return times
eb4d494 : improved perf tests
09b2354 : added a two arg test
fd74fb6 : minor changes
3c0ab34 : Fixing bug 70
6dd2bd5 : Fixing http://bugzilla.slf4j.org/show_bug.cgi?id=127
d1d27b8 : As of SLF4J version 1.6.0, in the absence of an SLF4J binding, slf4j-api will default to a no-operation implementation discarding all log requests. Thus, instead of throwing an exception, SLF4J will emit a single warning message about the absence of a binding and proceed to discard all log requests without further protest.
a19566c : - the SINGLETON field in StaticLoggerBinder is now private
581b20f : - fixed bug 154
40e51c6 : Fixed bug 164 observed when SLF4J artifacts were placed under java.endorsed.dirs.
6f81996 : Fixed bug 175 by synchronizing access to the loggerNameList field.
e2f99d4 : Added NDC class fixing bug 170
75cf4a0 : Fixed bug 170 by a bare-bones implementation of the NDC class in log4j-over-slf4j.
ce80c41 : Fixed bug 150 by implementing missing resetConfiguration() and shutdown() methods in LogManager (in log4j-over-slf4j) as nop. In addition, the getCurrentLoggers() method has been implemented by returning an empty enumeration.
cbdf935 : - starting work on 1.6.0
bc8b8f8 : - added popup asking users to subscribe to the announce mailing list - edits to the faq
00fe6c6 : added link to ehcache
59753aa : added a FAQ entry about wrapping SLF4J
4901ff5 : - minor edits in the docs
dae55b8 : - preparing release 1.5.11
99c9eb8 : - addded links to projects using slf4j in index.html - fixed http://bugzilla.slf4j.org/show_bug.cgi?id=168
25120e3 : Added a link to Thorbjørn's article on SLF4J. This should have been done long ago but somehow fell through the cracks.
0627259 : - added a link to an SLF4J article by Baptiste Wicht in English
65763d6 : - added link to Baptiste Wicht's article on SLF4J
94da9e9 : - added links to support and training - removed links to stale projects (x4juli and simple-log)
6d5506b : changes reference to log4jManual
cfb117d : - added "In the presence of an exception/throwable, is it possible to parametizere a logging statement?"
96aa187 : added a link to logging in spring
88c4c45 : setting autocrlf = true on windows - no logical changes
efaead1 : minor correction
77954cd : corrected link to announce mailing list
70d3d27 : minor error in release date
32c1ac0 : - setting version number to 1.5.10 - changed references from pixie to pixie.qos.ch
5ddd342 : - added references to slf4j-android
9f25dd7 : - added links to new articles in the documentation
19fc29d : - added unit tests verifying that the slf4j artifacts can actually be used by other osgi bundles within a real osgi framework. The tests depend on Felix.
bd6f4a9 : -updates news.html
e5bbca3 : Applied Hugues Malphettes's patch #65 as given in [1]
83b7bf3 : upped version to 1.5.10-SNAPSHOT
f67363e : Applied Hugues Malphettes patch #66 [1] as attached to bug 75 [2]
8c91c8f : - in index.html added links to the migrator tool and the page on brinding legacy apis
0195ace : Attempt at simplifying the version check procedure. Must still test and verify that it does not bomb with pre 1.5.0 versions of SLF4J.
58e6b11 : typo fix
c591838 : adding missing org.slf4j.ext export declaration
43350ca : Applied patches supplied by Pete Muir on 2009-10-29 in bug 156.
e967f51 : - Added missing "Export-Package" declaration for cal10n in the OSGi manifest file for sfl4j-ext, fixing bug 156.
745cf07 : testing
b9164d9 : - removed reference to relase/stable versions
3178c3c : - jxr plugin now correctly links to the javadocs - added faq entry about using ILoggerFactory instead of LoggerFactory
d0bd073 : - added blurb on MessageFormat conventions
0b0a992 : - correct link to Jazoon presentation
2861172 : - added missing LogManager class as requested by Rick Beton in bug report 150
68af3bb : - started work on version 1.5.10 - fixed bug 151 http://bugzilla.slf4j.org/show_bug.cgi?id=151
7e1d1bb : - added blurb about MessageFormatter performance compred to JDK's MessageFormat
c9abde8 : Fixed http://bugzilla.slf4j.org/show_bug.cgi?id=149
aec79d9 : Fixed http://bugzilla.slf4j.org/show_bug.cgi?id=117
e3f037a : - added 1.5.9-RC0 to the API_COMPATIBILITY_LIST in LoggerFactory - minor edit in /cal10n_dummy/MyApplication.java
30b9ee0 : - Preparing release 1.5.9-RC0
e69cd9f : - Documenting LocLogger and co.
a9ff32e : - pretty print
0124e54 : - Localication code that actually does something useful
50f843f : - started work on localization support (ongoing work)
ea2799b : Added copyright notice
9a7a3a3 : - corrected various compiler errors (serialization id, raw types) - indentation changes - added blurb in the news
81accae : Fixed bug 146
edf8896 : - added a link to the log4j manual
1e3aadf : - Clarified the title in license.html.
a3c95b1 : This commit completes commit 7a7cf32a3e2a9e5bdc4809f5c6a4e9cc0b120ee0
7a7cf32 : - updated javadocs.
859182e : - removed unnecessary big class in <td> element
b53e74a : - adding .gitignore file
0f74771 : - added support for http protocol for cloning - typo fixes
a58ce01 : reapplying patches on the rebuilt repository
3ea0dfb : - link to Jazoon 2009 presentation with audio
0c426a4 : - minor change in local variable name - added additional isDebugEnable() method invocation in the verify() method
8a9e9bd : - removed "IllegalAccessError" entry in codes.html which duplicates a similar entry in faq.html
79111dd : - fixed href attribute in the entry related to java.lang.IllegalAccessError
f08be10 : - blurb about bug 139
fc06663 : Fixed bug 139. See also http://bugzilla.slf4j.org/show_bug.cgi?id=139
0ed2273 : - added blurb about bug 141
b1074b5 : In response to bug 141, added getCopyOfChildTimeInstruments and getCopyOfGlobalStopWatch methods. This allows developers to create their own output formats for Profiler. See also http://bugzilla.slf4j.org/show_bug.cgi?id=141
66ee4d1 : - add 1.5.9 to the compatibility list
b17d846 : - update copyright year to 2009
7c2fb87 : - indentation changes only
d68b139 : - start work on 1.5.9
c295c13 : - removed border for "right" id - added links to Jazoon 09 and Devoxx conferences from docs.html
2c347e4 : - minor enhancements to the presentation
1f53bd7 : fix typo
6501841 : - fixed test scope issue in log4j-over-slf4j - setting version number to 1.5.8 - updating news
88b4eaa : the slide on simplicity should be simple
95ec41d : - animating the last slide
de9771b : - tinkering the last slide (conclusion)
3449304 : elaboration on the JDK 1.4 compatibility problem
ced361b : next SLF4J version will be 2.0.0
3589f49 : - in news.html: added blurb about JDK 1.4 compatibility problems in 1.5.5 and 1.5.6 - in source.xml: integration.jar does not need to be included in the distribution
4455c76 : The Arrays.toString(Object[]) was added in JDK 1.5.
f142a73 : changing version to 1.5.7 in the pom.xml files
e6e6cc4 : - added error code for "Multiple Bindings" - added a compatibility report on 1.5.7 - minor fix in site.css - paragraph reordering in manual.html - updated news.html
f84dd46 : typo fix
debfce7 : Fixed bug 112. In case the toString() of an parameter throws an exception MessageFormatter will print an error message, instead of cascading the exception.
1d4547f : Fixed bug 112. In case the toString() of an parameter throws an exception MessageFormatter will print an error message, instead of cascading the exception.
a3bcb7f : correcting typo caught by Ralph
cfd6bdb : improved error messages
cefca8f : Added a test for testing MultiBinding behaviour. See also bug http://bugzilla.slf4j.org/show_bug.cgi?id=132
7180361 : initial (and yet untested) version of the fix for bug 132 contributed by Robert Elliot
67a3928 : remove cruft created by eclipse
3d4e00c : Share project "slf4j-api" into "https://svn.slf4j.org/repos/slf4j/trunk/slf4j-api"
b7c88b6 : added missing javascript for google-code-prettifier. For details see http://code.google.com/p/google-code-prettify/
78411ff : prettified the FAQ
b7e1fa1 : Google-code-prettify works nicely. In particular, it does not corrupt tags embedded within the prettified region.
5f6a54a : - minor rewording
3d4b854 : small improvements
6a23f96 : minor adjustments
df0012b : minor adjustments
40892a3 : minor adjustments
1cbfd8a : jcl104-over-slf4j.jar no longer exists.
ba5b4af : - reverted 1330 Mentioning authorship stuck out and seems like a regression over previous versions
a99abda : revised logback reference to mention same author and working well together
0852a89 : reverted coloured code to plain, and added note on log levels in sample program
b2898d3 : Fewer eclipse warnings
64befa3 : - indentation changes only
9badb1e : - fix bug in StopWatch found by "findbugs"
ab970c7 : - added a sentence on using SLF4J in conjunction with logback
182ff1d : - removed the words "depressingly" and "highly".
76f2c38 : we don't have chapters
f788d74 : - added a section on "logging consolidation via SLF4J"
6b7022d : experimental colorized version of HelloWorld.java
d56d1d4 : added note on isDebugEnabled
273cd1d : revised the legacy mentioning
099724b : merged logback mentioning
6d8918e : - make tests pass - add blurb on fixed bugs in news.html
ef28cce : - Implementations of Log interface in the jcl-over-slf4j module now support serialization. This fixes bug 79.
7f77df2 : better method name
060c648 : Added dependencyManagement entry for slf4j-jdk14
fea9175 : - Added support for location information. This fixes bug 131.
32f7b15 : - fixed bug 108
db63311 : Share project "jul-to-slf4j" into "https://svn.slf4j.org/repos/slf4j/trunk/slf4j-ext"
1d61c66 : Share project "slf4j-ext" into "https://svn.slf4j.org/repos/slf4j/trunk/slf4j-ext"
d8e89b8 : with NOT switch
89b8d09 : - minor editing
40ba9d6 : - changes of my own to manual.html (kept most of Ralph's changes) One notable exception is that the logger field is not static. - added reference to log4jdbc in download.html
7ec2563 : cleaned JCL bashing
3eba968 : revised "fail-fast operation" text to conform with title
404c5f8 : revised presentation of supported frameworks, sprinkled links, clarified MDC
37c83b5 : made logger in usage example static
f3d512d : added Hello World section
a2699d3 : Typo fixes in method names.
ee333d8 : added link to log4jdbc
6b74c1c : minor changes
2163e7e : added link to SLF4Fx
e23847f : adding links to SLF4J-based extensions
bedebe8 : fixing grammatical error
845e953 : Fix typo
178cab9 : cosmetic change in the javadocs
097bcfe : cosmetic changes
22b02b1 : minor tweaking
08f4ea5 : - editing of the introduction page as well as the user manual.html reducing redundancy and improving clarity.
cd7fc17 : Change EventLogger log level to info
daf99c1 : Change EventLogger log level to info
53d881f : Fix bug 130 - ArrayIndexOutOfBoundsException in entry() if 5 arguments specified
05c44aa : slight rewording
c153d9e : - minor rewording
7dcccc6 : - added a new faq entry covering IllegalAccessException. See also http://bugzilla.slf4j.org/show_bug.cgi?id=122
92f1b0e : Fix for bug 128 - Allow logging level to be specified on catching and throwing
42b42f7 : Fix style and add documentation
f044a8d : Add EventLogger
b52f72e : slightly better text
70eaacd : Added blurb about Javascript requirement within a <nosrcipt> element
bd57de7 : With the exception revision 1277 triggering two emails, it all looks good
cda10d0 : testing sync process with wrong URL
f5ee6ca : testing with the sync process put in the backgraound
2852a77 : testing again
6c5e893 : testing svn-mirror
201176f : Fixing URL as reported by bug 126
f3122e2 : cosmetic changes
3f6228c : - minor additions to the docs.
be9fe0f : - minor rewording
8613218 : - updating the compatibility list in LoggerFactory - added a faq entry about SLF4J versions and backward compatibility
beedc98 : bumping version to 1.5.7-SNAPSHOT
1591536 : Minor refactoring
0ab9c98 : Added support for simulating NDC over MDC.
2a9d6cd : adding missing mailman icons
e515176 : Added note on disabling troublesome classes in the log backend configuration file as it has turned out to be very hard (for me) to handle recursive toString() calls programatically.
8f7f4da : Experimented with detecting recursive calls on the same object, but it didn't work well. Ended up adding recommendation to disable logging for troublesome classes in the log backend configuration.
0a0d634 : Revised documentation and ensured that log4j and logback classes are not instrumented
c7df72a : accidentially used MessageFormatter in agent, that code is not visible there
2d17ded : Improved documentation
34059dd : more unit tests for nested arrays
c80436d : added improved rendering of arrays of arrays, and primitive elements.
89e4ef1 : Now is robust against exceptions in parameter rendering by keeping a WeakHashMap of those classes which cannot be rendered.
6c175d0 : Now is robust against exceptions in parameter rendering by keeping a WeakHashMap of those classes which cannot be rendered.
7a7a682 : - minor rephrasing
7a7aa8e : - rewording of an FAQ entry
887dbfb : replaced log4j-over-slf4j.html by an Apache redirect
6c3b05f : - updates to the compatibility report
8026cf3 : - minor corrections for XHTML conformance
7333796 : removing unused file
dc9b55c : bumped inception year in copyright notice
79d1d1d : - need to remove previously installed SLF4JBridgeHandler instances for the tests to pass
c9c553c : The install() method of SLF4JBridgeHandler will no longer reset the entire j.u.l. environment but solely add a SLF4JBridgeHandler instance to jul's root logger. By the same token, the uninstall() method will remove previously added SLF4JBridgeHandler instances without making any other modifications to the j.u.l. configuration.
b1c6dd6 : Add news on MDCStrLookup.
1cd3590 : - preparing release 1.5.6 - marked javassist dependency in slf4j-ext optional (tests pass)
7f471cf : correcting line number count
c914315 : Fixed bug 114. Added test case.
35c4ad8 : - attempting to fix Bug 114 unit tests to follow
60acabc : An attempt at fixing bug 113 [1] and indirectly LBCORE-51 [2]. Instead of caching StaticLoggerBinder singleton, we retrieve afresh each time. This agrees well with native implementations with context selectors, e.g. logback. Unfortunately, the code in LoggerFactory is no longer dumb and totally obvious.
96662ba : XLoogerFactory.getLogger(class) was returning a Logger instead of an XLogger.
52d3f24 : Add MDCStrLookup and corresponding test
9e6cdbc : Now uses domain classloader to see if slf4j is available, and only instruments if so. This allows to shorten the "ignore" path to just the slf4j classes.
de0c6e5 : added note on static logger name and that empty methods are not logged
05e2e71 : removed note about slf4j-api in slf4j-ext, and clarified agent option "import" default value
5e1276d : Replaced "slf4j-ext-X.Y.Z.jar" by "slf4j-ext-${project.version}.jar", taking advantage of Maven variable substitution.
5c4bca1 : Replaced "slf4j-ext-X.Y.Z.jar" by "slf4j-ext-${project.version}.jar", taking advantage of Maven variable substitution.
09a33ba : - changes in indentation or cosmetic changes to make the documentation be XHTML compliant
36fa2ac : changed option separator back to "," (comma) and the ignore list separator to ":" (colon). The semicolon did not work well on Unix.
da3197e : first draft of javaagent documentation
4114515 : added content table plus initial text for java agent
12ae267 : revised bootclasspath so referring directly to jar in maven will work
1ea9653 : added warning message if javassist is not on classpath (fails silently otherwise)
491f203 : message regarding "this" is too noisy to go in a release and has been commented out
7598d78 : added note regarding how to get the proper Javasssist name from Maven in the manifest
a579aaf : cleaned source and javadoc preparing for 1.5.6 release
7d99c92 : Fixing http://jira.codehaus.org/browse/MNG-2045 as suggested by Joerg Schaible.
4970739 : put options in seperate file for documentation purposes
231046d : added javadoc
fdb2c13 : added javadoc
42d254d : added javadoc
6d8325a : added javadoc
8f3f881 : added javadoc
864af74 : now comforms to slf4j formatting
6f9b373 : - Refine the type of the exception thrown
027c4f0 : - use a rounder number for the REFERENCE_BIPS
42cd009 : disabled summary for test phase
8f65e60 : - BogoPerf now uses its own random number generator as well as bubble sort algorithm
f002e3b : 1.5.6-SNAPSHOT comes after 1.5.5
573f67e : typo fixes
098e855 : - preparing release 1.5.5
eb14bf4 : - better wording in the docs - improved integration tests: Added integration tests consistent with the elective version check policy
2050a4d : Given the huge size of the SLF4J user base, we need a more lenient version check mechanism. For example, we can't expect external implementations such as Mina, jetty, jboss to follow SLF4J's release schedule. We just can't.
c7268f5 : added missing file
0331912 : - last minute typo fixes - added references to the integration module to assembly/source.xml
ba10ccd : - preparing release 1.5.4
7d4b1e9 : - mostly indentation changes
f68b5c5 : Minor javadoc improvements
3884dc8 : testing email notifications
ca4c722 : testing email notifications
22ce149 : testing email notifications
00c133a : minor rewording
a5640d2 : doc updates
5c507e8 : Further refinements in relation to bug 106.
55d9863 : bug 107
88a76d2 : Fixing bug 106
134eabc : Fixing bug 106
d894fc2 : Error in the names of markers. Problem reported by Ralph Goers.
a6055e7 : Add information about XLogger
c5ce7be : now takes synchronized parameter in consideration and is more robust of lack of information
0ac3ddd : now handles arrays of arrays to see if the array base is a primitive (which Arrays.asList does not like)
d5ae926 : added apple and sun to those packages to be ignored
4d91a20 : fixed incorrectly placed quote in result snippet
9562660 : added log level option, default=info
6a99ba5 : added log level option, default=info
6947fb8 : added notice about not being released yet
b789098 : - blurb about resource bundle support in jul-to-slf4j
664a696 : - added parameter support as requested in bug 103 by Jarek Gawor
11e4657 : Fixing bug 98 as reported by Darryl Smith
f4e21dc : - added a new version checking test - updates to the docs
61f63d3 : - minor clean up
ecfb1b5 : - testing VERSION checks - added a new module called "integration" for testing interactions between various SLF4J versions. This module uses Ant and relies on Ant's flexibility in providing different classpaths to various tasks (this is much harder to do with Maven). The Ant build file is still invoked by Maven. Thus, integration tests are run at build time.
5b224e6 : keep slfj-simple tests silent as well...
4692023 : - keep tests quiet - fixed bug in version check code
0ab8c3e : - keep tests quiet - fixed bug in version check code
747c200 : keep tests silent...
edb8b08 : keep JDK logging quite during tests...
0b99020 : cannot test the resulting jar yet.
7acc6e1 : - Adding version check support in each slf4j-binding Each copy of StaticLoggerBinder.java found in each binding now contains a field called VERSION. LoggerFactory checks that the version value found in the binding matches the expected version number as declared in LoggerFactory
c9a8e91 : - Adding version check support in each slf4j-binding Each copy of StaticLoggerBinder.java found in each binding now contains a field called VERSION. LoggerFactory checks that the version value found in the binding matches the expected version number as declared in LoggerFactory
7a60e54 : - a perl script to edit the version number of StaticLoggerBinder.java files This is used for version checking done by LoggerFactory
a1fccbd : - test cases pass. The tests are in a different package because log4j location information extraction code requires this.
25add49 : - adding test cases as requested by Raph Goers in bug 104 This is an intermediary commit (the test case does not pass). Complete fix to follow.
005a633 : - adding VERSION related compatibility checks (code to follow)
115325d : - clirr compatibility report should be with respect to 1.5.3
560a007 : - another javadoc correction
272ceb2 : - minor javadoc fix - noting that jcl-over-slf4j is compatible with JCL 1.1.1
4690ae9 : - minor javadoc fix
1adb4e0 : now usable as a javaagent, tested with log4j
de04993 : beginning to generalize premain() and log transformer (which now has a builder)
cdfaeef : beginning to generalize premain() and log transformer (which now has a builder)
cf31c61 : Fixing bug 104
7e3cdde : fix a typo reported by Jean-Luc Geering in http://www.slf4j.org/pipermail/user/2008-October/000596.html
d5f8eb7 : changed to use message formatting
10ba4ad : minor improvements to the slides
bf758f2 : improving presentation for OpenExpo 08
81d8628 : Xlogger implements the org.slf4j.Logger interface. This avoids users from having to instantiate both an xlogger and a logger. An Xlogger can now serve as a Logger. This enhancement was requested by Ralph Goers in a private email.
eeab53a : moved instrumentation methods from AgentMain to AddEntryExitLogginTransformer
2671aab : removed test artifact
6e678dc : testing notification system
16764e7 : initial version of javaagent which adds logger entry/exit calls to classes as they are loaded.
6940244 : Markers contains "references" to other markers. We no longer mention child markers.
abd9c0b : - slf4j-ext now has the same version number as the rest of SLF4J modules. - Fixed bug 102. (slf4j-ext.jar was missing from the distribution file)
4123c4a : Fix for bug 101.
62fa2fb : Fixing javadocs. Reported by Gili Tzabari.
7c1e768 : - Nexus replaces Promixity
d722ae9 : - ongoing work
60298ca : - minor improvements to the slides
0ed822f : - starting work on the next version namely 1.5.4
7cd1ccd : - 1.5.3 supports serialization
98f0b0f : - additions relative to compatibility report
a075b12 : - preparing release 1.5.3
415cc08 : - minor indentations changes
38b5a6a : - slf4j-in-10-slides OpenExpo 08 presentation (on going work)
db525a7 : - slf4j-in-10-slides OpenExpo 08 presentation - added a reference in the docs page to slfj4-in-10-slides presentation - other minor changes
6a46ded : Diagrams for the OpenExpo 08 presentation (ongoing work)
d3af035 : Diagrams for the OpenExpo 08 presentation (ongoing work)
3eaf084 : Diagrams for the OpenExpo 08 presentation
d7b9b7f :
9b9aa28 : Removed the "SLF4J-related buzz" menu on the right because less is more.
0e70e23 : - minor changes
c8476fb : increasing SLACK_FACTOR
0c19935 : Moving XLogger to org.slf4j.ext package
70a08a8 : - use BogoPerf utility. - Using System.currentMillis instead of System.nanoTime. The latter is only available in JDK 1.5
e0b6adc : - use BogoPerf utility. - Using System.currentMillis instead of System.nanoTime. The latter is only available in JDK 1.5
2951e7f : - method signatures match those in log4j 1.2 instead of log4j 1.3 as previously.
fce926e : - added a BogoPerf based test
c2133d8 : Parameter substitution code has been simplified. SLF4J now only cares about the "{}" formatting anchor, that is the '{' character immediately followed by '}'. Previously, the '{' had meaning on its own. As a result of this change, users no longer need to escape the '{' unless it is immediately followed by '}'. Existing messages which escaped standalone '{' character will be printed with a preceding backslash. However, no data loss in the printed messages will occur.
fa59bb3 : look Ma no IRC!
e7755d8 : Apache FTPserver graduated
ccbe038 : - cyclical arrays are supported
6130869 : - support for cyclical arrays
621a840 : - null is not a valid argument for Marker.add method
a64161a : As Joern Huxhorn observed in bug 76, markers are usually unique by name but under certain circumstances, notably deserialization, there might be multiple markers with the same name. Consequently, the BasicMarker.remove(Marker) and BasicMarker.contains(Marker) methods have been modified to use equals() instead of ==.
3d3c970 : - moved the NOPLoger class from slf4j-nop module to slf4j-api. An NOPLogger came in handy in slf4j-ext
053a98b : - decoupling slf4j version numbers from slf4j-ext version - moved the NOPLoger class from slf4j-nop module to slf4j-api. An NOPLogger came in handy in slf4j-ext - ongoing work on XLogger.java - other minor improvements in the docs
98f51c8 : started work on bug 86, http://bugzilla.slf4j.org/show_bug.cgi?id=86
3057ec1 : - minor changes
00ec8fc : - redone support for array parameters using JDK 1.4 functionality multi-dimensional array are now also supported
2ba15cd : - add support for array values in parameters
0953b69 : - added a check before invoking JUL logger. This check improves performance for disabled log statements. Moreover, it is not redundant as callers of the LocationAwareLogger.log method in various bridges do not perform the check (at this time).
1c635e4 : - if(logger.isTraceEnabled()) check in trace(...) methods throw a NoMuchMethodException when used with older versions of log4j. Replaced with if(isTraceEnabled()) which downgrades to DEBUG for older log4j versions.
5eea488 : - added getInstance methods to the Category class This fixes bug 95, http://bugzilla.slf4j.org/show_bug.cgi?id=95
c113889 : - fix bug 71 by adding a readResolve method in all Logger implementations. The readResolve method returns the value computed by LoggerFactory.getLogger(name) where name is the serialized value of name for the current instance.
0352ffd : - fix the javadocs link for offline site
4c2c3ee : - doc improvements
5630afe : - improved Profiler docs and other minor changes
7835a54 : typo fix as reported in bug 91 by Gwyn Evans
61a0295 : Fixed a typo reported in bug 92
a018665 : - TimeInstrument was omitted in the previous commit by mistake
fa9a181 : - minor refactoring of the SLF4J profiler API - documentation (of SLF4J profilers)
a940c6d : slf4j-ext/src/main/resources directory was misplaced
2bc95bd : indentation matters
b4064f8 : - profilers now know about loggers - added MANIFEST.MF file
7efba8e : - we need an actual binding for tests to pass
ad27533 : - fixing cruft in pom.xml - adding files to .svn ignore list
eb84d13 : Related to bug 68. See also [1]
b11c2bd : typographical changes
1270663 : apache archiva added to the list
ac25a35 : - starting work on SLF4J 1.5.3
31879a3 : - doc improvements, spelling, links etc
0fd329e : - preparing release 1.5.2 - improvements to documentation
6e32803 : minor improvements
afb426d : - SLF4J illustrations
ba74535 : - adding package.html file
4adb9e8 : - adapt assembly/source.xml to recent changes such as renaming of jcl104-over-slf4j as jcl-over-slf4j
2fb77b1 : - minor clean up in relation to renaming of jcl104-over-slf4j as jcl-over-slf4j - javadoc cleanup
d2b16c4 : preparing release 1.5.1
dc0a64f : preparing release 1.5.1
fb1b1df : - fixed bug 74, an endless recursion problem in Marker.contains method
edcce01 : - the protected methods added in JCL 1.1 are all static
0b72abb : - slf4j-jcl now depends on commons-logging 1.1.1
a810d0f : - implemented methods added to o.a.c.l.LogFactory class in JCL 1.1 protected methods are "implemented" by throwing "UnsupportedOperationException" as the invocation of these methods indicates the presence of both jcl-over-slf4j.jar as well as commons-logging.jar on the class path.
a995211 : - the jcl104-over-slf4j module renamed as jcl-over-slf4j - added relocation support
87b7242 : - the jcl104-over-slf4j module renamed as jcl-over-slf4j - added relocation support
9120407 : - renamed module jcl104-over-slf4j as jcl-over-slf4j in order to upgrade to JCL 1.1.1
9055626 : - added the setContextMap(Map) method to MDCAdapter interface as well as the MDC class as requested in bug 84. - minor changes to SLF4JBridgeHandler - added clirr plugin to slf4j-api module
e96aa45 : ongoing work on SLF4J relateed illustrations
8b2255c : ongoing work on SLF4J relateed illustrations
c79b332 : ongoing work on SLF4J relateed illustrations
03829cd : ongoing work on SLF4J relateed illustrations
3cb6a2d : ongoing work on SLF4J relateed illustrations
22da8ac : - modified blurb about about bug 74
408078f : - Trivial implementation of getLevel() method always returning null. See also http://bugzilla.slf4j.org/show_bug.cgi?id=74
305cffc : diagrams documenting SLF4J
bc63302 : - Revisited the "Should Logger members of a class be declared as static?" question, hopefully with some insight.
96421d6 : Damn: I hope it goes right this time!
bcc16dd : - restoring missing test files - added test for level mapping
68a9015 : - remove unnecessary junk
9df6f63 : - tested to make sure that location information can be extracted correctly
3cf27a8 : - added QOS.ch copyright - added Joen and Ceki as authors - tested to make sure that location information can be extracted correctly
cf038b6 : - added QOS.ch copyright - added Joen and Ceki as authors - tested to make sure that location information can be extracted correctly
229a816 : - correct license info
944707c : - correct license info
84e38cd : - adopted the threshold approach suggested by Joern to compute logging levels - if the underlying slf4jLogger is LocationAware, then we take advantage of the extra functionality
78f138e : - started work on jul-to-slf4j bridge as requested in bug 38
524df97 : - started work on jul-to-slf4j bridge as requested in bug 38
592ce62 : - started work on jul-to-slf4j bridge as requested in bug 38
0f72160 : - test case in relation with http://bugzilla.slf4j.org/show_bug.cgi?id=78
d2d892c : - fixed bug 78. If the argument array passed to a Logger printing method (debug, info, etc.) was null, a NullPointerException was thrown. With the correction, the messagePattern is returned as is, without parameter substitution. - updated javadocs
0dc576f : Added typical usage pattern to the javadoc. This was requested in bug 77.
d75c396 : - update to logj dependency to 1.2.14 - renamed getCopyOfPropertyMap to getCopyOfContextMap in MDCAdapter and co.
9147020 : - fixed javadoc as reported in bug 81
8b80c10 : - fix bug 74. See also http://bugzilla.slf4j.org/show_bug.cgi?id=74
a9d61e0 : - Added a new method called getCopyOfPropertyMap to the MDCAdapter and MDC classes. This was requested in bug report 84.
9a0d3bc : - fixed bug 68. If log4j version in use is older than 1.2.12, then SLF4J's Log4jLoggerAdapter will map trace as debug. - updated the docs as such.
894b174 : correct mapping of trace methods with marker data
505cffd : - Avoid minor compiler warning
de500e6 : - added new links to the project list - indentation change in FAQ
b52a3e1 : added link to h2
97942bc : - added a new FAQ entry about logger declaration idiom - indentation changes
efd978c : - exclude org.slf4j.migrator* package from the javadocs
102c364 : - minor doc enhancements
189d589 : - documenting JUL to SLF4J migration - added migration rule for .severe( and .warning(
a1fd0bc : - added minimal support for JUL to SLF4J migration
83f6251 : - added minimal support for JUL to SLF4J migration
acd9ded : - added new projects to the list, in particular GreenMail and DBUbit.
6d6582d : - documenting the fact that only messages of type String are supported
58867e6 : starting work on 1.5.1
db4ce9e : preparing release 1.5.0
ae86694 : - updated docs
80efe3c : - fixed bug 72
638b969 : - Avoiding needless processing in slf4j-jdk14. This fixes bug 72
a16850d : In response to bug report 73, adding "Fragment-Host: slf4j.api" line to every MANIFEST.MF file exporting org.slf4j.impl.
1cc87e7 : - SLF4JLog and SLF4JLocationAwareLog classes are now serializable. This corrects bug 71.
89f6431 : - removing white space
1be70c1 : - doc adjustments. - reordering the code
30136ec : - limit the number of screen updates to eliminate screen flicker
6cca689 : - documenting slf4j-migrator tool
a7f840d : - documenting slf4j-migrator tool
515a3b9 : - updating slf4j-migrator related documentation
5e41170 : - renaming slf4j-converter module to slf4j-migrator
fc9953e : - renaming slf4j-converter module to slf4j-migrator
ea03873 : - renaming slf4j-converter module to slf4j-migrator
ac39cd5 : - renaming slf4j-converter module to slf4j-migrator
08d80ef : - renaming slf4j-converter module to slf4j-migrator
8f813f7 : - renaming slf4j-converter module to slf4j-migrator
c5f9e2f : - wired the actual conversion plumbing - updated LIMITATION.txt file
f54c28d : - removing unused resources - adding copyright notice
25a4638 : - getting rid of SLF4J image
d6c1989 : - adding an SLF4J image
ef85615 : - Stable state of the migration tool
7e3604a : - setting the progress bar to invisible and *then* setting the label text yield better results
d9f9dd9 : - added progress bar and other goodies to the migration tool
7db4a4b : - Improving the visual aspects of the convertor - The Abbreviator class has been tested according to the approach described by Alberto Savoia in "Beatiful Tests" in the book "Beatiful Code".
237e0e3 : - ongoing work
85d454e : - ow
f51b9f1 : - visual corrections
452b9fa : - improvements to documentation - minor license correction
39a7055 : - change copyright date
93e9c73 : - ongoing work
927ac00 : - fixing bug #41 (http://bugzilla.slf4j.org/show_bug.cgi?id=41) by adding the following line to various MANIFEST.MF files
ac6fd2e : - refer to the escape char '\\' as a constant
e0dc4a5 : - setting current version number to 1.5.0-SNAPSHOT - updated news.html
929a74a : - Declaring version 1.0.4 for the exported JCL packages ad requested in bug 67
e77d137 : - improved javadocs (referring to SLF4J instead of logback)
ff90283 : - calls to the trace() printing method are now correctly mapped to SLF4J's trace() printing method (instead of debug()).
0d76295 : - fix of error URL
8065904 : - preparing for 1.5-M0 - fixed bug 65 by removing lines that contain <version>${parent.version}</version> in pom.xml files These lines are superfluous and reportedly confuse some maven repos.
29de59a : - fixing bug #64. The log4j binding will now alert the user that log4j version 1.2.12 or later is required.
32d1ee5 : - error code relating to the trace method introduced in log4j version 1.2.12
3377c37 : - removed incorrect statement in javadocs
fb4fe9c : - fixing bug 61.
2567635 : - disabling local test (testing continuum)
62fb463 : - added spaces (testing continuum)
ab4cd5c : - force failre (for testing continuum)
9592ccc : - diabling local test
702e4fd : minor change
46af963 : - MDC is now supported in slf4j-jdk14
c1bc221 : - I think the recent changes deserve bumping the version number to 1.5.0
b052657 : - We now avoid touching files that do not need converting to SLF4J. - All tests pass
5b71c9b : - formatting changes
c14d534 : - added missing copyright
eb4f8e3 : - bind the MDC implementation in the jdk adapter to BasicMDCAdapter
ee5f4f9 : As requested by Maarten Bosteels in bug report 63 [1], adding BasicMDCAdapter in order to support logging systems without native MDC support.
1738a3c : - added support for multi-line replacements. This is required for log4j conversions.
29628f5 : - adding bogus tests
6fe011f : - the o.s.converter.Writer class is no longer used.
7888345 : - Serious refactoring of slf4j-converter.
ca7ee2f : StaticLoggerBinder and StaticMarker binding are not meant to make it into slf4j-api.jar. We clearly state this fact in the code via UnsupportedOperationExceptions throughout the code.
2087ff5 : added link to JCL harmful to your health
8edfda1 : On going work on graphical user interface Introducing Log4J to SLF4J conversion Testing that running a particuliar conversion has no unexpected impact on other log implementation
18da749 : added link to display tag project
6f5374b : added jabsorb to the list
85e0e21 :
e737f60 : On going work introducing Swing user interface to manage conversion. To be continued....
a8dab96 : Refactoring according to the alternative approach for conversion expressions proposed by Ceki. Instead of doing conversion with an unique Pattern and it's mutilple capturing groups, we now combine several simpler Patterns. Each Pattern do a single replacement.
8df249b : - Modified JCLMatcherTest to list the expected value first in all assertions - An example of an alternative and possibly simpler approach for conversion expressions
e136450 : added missing class
d9c1180 : In pursuit of a better clarity, I've made the following changes to the converter code.
3da10a0 : on going work refactoring
a1cd9cc : more blogs
b350ded : Exactly the same logic. I just reorganized code so that related logic is kept together.
1a4e7cc : it's a unit test. So let us be as specific as possible. As the name of the test indicates, we want to test JCLMatcher not AbstractMatcher.
146c86c : let us use the constants we define
6801144 : indentation changes only
d725ec6 : use the autoboxing feature of JDK 1.5
b45b51d : Add Tapestry to the list. Cool!
a44b9ad : link to mindquarry
faf2179 : added new links
c1ee4f1 : updated reference to openRDF as requested by Arjohn Kampman
24b4e42 : starting work on 1.4.4-SNAPSHOT
738eab6 : attempt to fix the lack of propagation of project variables in the MANIFEST.MF file
06866be : - changes necessary for release 1.4.3
beafcf5 : MDCAdapter.remove method does nothing if there is no previous value associated with 'key'.
b72062d : The "remove" method does nothing if there is no previous value associated with the 'key' parameter.
fd1d1c0 : - fixing bug 58. In the MDC class, put, get and remove cannot take a null key. In, MDC.put(key, value), the value can be null only if the underlying MDC supports it. Log4j does not accept null values for the 'val' parameter, whereas logback does accept null for the 'val' parameter.
b1a3a3f : - preparing 1.4.3 -
1348f9a : fixing bug 59
75343ac : updated SVN ignores lists
a1149da : - removed slf4j-archetype - MANIFEST.MF files use ${project.version} as a variable in order to keep project version changes and the OSGI manifest in sync
8cdc1b5 : adding rules
14ce0a7 : Regrouping pattern matching and replacement rules in same object.
f83d78c : Adding JFileChooser to select source folder when no source folder has been specified. Removing destination folder and deleting destination folder parameters. Running conversion will replace java files in source folder instead of doing a copy. Adding confirmation messages to cancel conversion if needed.
c13afd2 :
904be78 : minor changes in paths ans params management. resolving bug during files copy when source repository contains destination repository.
7c43983 : removing slf4j dependency
e31c4aa : removing slf4j dependency
53bf90d : AbstractMatcher replacement method refactoring Removing slf4j logging call Params management
d24db09 : added thecodist blog
ac8a3d2 : adding test for JCLConversion new parameter to convert or not commented code on going work to allow conversion of multiple instructions on the same line
02e398b : added version 99 link
82b7fc5 : added artifactory
ad0aa59 : added jtrac and sesame
c246c89 : minor doc improvements
b810e90 : release date correction
5e19e5a : minor changes
2937090 : preparing 1.4.2
2baa6c6 : deleting unnecessary files
f3aaa81 : improved testing
5b6218f : updates libs
3b8f3d4 : better testing
072330d : removed logback related tests to compatibility
46f4558 : removed logback related tests to compatibility
d7afa2f : - continued work on log4j-over-slf4j
f0e1ae6 : on going work adding jcl sample source code
df996bb : on going work adding JCL to SLF4j conversion rules
fdb2bfb : updated ignore list
1479760 : - adding log4j-over-slf4j
8abff79 : - started work on 1.4.2 - preparing the move of log4j-bridge from logback into slf4j as log4j-over-slf4j - minor addition to the MDC class
aadd742 : reconciliation with logback, starting work on 1.4.2
ec90e47 : updated svn ingnore list
44199cf : minor typo fix
e845654 : snapshot of SLF4J 1.4.1
e6fa953 : improved testing
64f2f15 : continued work on MDC support
3f4e079 : started work on MDC abstraction
ed4b78f : started work on 1.4.1
6217102 : started work on 1.4.1
97652ea : no changes
f9fe9d7 : - updated news.html - bug fixed in the faq.html
c1ed346 : As reported by Heinrich Nirsch [1], the trace(String) method in Log44jLoggerAdapter was incorrectly calling log4j at level DEBUG instead of TRACE.
34e52a6 : minor refactoring
74cc52e : yet another project added to the list
804d48d : on going work
8b7b2c4 :
0546086 : on going work
bb63e11 : deleting witness folder
46ad257 : one more project
9a11214 : typo
ebdcb85 : Added commons-configuration related text
09389bf : - added a WTFIGO the list of projects using SLF4J
2a40c06 : - changing version number to 1.4.0 preparation for a release - modified carious pom.xml file to inherit the version number for the slf4j-api project from slf4j-parent module - fixed slf4j-archetype module (it can now create a functional albeit simple SLF4J binding) - updated the FAQ and news in preparation for the 1.4.0 release
02e9b2a : added ignored file
ed68b18 : - org.slf4j.impl.SLF4FLogFactory class was renamed as SLF4JLogFactory. The META-INF/services/org.apache.commons.logging.LogFactory resource file did not reflect this change. Problem reported by Terry Todd in bug number 47. See also http://bugzilla.slf4j.org/show_bug.cgi?id=47
2c454dc : - updating slf4j-archetype/pom.xml to match latest changes - doc enhancements
aa4d944 : testing
e0c5966 : testing
48a1ba5 : ow
bbdcfb2 : ow
0d95dd8 : ongoing work
b7389a7 : better error reporting when no bindign is available
6e94387 : better error reporting when no bindign is available
0b7f783 : - org.slf4j.MarkerFactory is part of slf4j-api - ignoring pom.xml.original
348af81 : ignoring pom.xml.original
d1a71e9 : ignoring pom.xml.original
d102a10 : ignoring pom.xml.original
1ea0779 : introducing the TRACE level
d4315c8 : added link to YASL and Mule. added link to netbeans marco blog by "deep blue"
c0b8131 : better toString implementation
a03af84 : Added implementations which are occasionally referenced directly by libraries such as commons-configuration
a967a55 : added jWebUnit to the list
bf35dbf : - next version will be 1.4.0 as we will be adding the TRACE level
678a33c : - Tagging 1.3.1 - minor bug fix in slf4j-site/src/site/pages/download.html
6620895 : preparing release 1.3.1
55ac8df : added two new projects
c5fc4d3 : - modified CSS to use smaller menus
c98023a : Added a mechanism to detach markers. See also http://bugzilla.slf4j.org/show_bug.cgi?id=39
ba7172b : - Corrected bug 46, http://bugzilla.slf4j.org/show_bug.cgi?id=46 - SLF4FLogFactory renamed as SLF4JLogFactory
324a10c : - updated mailing list info - minor fixes in teh FAQ
84dd093 : added compatibility report
9cb4450 : Changed the packaging type to "jar" from "pom". As a consequence, variable substition in html files seems to work fine.
7f96c8b :
8ef2a46 : moving files from slf4j-site/src/site/resources to slf4j-site/src/site/pages
3cf8ed8 : adding filtering suport moving files from slf4j-site/src/site/resources to slf4j-site/src/site/pages
4b82b84 : moving files from slf4j-site/src/site/resources to slf4j-site/src/site/pages
d7d1f82 : correcting version reference
60e0ae7 : minor doc change
f55440c : fixing bug 41: http://bugzilla.slf4j.org/show_bug.cgi?id=41
970f91c : Javadoc now refers to "ROOT" instead of mistakenly to "NULL"
2075e8e : minor improvements
bb46648 : corrected faq page with valid version number: 1.3.0
f694a34 : Updated OSGi metadata to support version 1.3.1
ec565b7 : minor doc enhancements
a5c1e47 : Next version is 1.3.1
83c405e : We can start working on 1.3.1-SNAPSHOT
ef2329a : typo fixes
cf24a20 : - javadoc adjustments
a5d87ac : removed unused directives
fae0a08 : - news update - added missing information in 'jcl104-over-slf4j/pom.xml'
e0af380 : - Renamed the "project_version_for_osgi" property as pv4osgi - Preparing release 1.3.0
b5fe677 : - License header now identical to the official license file LICENSE.txt found at the root folder of the SLF4J project.
8244780 : Removed Require-Bundle entry. Added org.apache.log4j import.
2eb6e8d : Removed Require-Bundle entry.
c120c34 : Changed to conform to the refactored spring-osgi testing api. Adapted to test new slf4j-api bundle.
b394a84 : Added a Maven2 related FAQ entry
a671f13 : - improving documentation
289b6f4 : The slf4j-skin is no longer needed.
b174ba1 : - Added versioning information - I did not remove the "Require-Bundle: slf4j.api" statement in MANIFEST.MF file of bindings. However, things seem to work even without it.
25ae9f4 : added missing file
3ec4de1 : adding version information
0905de8 : This works too and is even simpler
3449946 : Seems to work better
7ba3892 : Change makes the bundle work OK with Apache Felix
84f0f6b : - Attempted to restore the state of the various MANIFEST.MF files where John E. Conlon left them previously.
d224d8c : Moving to older MANIFEST.MF style
cd9cbd6 : Moving to older MANIFEST.MF style
324420c : Moving to older MANIFEST.MF style
f7c73bc : Use 'jar' packaging instead of 'bundle'
b8c18f6 : Moving to the older MANIFEST.MF style
3d6a457 : Moving to older MANIFEST.MF style
e73f646 : Moving to older MANIFEST.MF style
61ad3d2 : Moved the MarkerFactory to the slf4j-api module
b5636ed : better wording
e3cfd04 : slightly better wording
8e10e85 : Added error message when the loggerFactory variable in LoggerFactory class is null.
8ef03cd : Better error reporting.
0740cb1 : My personal attempt to get SLF4J to build using the osgi profile, i.e. running the command
135d690 : Exported org.slf4j.spi package from bindings.
687c34f : updates news
426da1d : Added profile for building and testing OSGi projects.
acf7d15 : Added the new org.slf4j.helpers as a private package to the bundle.
37f9870 : Added the new org.slf4j.helpers as a private package to the bundle.
6b69f9f : Added the new org.slf4j.helpers as a private package to the bundle.
0c85138 : Added the new org.slf4j.helpers as a private package to the bundle.
cd43f72 : Added the new org.slf4j.helpers as a private package to the bundle.
7414904 : Added the LoggerFactory class to the api module. A dummy StaticLoggerBinder class has also been added so that everything compiles nicely. The slf4j-api pom.xml file now uses an ant task to remove the dummy StaticLoggerBinder from the compiled classes so that each other module uses its own StaticLoggerBinder class.
f6715bd : reformat
756a0ca : deleted unused packages
86a1251 : Moved BasicMarker.java, BasicMarkerTest.java, BasicMarkerFactory.java, MarkerIgnoringBase.java, MessageFormatter.java and Util.java to the org.slf4j.helpers package. Updated other modules classes accordingly
c14c1c3 : It looks like theres is a simple fix for bug#23 (see [1]). It won't impact existing clients, not existing bindings.
a14b325 : Check log level before creating strings.
6ff3d97 : Added testing for OSGi LogService adapter osgi-over-slf4j.
2d8588c : Ignore Eclipse artifacts.
a31c5ca : A slf4j OSGi LogService implementation.
b449405 : Added tests for the jdk104 binding bundle. Refactored more strings to constants.
48e1e39 : Ignore Eclipse artifacts.
b5ad014 : Spring-OSGi based OSGi integration test project.
fe3885e : Added version to plugin.
06f1fc7 : Added access to the apache snapshot repo
3696d72 : Replaced maven-jar-plugin with the org.apache.felix.maven-bundle-plugin for the creation of OSGi compatible jars. Changed multiproject version to 1.3.0-SNAPSHOT to adhere to maven and OSGi conventions. Packages from the sl4fj-api project are now copied at build time by the org.apache.felix.maven-bundle-plugin to all SLF4J Binding projects.
1476346 : removed the xdocs directory
0c6b94a : minor documentation improvements/fixes
b9c6b23 : we no longer use xdoc files
162d2ca : Updated the slf4j website to use our own templates + html files
367f527 : Added support for retrieving the root logger to the JUL and log4j bindings as requested in bug report #35. NOP, Simple and JCL do not have a notion of a root logger.
4b14b52 : Test bundle now registers an OSGi Probe Service. Probe service will offer third party bundles the ability to test accessability and functionality of imported sl4j packages.
c9e2cbc : Ignore Eclipse artifacts.
c2ada68 : OSGi Testing bundle project.
5b3fac2 : Added Apache Wicket 2.0 and Spring-OSGi to the list of projects depending on SLF4J.
0069204 : Ooops. jcl104-over-slf4j is licensed under the Apache Software License, not MIT.
1d3f4f7 : While we claim [1] that the SLF4J license is identical to the terms of the MIT License [2], Simon Kaegi observed that the "sublicense" right was removed from the actual license as published on our site. This was an unintentional omission that I just fixed in this SVN commit.
4b120da : Changed Bundle-Version to conform to correct syntax. Added a BundleDescription. Removed Bundle-Classpath. Removed the import of org.slf4j.impl to prevent overriding the Require-Bundle wiring of that package.
aa3d50e : Added configuration in pom.xml to create OSGi manifest in jar. In Manifest.mf removed Bundle-Classpath entry and removed the import of org.slf4j.impl to prevent overriding the Require-Bundle wiring of that package.
087ec91 : Cleaned up OSGi metadata. Removed unnecessary Bundle-Classpath, changed Bundle-Version to conform to correct syntax and added a BundleDescription.
877ae04 : target JDK 1.3 as requested in bug report 37. http://bugzilla.slf4j.org/show_bug.cgi?id=37
e71d876 : Updating versions to 1.3-SNAPSHOT
d628e46 : This release will not be a candidate.
d5d4f1e : Updated news and download page to 1.2-RC0
bb2efae : Updated pom and site files to version 1.2-RC0
458ea29 : ignore list modifications
7fb1728 : Markers are now Serializable. They do not need the MarkerFactory anymore.
05a076b : test only, please ignore
3ce2b68 : test only, please ignore
ba019b1 : test only, please ignore
397af3c : Back to previous revision.
62cb06b : Made Marker Serializable Deprecated the Marker.contains(String marker) method
6762754 : Testing
699866a : Testing
055d395 : Testing
a7642b3 : trivial punctuation.
8cc0e02 : - Added list of current customers
f394e09 : better luck this time
d6789bf : fixed bug in relation to the number and reporter id of #33.
0234dd1 : the parent pom has the artifactId "slf4j-parent"
6f1e766 : minor fix
3de97e9 : minor fix
8e22222 : adding OSGI metadata
ff575fc : - moving to release 1.2-SNAPSHOT - adding OSGI metadata
7de0d05 : adding missing manifest entries. See also http://bugzilla.slf4j.org/show_bug.cgi?id=30
bf1b627 : adding missing services file as reported in bug report 33. See also http://bugzilla.slf4j.org/show_bug.cgi?id=33
b9239de : deleting log4j-over-slf4j
b596aaf :
4e4ed59 : just testing
7185b0f : - Since SLF4J is published on ibiblio, slf4j-parent pom is no longer a SNAPSHOT - preparing release 1.1.0-RC1 - minor doc changes
c0002ed : updated scm data
b6172fe : fixed problems in the included jar files.
73f7786 : fixed problem with missing jar files in assemblies, fixed problem with parent pom file
06e4083 : - javadoc improvements - minor fixes in preparation for the 1.1.0-RC0 release - the resulting assembly should be named after $aversion not ${parent.version} - o.a.log4j.Log4jLoggerFactory is now accessible to the same package (instead of public)
55a650f : - Fixed synchronisation related bug number 27. See also http://bugzilla.slf4j.org/show_bug.cgi?id=27 - added eclipse codeStyle.xml - The various SLF4J inherit their version number through a poperty, namely "aversion", defined in the parent pom. This little trick seems to work well and saves alot of time.
dee0fe2 : script for uploading bundles on pixie
7571047 : added subproject LICENSE.txt files
2975f37 : - added necessary information in the poms to create bundles - minor fixes
3b2d947 : corrected reference to slf4j-parent and parent version
a0a881b : preparing release 1.1.0-beta0
55ece5b : let pom.xml reference parent pom by variable
05ef417 :
778219d : let pom.xml reference parent pom by variable
258cb4f : let pom.xml reference parent pom by variable
a4290ce : let pom.xml reference parent pom by variable
689aaf9 : let pom.xml reference parent pom by variable
e6bf9bf :
efd3aef :
4e2d055 : typo fix
8643328 : nop
4fa13e7 : updated ignore lists
751a65b : updated documentation
c7fe2dd : added a reasonable impl for toString() method which will be inherited by derived classes
8341249 : adding slf4j-archetype project for faster binding creation.
a52f9da : minor updates
434c2d2 :
3f07d28 : removing unused folder
36c3aa9 :
2cfbec8 :
69c2e10 : minor updates
b8b909a : ongoing work in preparation of Mavenized SLF4J release
f2829db : testing
b420987 : test
ad52644 : test
5d3df4f : removed FAQ in propriatary format
be95821 : migrating to FML format for SLF4J FAQ
1cea133 : since the parent pom.xml already targets JDK 1.4, no need to repeat the information here.
f9ef6f0 : SLF4J target JDK 1.4, updated parent pom.xml accordingly
2350f9e : corrected target jdk in pom.xml
a1342ca : ongoing work on SLF4J site
0dbba08 : added required skin
654ad81 : added missing fies for constructing the SLF4J site
44db928 : added files to svn ignore
fda4303 : Removed file/folder
cee91eb : added files to svn ignore
b3d2c44 : added files to svn ignore
ca57f5b : added files to svn ignore
817cf1b : added files to svn ignore
11a92ad : minor changes
e7a6050 : minor changes
2230e38 : Mavenizing of SLF4J, on going work
d8ca475 : Added slf4j-log4j12 module
807286d : Mavenizing of SLF4J, on going work
4ba5193 : removed unused ant files
7fff985 : removed unnecessary files
1b4da2c : aligning with Maven folder conventionsmavenizing SLF4J
ffec42f :
ddce363 : Mavenizing of SLF4J, on going work
cc9492f : aligning with Maven folder conventions
5c4a4bb : aligning with Maven structures
008d760 :
4b1ba79 : unused files
8066e60 : Attempt at separation of API and Binding.
df12216 : - Added Maven source bundles. - Preparing for version 1.0.2.
26713ae : fix in response to bug #22
1d2dd52 : - Preparing release 1.0.1
d3d13c8 :
abd2041 : - better name for new test case (JDK14AdapterLoggerNameTest) - test added to AllRegularTest
6fbfa32 : fixing bug #20. work in progress
d7c7cb6 : Added SPI file by required Axis to jcl104-over-slf4j.jar. See [1] and [2] for details.
0493db8 : Added file required by Axis. See [1] and [2] for more details.
4a996ae : Added missing public fields used by Axis.
530541e : There should be no "org.slf4j13" group.
9afb7f7 : prefer 1.0 over 1.0final
9169d09 : - minor bug fix in the info method - javadoc updates
e7a2275 : Adding caller info to JDK14LoggerAdapter as suggested in bug report #13 [1].
a6610ea : Per discussions on the slf4j user mailing list [1], changing the target of SimpleLogger to System.err instead of System.out.
d3b6860 : preparing 1.0final
037f4b8 : updates to tests
aea1029 : - added the exists method IMarkerFactory interface - added contains(String) method to Marker interface - Corresponding additions to BasicMarkerFactory and BasicMarker
c0a9ca2 : minor javadoc change
9a56f2a : adding files to svn ignore
2b914a6 : - updated NLOG4J jar file - minor addition to InvokingSLF4J test case
1ae8530 : added missing Marker related .class files into the jar task
7060c1f : added tests for Marker support
06af2fa : Moved StaticMarkerBinder to src/java/ from src/filtered because this file does not actually need filtering.
b03fc9b : preparing release RC6
4198c60 : added the "index" option to appropriate jar tasks as requesed in bug report #14
0823a38 : Make the class visible outside its package
5691ed6 : reflecting class name changes
623ea54 : javadoc improvements
1cf4542 : MarkerIgnoringAdapterBase renamed as MarkerIgnoringBase because this class can also serve for native implementations
7f9fb54 : Renamed WrappingLoggerAdapter as MarkerIgnoringAdapterBase because this class can be used for direct implementations as well as wrapped implementations.
7385990 : reflecting the merge of Logger and MarkingLogger interfaces
a2023cb : deleted superflous interface
6295d56 : deleted unused classes
3ee7b61 : - Merged Logger and MakingLogger interfaces. - Added the WrappingLoggerAdapter class which implements the methods handling marker data by delegating to thier non-marker equivalents. - Adapters to log systems now extend WrappingLoggerAdapter - Minor adjustment in BasicMarkerTest
da52427 : Added a default instance
0b606e3 : Added a default INSTANCE to SimpleLoggerFactory to serve as a last-resort fallback mechanism.
525e1d6 : minor rearrangement of tests
fdbdf79 : - added contains(Marker) method to the Marker interface - Implementation of contains(Marker) in BasicMarker
dd8490c : minor changes
6bce607 : javadoc changes
0fb8ba3 : upped rev number
535cd11 : Removed references to Contants class. (It was recently removed and its contents moved to SystemPropsBinder.
cfb2912 : Removed references to Contants class. (It was recently removed and its contents moved to SystemPropsBinder.
4513f5e :
af4aeb6 : minor corrections
f8553ac : typo fixes, removed unneccessary comments
c4062db : removed unnecessary comment
d57aae2 : shorter author tag
7340c76 : shorter author tag
1070f5d : minor typo fix
ab067fe : typo fix
90895db : updated nlog4j version
593435d : preparing RC5
50f5cc7 : more tests for null input
40211b5 : Remove superflous message.toString() calls which made JDK14LoggerAdapter vulnerable to null input.
5448cf9 : Remove superflous message.toString() call which made SimpleLogger vulnerable to null input.
e39e9e2 : Testing null input parameters.
20ccb7e : Fix in case message is null.
078bc16 : preparing 1.0RC4
717f975 : added missing printing methods for supporting array arguments
e26c3bc : added missing printing methods for supporting array arguments
c9e7664 :
6738455 : - improved javadocs - In Logger interface adding parameterized printing methods taking in an array as argument
442edeb : improved docs
1d9c622 : more test cases
a3519ee : shorter author tag
5c94252 : shorter author tag
39fb46a : patch applied as found in bug report #9
c434d01 : -tests - bug fixes
2c61da7 : - Added support for arguments passed in an array
1f4af08 : replacing nlog4j 1.2.17.jar with the latest
7364f62 : correcting bugs 6 and 7
f878792 : added missing copy task
c6cf626 : - Changes following up on http://bugzilla.slf4j.org/show_bug.cgi?id=6
154f09d : minor additions
e3d7ea6 : - added slf4l-jcl binding - minor javadoc fixes - about to release rc2
0e508ab : Added a SLF4J binding for JCL ensuring transparent use of SLF4J
ca37e4e : successful standalong compilation and testing
8aa7f8c : minor change to allow standalone compilation
a56a81c :
9563d4e : minor change to allow standalone compilation.
14a014d : minor change to allow standalone compilation.
07affcf : minor change to allow standalone compilation.
2a2d427 : Various minor changes in an effort to reduce jar file size.
c3dcbf8 : Separation between Marker binding and Logger binding allowing us to build smaller jar files
fb13647 : - Fixed bug #5. See
7c424af :
b3ec222 : remove unused files
4d8dc22 : clean up
a066fb9 : replace log4j-1.3alpha6.jar with log4j-1.3alpha7.jar
c5cf318 : Fixed bug #4.
d475bfc : updates ibiblio files
c339d3c : - Differentiating betwwen log4j 1.2 and 1.3 as they are not runtime compatible. - Preparing relase 1.0beta9
495cf23 : minor javadoc changes
525f81f : Added ibiblio files for log4j.
9ed57f8 : Minor javadocs changes.
d6a22ca : - Separated Logger into two interfaces: Logger and MarkingLogger. The latter interface includes support for Marker. This separation has the advantage of reducing the weight of the Logger interface.
b7e4564 : Initial commit of Log4j* for vanilla log4j binding
c6d5ef3 : minor changes
c31b66f : - build.properties now contains shared values (constants) - local.properties.sample is a sample file for local.properties which contains values proper to the local host. - Added ASL.txt (the Apache Software License) which used in jcl-over-slf4j.jar - modified ibiblio.xml to create jcl-over-slf4j bundle
c675530 : property changes
4a6d2d4 : ibiblio related scripts
9b99527 : svn ignore changes
9a9a295 : svn ignore changes
e6d9bb9 : upgrade to nlog4j-1.2.17.jar
0dca687 : javadoc improvements
d42044a : minor simplifications preparing release 1.0beta7
a6ba0f7 : added missing test
527e3ef : javadoc improvements
4f8d70e : refactoring of bindings for Marker
8618a63 : - minor changes in code - javadoc enhancements
f09f4c1 : Refactoring of LoggerFactory and ILoggerBinding. The actual binding operation is now handled by a different class implementing LoggerFactoryBinder.
8c44852 : added svn ignored files
c42059e : added svn ignored files
a4f2a45 : added JCL invocation tests (under slf4j-simple and slf4j-nop)
13c82bb :
788ca92 : JCL invocation test
33208d7 : JCL invocation test
5813ec1 : fix compilation errors
9495f06 : svn ignore props
5c0fd4e : minor improvements
c971f7d : JCL implementation available in a seperate jar (jcl-over-slf4j.jar)
3bec6c8 : missing LICENSE file
995541c : improved javadocs
7292b08 : Initial implementation of JCL on top of SLF4J
9d65072 : original version from Jakarta
678c827 : original version from Jakarta
f8646e0 : original version from Jakarta
084922b : original version from Jakarta
f735abb : Javadoc improvements
8ded5d7 : - improved javadocs - added getIMarkerFactory method to Markerfactory
0fbbc58 :
235d1b1 : - Added getName method to Logger - Improved javadocs
f65a1d1 : Added new methods in Logger in relation with Markers.
d05d439 :
60a4d3d : Improved javadocs, started to add Marker specific log statements to the Logger interface
8ac7ec2 : Renamed nlog4j1212 as nlog4j12x
fcd029e : Merged https://svn.slf4j.org/repos/slf4j/branches/marker-experiment into trunk
239f8e1 : moved correctly formatted java source files from filtered-java/ to java/
600bf51 : Added new directory for holding source files ready for compiling (without filtering)
28b7975 : minor javadoc change
40affe8 : improved javadocs, bug fixes in JDK14Logger, preparing release 1.0beta4
7979681 : improved javadocs, bug fixes in JDK14Logger, preparing release 1.0beta4
bd66655 : - Migrating to modified printing methods as discussed on the slf4j-dev mailing lists.
f232562 : minor corrections
9942f7b : Doc updates, copyright notices
7b4e60b : Added the capability to set the LoggerFactoryAdapter from the System properties.
118d91e : 1.0beta3
3aa8c10 : added missing file
98172f6 : Removed ULogger.java
e9f3ff7 : minor fixes
a03d1cf : log4j1210 renamed nlog4j1212
af33c64 : Renamed the org.slf4j.ULogger interface as org.slf4j.Logger
9d1c8f8 : minor javadoc adjustments
b68af66 : Added lib/log4j-1.2.10.jar from the log4j distrib
46933a3 : Moving input/log4j to log4j1210
436ad22 : Added test for log4j-1.2.10
6b2bf31 : javadoc cleanup
c823b5b : added invocation tests
e687851 : added package description
6f6b267 :
952e474 : Added X11 type license
8ef21e5 : Added X11 style copyright
a23eb14 : Initial version of build.xml, TODO list
98b7fa7 : Initial import from UGLI
f5e6361 : Initial repository layout

+- Project: platform/external/smali

bf1a410 : Add MODULE_LICENSE
3480113 : Regenerate lexer/parser/treewalker for smali 2.0.5
0f8017e : Remove stale license noticeds from NOTICE file
bc5ad6a : Bump version number to 2.0.5
a4dd1fd : Make ClassFileNameHandler thread-safe
f5d3fc4 : Switch the default for implicit references
39c77fa : Bump version number to 2.0.4
103e04a : Add stringtemplate dependency to smali, because proguard.
9546ddf : Add registers directive so example will compile
e032f1d : Refactor ClassFileNameHandler
e778f7b : Make the checkPackagePrivateAccess functionality an option
d83c439 : Fix some generics issues when compiling with java 8
0b42b4f : Disable doclint for java 8
aae5871 : Fix some javadoc issues
d15e315 : Expose the various fixed-size item counts in DexBackedDexFile
7296c9e : Refactor VariableSizeLookaheadIterator
d1dbf6b : Use options.checkPackagePrivateAccess
62c103d : checkPackagePrivateAccess only for API 17(4.2)
686cf35 : Add some additional checks related to instruction size
20d4a3c : Use dlerror() to clear any error before retrying with the mangled name
6811d13 : Implement dex entry for non classes.dex files
45e4284 : Use 2.x 'param' directive
d354893 : Fixed the bug of not setting the location field of the instruction in addInstruction(i,instruction) method
9cc35b2 : No need to reevaluate 'resource != null'
0d8418f : Allow but ignore multiple exception handlers for the same exception
5316638 : Improve the readability of the newline normalization stuff for tests
4143313 : Fix potential NPE in MethodAnalyzer
d33fd67 : Implement implicit method/field references in baksmali
ce7f93c : Implement implicit method/field references in smali
a37e508 : Add missing "break" from switch statement in BuilderClassPool
5280047 : Ensure the annotation elements are sorted when written
37ade89 : Improve how method parameter lists are lexed
0b83634 : Give comment-generating functions more precise naming
b90e2a4 : Clean up some unused/unneeded tokens in smaliParser.g
2d8cbfe : Add support for non-standard invoke-object-init/range instructions
a837380 : Upgrade to gradle 1.10
3b5d84c : Truncate filenames based on their utf-8 length
dd2079c : Fix NPE when using a custom inline method table
15e44d5 : support c++ dalvik in deodexerant
4357de4 : Add new experimental dex rewriter functionality
78328a6 : Minor comment fix in MutableMethodImplementation
1d28b32 : Refactor the maven upload build stuff
0845df7 : Don't throw an exception in the build if the sonatype user/password isn't set
58d2efb : baksmali: Write comments about possible floating-point values

+- Project: platform/external/sonic

176cbaa : Add MODULE_LICENSE and NOTICE
60eeb06 : Changed license to Apache 2.0, and enabled -O3 optimization
3225150 : Fix resize to work also in stereo
72ae545 : - Made the Makefile work under OSX 10.8 - Made the WAV header parsing work with what ffmpeg outputs: https://ffmpeg.org/trac/ffmpeg/ticket/1843
524a0ac : Added LIBDIR variable from Luke's patch and moved libsonic.so to the end of the command to build sonic. For some reason, the order now matters in Oneiric.
500b870 : Updated Makefile as per patch from Luke
c4b5c11 : Minor edit to web posting script
ec23ae0 : Removed dependence on libsndfile, which complicated compiling on Windows and confused some people who thought using sonic requires this library. Also changed from .flac format to wav file format for samples
f37d597 : Added initial version of Sonic writeup
1a15418 : Updated documentation based on feeback
7c21cf7 : Modified web page to mention Java port
e720065 : Updated license to allow easier inclusion in projects
2e48c22 : Native Java port working
dfe6b37 : Working on Java native port
192486e : Spelling typo
473b7ae : Just fixed a goober on a return value that wasn't a bug, but was wrong
123042f : Just refreshed the web documentation
1be6c13 : Dont remove Changelog and version in make clean
6c6819b : Removed Sonic-NDK
2924080 : Remove ChangeLog in clean
99c9c0a : More debian tweaks
0e01d01 : Create ChangeLog from git
8875bcc : More debian tweaks
6e7c191 : More debian packaging tweaks
1460e28 : More debian tweaks
87a3dc2 : More debian packaging tweaks
785a6c2 : Changed ChangeLog message
2117330 : more tweaks
8e6d7b6 : More tweaks
3d020c4 : More Debian packaging tweaks
db3f14d : Updates to debian packaging
40bbd93 : Changed default install to /usr rather than /usr/local, due to problems in Ubuntu not having /usr/local/lib in LD_LIBRARY_PATH
182f76a : Fixed first period calculation
69a864b : Added sonicSetNumChannels and sonicSetSampleRate
6c5e34d : Update verion number in Makefile in mkorig
7a23250 : Minor edit to web page
b59d509 : Fixed typo in README
cf4ca10 : minor web page update
d0380df : Added rate parameter to batch mode commands.
3dcf50c : Added new changelog entry
f29dff6 : re-enable -O2 in makefile
ddd6cde : Minor web page update
3276bb0 : Added speech rate control, and by default we now use this and speed modification for pitch change. Added vocal chord emulation based pitch change option.
dad53c5 : web update
666c53e : Compressed two wav files
efd0ea1 : web page mods
cd84ff6 : web updates
81b7c80 : web page updates
e4b313f : Updated web site
e3ce35c : minor work on web page
ca1fa54 : Fixed LGPL license number on web page
fe394fb : Added instructions for git access to web site
743d4ee : Minor mod to mkorig
06c9142 : minor mod to control file
f41c456 : more mucking
59b4dc8 : More mucking with post
8c9093b : More mucking with post
0d098b5 : Mucking with post script
daef465 : New changelog release number
9d14021 : Added some basic documentation for the web page
d29e98e : Another attempt to fix threads
200a0ad : Fix for thread safty, added uninstall make target
eacbb06 : Added initial ChangeLog file
839020c : Added version generation in mkorig
3890d2c : Updated changelog
6fac668 : Modified README
4527869 : Added mkorig, a script to build the .orig.tar.gz file, without a .git or debian directory
764c57b : Fixed dependency in control file
1331812 : More on fixing linting warnings
59af467 : More changes to fix lintian warnings
0ad5c27 : More fixes for lintian warnings
4e234d7 : Fix to -q flag, added SONIC_USE_SIN compiler flag
69a9bae : Fix to -q option parsing
975afe1 : Updated man page
892701c : updates
c978c39 : Added -q flag
13ad3b8 : Fixing lintian warnings
ebebbe4 : Removed linking to math lib, and updated man page
0283c34 : Fix to flush
c17208e : Maybe this sounds slightly better... maybe
527b4e8 : Added getter method for numChannels
d76d222 : Improved lowering pitch, and sped up sonic a bit
0a65104 : Done with initial implementation of pitch shifting
68e2aee : Got pitch shift mostly working. Bugs remain in lowering pitch
d544fdb : Working on adding pitch control
1dcc64a : Fix to slowing down speech.
f807189 : Added support for stereo recordings
1a299bb : Compiled, but not debugged, multi-channel support
6a1bbb1 : Conveterted to integer arithmetic to be more suitable for embedded devices
a33e3bd : Just added a message function
ea5aa0c : Added patch from Aleksey Sadovoy <lex@progger.ru> to fix conversion from short to float, so that floats are in the -1 to 1 range.
8a23d2f : Added patch from Aleksey Sadovoy <lex@progger.ru> which adds unsigned char sound support
a999987 : Changed to LGPL license
3cf7b4d : Compressed samples with lossless flac encoder
0e4ec5e : Fix to reading multi-channel wav files
036d732 : Added simple batch style interface
0c4cade : Fix to main.c for flushing
4bbbbcc : Don't add extra samples to output when flushing
0c4c060 : Added short data interface
43f5b4c : Added .install files
af9a624 : Added sonicGetSpeed and sonicGetSampleRate
de90354 : Compile with -O2
3a7abf9 : Fixes to issues reported by Tyler Spivey
2081ea4 : Fixed bug reading stereo wav files
6ed78e1 : Added a couple more samples
3e1c23b : Fix to changelog
408a335 : Changed version to 0.1.3
9e7f1ae : Added README
219f2fd : One more depenency fix
82387cb : Added some samples
b4209d2 : Fixed a dependency
2824bf6 : Updates to control dependencies
6ab875b : debian package updates
e0b250c : Added initial debian files
7e1978e : Added shared library
0cd49c8 : Sped up the code a bunch
59e6512 : speed up and slow down both working well
9bf11b5 : Fixed output buffer bug
39adaff : Checking in before trying a new algorithm on another branch
882fb1d : Added speed support for 1.0 to 2.0, but still has bugs
d5916cf : Added .gitignore
14efa44 : Working for 2X speedup
ca02d87 : Initial version, compiles but not debugged

+- Project: platform/external/sonivox

b653f90 : Use callbacks for I/O
c950297 : Add -no-integrated-as at local level.

+- Project: platform/external/sqlite

3d16939 : sqlite: upgrade to SQLite 3.8.10
3fcd43a : sqlite: upgrade to SQLite 3.8.9
0af51fa : Revert "Store inodes in unsigned long long"
22d8f5b : Remove hardcoded ICU include paths.
eef2c43 : Store inodes in unsigned long long

+- Project: platform/external/squashfs-tools

e9fc17c : Remove unused #include <selinux/android.h>
a1dd2fc : squasfs-tool: use libcutils and libselinux shared libraries
2060ec1 : squashfs-tools: add logging
1341c47 : mksquashfs: move fs_config to libcutils
77ac00b : squashfs-tools: Add mount-point flag
f0f00de : Add MODULE_LICENSE_GPL
9413477 : squashfs-tools: Add LZ4 compression option and make it the default
e031629 : squashfs-tools: Allow setting selinux xattrs through file_context
829ffbe : squashfs-tools: Add android fs-config flag.
72508e4 : squashfs-tools: Introduce Android.mk.
1eda7b8 : Fix 2GB-limit of the is_fragment(...) function.
1ec844d : mksquashfs: fix rare race in fragment waiting in filesystem finalisation
9963944 : mksquashfs: fix progressbar for sort files
c892354 : actions: add new noop action
ae1914f : actions: change expression logging to not print brackets if test has no arguments
4d5b331 : action: change expression logging to use atom->args
35236e2 : action: chmod: fix mode setting if octal value specified for mode
9145bf9 : action: add octal mode support to perm test function
1d5e58d : actions: refactor parse_octal_mode_args(), to use it with the perm test function
fe8ec3a : actions: implement perm() test function
51443e8 : action: fix move argument parsing
22f10fe : actions: update test function parser to handle variable amount of arguments
1ab859d : action: split the execute mode code out of mode_action()
4be6d45 : mksquashfs: fix cmdline arg free if >1 source dir and one of them is excluded
fc10813 : actions: Regularise SYNTAX_ERROR() statements
ad8e7be : actions: Regularise SYNTAX_ERROR() statements
6afbb20 : action: expression logging should be using action->args
5a18cb8 : action: add chmod() as a synonym for mode()
ae6a655 : actions: fix symbolic mode parsing in the mode() action
ff1b394 : actions: fix those underscores
82c703b : actions: eval_expr_top() should be using subpath and not pathname
35a00de : mksquashfs: add -false-action-file option
b670481 : mksquashfs: fix usage of "_" in new options
3ead06b : mksquashfs: add -true-action-file option
a5541d8 : mksquashfs: add -true_action_file option
b7c5da7 : mksquashfs: fix read_action_file to use ACTION_LOG_{NONE|VERBOSE}
dfddb9b : mksquashfs: add -verbose_action_file as synonym for -vaf
bd43226 : mksquashfs: add -action_file as synonym for -af
fcfaf0a : mksquashfs: add -false_action option
33e5d11 : mksquashfs: add -true_action option
d4dbdd3 : action: make action_read_file use ACTION_LOG_{NONE|VERBOSE}
a228982 : action: update action option parsing to use ACTION_LOG_{NONE|VERBOSE}
f34c34e : action: extend logging to handle log if action TRUE and log if action FALSE
089a81a : actions: implement -vaf (verbose action file) option
b477525 : actions: implement verbose_action for stat_fn test operator
28d3a34 : actions: implement verbose_action for readlink_fn test operator
16bffa0 : actions: implement verbose_action for eval_fn test operator
06052c6 : actions: implement -verbose_action option
c5a362a : action: add eval() test operation
b0de2f8 : action: readlink_fn should be using it's own copy of struct action_data
3302e04 : action: stat_fn should be using it's own copy of struct action_data
92dd6a5 : action: in eval_XXX_action() functions strdup (sub-)pathname
0254342 : Release files - Squashfs4.3
a650bcc : Release files - Squashfs4.2
bef677b : Release files - Squashfs4.1
06034ad : Release files - Squashfs4.0
1918283 : Release files - Squashfs3.4
13b3f39 : Release files - Squashfs3.3
3958c82 : Release files - Squashfs3.2-r2
d48c9e3 : Release files - Squashfs3.2
9999810 : Release files - Squashfs3.1-r2
676fcce : Release files - Squashfs3.1
2bb7423 : Release files - Squashfs3.0
accd832 : Release files - Squashfs2.2-r2
5f69230 : Release files - Squashfs2.2
68c7c8a : Release files - Squashfs2.1-r2
fd0e08a : Release files - Squashfs2.1
cfc2ea7 : Release files - Squashfs2.0r2
c11f006 : Release files - Squashfs2.0
8e7b9a6 : Release files - Squashfs2.0-ALPHA
1c75624 : Release files - Squashfs1.3r3
324aca9 : Release files - Squashfs1.3r2
e9332f5 : Release files - Squashfs 1.3
2ce29a9 : Release files - Squashfs 1.2
8dc5c62 : Release files - Squashfs 1.1b
e162193 : Release files - Squashfs 1.1
bfe5846 : Release files - Squashfs 1.0c
645f1af : Release files - Squashfs 1.0b
9e37ac0 : Add the release files - Squashfs 1.0
22d67da : mksquashfs/actions: make the root of the in-core directory structure available
4abc827 : GPL 2.0 license file - aka COPYING file
c5d6c97 : action: add dircount_range test operation
97b7c4b : mksquashfs: fix dir_scan5() -- empty prune action
d5750f6 : action: add dircount() test operation
72133be : action: add comment describing generic TEST_VAR_FN macros
7b261c2 : action: parse_gid()
e6fb7ba : actions: fix gid() so it takes a name rather than just a number
2652ac6 : actions: fix uid() so it takes a name rather than just a number
7312f99 : action: implement readlink test operation
eae5a18 : actions: get rid of contained and contained_followlink
e859c7c : actions: rewrite exists() test operation
49bf860 : mksquashfs: move creation of root directory dir_ent and inode structure
f783d99 : action: update absolute test to use in-core directory structure
f749d1c : action: add code to check test is correct for action specified at parse time
e19ce45 : mksquashfs: move symlink reading from create_inode() to dir_scan1()
070c0f7 : actions: add a prune action - allow fine tuning of excluding
d9dfcc9 : actions: implement stat(expr) - eval expr on the file pointed to by a symlink
18eff5a : actions: use access() as an initial validity check in contained_followlink()
53c3209 : actions: optimise string handling in follow_link()
edf9833 : actions: contained() should check for nonstandard_pathname
dc8ccee : actions: add new contained_followlink() test operator for symbolic links
aa83ecb : actions: add dir_ent to action_data structure
3a99c5a : actions: fix file type test
9f59596 : actions: fix empty action
3159b51 : actions: readlink doesn't 0 terminate the returned path
9cb5131 : actions: deal with the unlikely case readlink returns 0 bytes
b29dd5e : actions: add new contained() test operator for symbolic links
1a2e679 : actions: add new absolute() test operator for symbolic links
b772123 : actions: add new exists() test operator for symbolic links
97ad5e8 : mksquashfs: fix abort on failure to get physical memory due to /proc missing
368becc : mksquashfs: ensure value does not overflow a signed int in -mem option
285a2fd : mksquashfs: fix phys mem calculation for 32-bit processes on PAE/64-bit kernels
af30419 : unsquashfs: This really is the release
eafab8b : mksquashfs: This really is the release
ef50cea : gzip-wrapper: Add support for different compression strategies with -Xstrategy
07def8b : mksquashfs: fix LOWMEM check in -mem option
4e72afa : gzip_wrapper: fix nasty speed/compression regression
1ac3715 : mksquashfs: optimise fragment duplicate checking
dc3ab79 : README: update for release
68449e7 : mksquashfs: update version for release
ba53f53 : unsquashfs: update version for release
b8d908d : xattr: protect against multiple inclusion
d68ced4 : unsquashfs_info: protect against multiple inclusion
dccad82 : unsquashfs: protect against multiple inclusion
842cc29 : restore: protect against multiple inclusion
1727f10 : pseudo: protect against multiple inclusion
93989db : progressbar: protect against multiple inclusion
8674d81 : process_fragments: protect against multiple inclusion
0a9fff8 : info: protect against multiple inclusion
8bd6d9a : error: protect against multiple inclusion
b9394c5 : compressor: protect against multiple inclusion
1ee8d33 : caches-queues-lists: protect against multiple inclusion
d530088 : action: protect against multiple inclusion
83d5177 : gzip_wrapper: LZO_WRAPPER_H should be GZIP_WRAPPER_H
2eb7df0 : process_fragments: remove commented out debugging SQUASHFS_TRACE
57e2f69 : mksquashfs: make -mem take a normal byte value, optionally with a K, M or G
3219ed7 : mksquashfs: allow [KM]bytes to be specified as well as just KM
b74a59c : mksquashfs: Update usage text to show -b option now takes K or M suffix
a8c9ff2 : mksquashfs: fix limit on the number of dynamic pseudo files
78784bb : mksquashfs: fix larger than physical memory check
b337f95 : mksquashfs: undocument the -xxx-queue options in the usage text
48d42fc : mksquashfs: add a new -mem <mbytes> option
c3af83a : mksquashfs: rewrite default queue size code so it is based on physical memory
528d16d : mksquashfs: update date
9ddee97 : info: fix missing ')' in queue and cache dump
8ad9561 : pseudo: only dump pseudos if SQUASHFS_TRACE defined
adc37f1 : action: only dump actions if SQUASHFS_TRACE defined
7a28f7a : pseudo: fix pseudo definition dumping and actually call it
06f87e2 : Update copyright messages
ede4a94 : mksquashfs: pseudo files, fix handling of leaf name
7f3c188 : unsquashfs: extract files, fix handling of leaf name
66d8b8e : mksquashfs: exclude files, fix handling of leaf name
e46e628 : action: fix leak of stdup'ed value in TEST_SYNTAX_ERROR()
e5409c0 : action: fix leak of stdup'ed value in SYNTAX_ERROR()
1d6544e : pseudo: add_pseudo(), fix use of freed variable
98ef7c9 : read_fs: scan_inode_table(), fix memory leak on filesystem corruption
2a51702 : action: parse_file_arg(), fix memory leak on TEST_SYNTAX_ERROR()
bcde681 : action: free parse tree on SYNTAX_ERROR
56b6f5f : unsquashfs: remove_free_list(), silence bogus NULL pointer dereference
d3459a8 : mksquashfs: sort_directory(), silence bogus cur NULL pointer dereference
f2f83b6 : mksquashfs: write_inode_lookup_table(), remove redundant initialisation of inode
943acad : mksquashfs: fix a potential non-default option deadlock
cf4c7bc : mksquashfs: shorten the {reader|fragment|writer}_buffer_size variables
742514e : caches-queues-lists: dump the fragment reserve cache
e3e69fc : caches-queues-lists: dump reader thread -> process fragment threads queue
fb78d2c : caches-queues-lists: make cache/queue dump more readable
c4a8a79 : mksquashfs: fix unmatched pthread_cleanup_push/pthread_cleanup_pop
3794e34 : mksquashfs: fix delay in restoring filesystem if stuck in filesystem scanning
5dde496 : caches-queues-lists: fix cache used stats in cache_lookup_nowait()
767f76d : progressbar: fix mutex locking in progressbar_info()
5cc8c27 : progressbar: fix mutex locking in progressbar_error()
73dece4 : progressbar: fix mutex locking in {en|dis}able_progress_bar()
8bb17b0 : Mksquashfs: significantly optimise fragment duplicate checking
99bc57e : squashfs_compat: get rid of SQUASHFS_BASE_INODE_HEADER_3
bdc2797 : xattr: Rename dupl[] to dupl_value[]
94e658f : mksquashfs: statically initialise fragment_mutex
ea8cb65 : mksquashfs: initialise pos_mutex
c6424dc : process_fragments: move fragment checksumming to the process fragment threads
ce119e7 : mksquashfs: reader_read_file(), optimise byte away
191dfcd : mksquashfs: reader_read_file(), optimise expected away
0a374c0 : mksquashfs: write_file_frag_dup() no longer needs the size argument
75bd21d : mksquashfs: write_file_blocks_dup(), bring into line with write_file_frag_dup()
8678d30 : mksquashfs: reader_read_file(), get rid of count
5e4f0ef : mksquashfs: reader_read_file(), remove file_buffer->block = count
1ee15d8 : mksquashfs: reader_read_process(), remove file_buffer->block = count
948bf3a : mksquashfs: pass reader_buffer to write_file_empty()
c348913 : mksquashfs: tidy up code in write_file() by shrinking variable names
c4b442f : mksquashfs: write_file_blocks() no longer needs the read_size argument
1807caa : mksquashfs: write_file_blocks_dup() no longer needs the read_size argument
8531f87 : mksquashfs: write_file_frag() no longer needs the size argument
462ee3e : Mksquashfs: write_file(), read_size is now largely redundant
bd0526b : mksquashfs: write_file() only set status if read buffer errored
8bcdeb6 : caches-queues-lists: Merge sequence and index in struct file_buffer
c9352f0 : caches-queues-lists: Rearrange struct file_buffer
77ffc7e : actions: fix parsing of "G/M/K" size specifiers in number parsing
23d01af : caches-queues-lists: collapse struct file_buffer unions into one with structs
ed0cc38 : xattr: fix include of non system header file
fe08f3c : Makefile: fix header file dependencies for xz_wrapper.c
6ae8d67 : Makefile: fix header file dependencies for lz4_wrapper.c
6f272c5 : Makefile: fix header file dependencies for lzo_wrapper.c
448f958 : Makefile: fix header file dependencies for gzip_wrapper.c
7f1042a : Makefile: fix header file dependencies for caches-queues-lists.c
93617e9 : Makefile: fix header file dependencies for restore.c
046cf4d : Makefile: fix header file dependencies for info.c
81070b5 : Makefile: fix header file dependencies for read_file.c
f9920b6 : Makefile: fix header file dependencies for progressbar.c
49d4d35 : Makefile: fix header file dependencies for action.c
62ed433 : Makefile: fix header file dependencies for read_xattrs.c
8ed879b : Makefile: fix header file dependencies for pseudo.c
859d822 : Makefile: fix header file dependencies for sort.c
da31f30 : Makefile: fix header file dependencies for read_fs.c
df31334 : Makefile: fix header file dependencies for mksquashfs.c
84e20d7 : Mksquashfs: change cache_rehash() to cache_hash()
9de84ac : Mksquashfs: introduce additional per CPU fragment process threads
3aa58da : actions: fix parsing of numeric uid and gid
b4fc3bf : Mksquashfs: optimise duplicate checking when appending
7082f83 : xattr: fix ERROR_EXIT()
ce2fef5 : Mksquashfs: move a couple of things into mksquashfs.h
557cefa : Mksquashfs: split checksum_flag
a9087ac : Mksquashfs: reorganise struct file_info
85776df : Mksquashfs: add new -exit-on-error option
8c74081 : Mksquashfs: use pthread_kill() to signal restore thread
0280d99 : restore: redo thread termination when restoring filesystem on appending
4206609 : gzip_wrapper: fix -Xwindow-size option return value
b992981 : caches-queues-lists: implement seq_queue_flush()
52c51f6 : caches-queues-lists: abstract hash table size and don't hard code it everywhere
2511927 : caches-queues-lists: implement queue_flush()
ce719d3 : restore: moving pthread cancelling into restore.c from mksquashfs.c
6367966 : restore: simplify SIGINT/SIGTERM/SIGUSR1 and interrupted handling
ae434ce : squashfs-tools - xattr.h:127:22: error: parameter name omitted
cd1a5a6 : Mksquashfs: move progress bar disable
434d50c : Mksquashfs: flags should be set using TRUE/FALSE and not 0/1
ce2c9c3 : Unsquashfs: add comment regarding SQUASHFS_TRACE and the progress bar
bec345a : progressbar: set_progressbar_state() can be called by threads killed
bae0e42 : mksquashfs: fix progress bar enabling/disabling
d711184 : mksquashfs: simplify print_filename in info.c
b450a75 : unsquashfs: fix mtime signedness for legacy layouts
93fce13 : mksquashfs/unsquashfs: fix mtime signedness
774b7b3 : mksquashfs: add -Xhelp option
b1c3b6a : mksquashfs: display compressor options when -X option is not recognised
1f6c740 : mksquashfs: redo -comp <compressor> parsing
0c84e6f : gzip_wrapper: significantly improved implementation
9077fad : unsquashfs/read_fs: Always_use_fragments should be Always-use-fragments
5ed0ed9 : lzo_wrapper: Use SQUASHFS_LZO1X_999_COMP_DEFAULT rather than hard-coded const
a01d888 : lzo_wrapper: Rename compression_option to compression-option
cc06495 : Update dates
fef58aa : lzo_wrapper: Rename -Xlzo_algo option to -Xalgorithm
b642c41 : compressor: don't overload extract_options
c755a21 : lzo_wrapper.c: fix URL
c466925 : lzo_wrapper.c: improve -Xcompression_level error message
b47a6e7 : lzo_wrapper.c: improve -Xlzo_algo error messages
8cf8426 : lzo_wrapper.c: fix missing tab in compression options display
2f4c66d : lzo_wrapper.c: fix missing space in ERROR message
b5ebd1f : compressor: Update comment referring to XZ implementation
48c9706 : read_fs.c: fix missing space in ERROR message
b55ce27 : unsquashfs: fix cache used count statistic
e450e8c : lzo_wrapper: new implementation
2b77610 : lzo_wrapper: Remove current implementation!
730c520 : Makefile: Make "COMP_DEFAULT isn't selected to be built" error more informative
9bcfe5a : Makefile: update "no compressor selected" error message to include LZ4
bf5221a : lz4_wrapper: update URL to LZ4 homepage
e2d9772 : Makefile: update to give the links to LZ4 homepage and source repository
041cf6d : mksquashfs: remove "mutex_unlock" label in read_fs_bytes
d96caa5 : Update dates
6c1892a : lz4: get rid of commented out line in lz4_compress
13b4a50 : lz4: add some more error messages to lz4_print_options
13b2c8b : lz4: add some more error messages to lz4_extract options
3d0daf5 : Makefile: disable LZ4 building by default
ca43a90 : Update dates
e098e2a : lz4_wrapper: get rid of lz4_init()
47a6156 : lz4_wrapper: get rid of lz4_options_post()
ba27aff : lz4_wrapper: implement lz4_usage()
5206640 : lz4_wrapper: implement lz4 compression options display
65ad363 : xz_wrapper: fix comment on xz_options return values
a76a7b1 : lz4: add support for lz4 "high compression"
e369033 : Makefile: {compressor|mksquashfs}.c should be rebuilt if Makefile options change
80e3f99 : lz4_wrapper: make global comp_opts a static inside lz4_dump_options
5dfb7d6 : xz_wrapper: make global comp_opts a static inside xz_dump_options
0b44cad : xz_wrapper: fix sizeof() in xz_display_options()
b1b4fe2 : unsquashfs; add aligned attribute to char buffer on stack in squashfs_stat()
cb39504 : gzip_wrapper: only set *error if an error occurs in gzip_uncompress()
7ba6a67 : lzma_wrapper: only set *error if an error occurs in lzma_uncompress()
bf57805 : lzo_wrapper: only set *error if an error occurs in lzo_uncompress()
8b0edf3 : xz_wrapper: only set *error if an error occurs in xz_uncompress()
59b85a3 : unsquashfs: Call compressor_extract_options
47d52fe : mksquashfs: add additional comment concerning use of compressor_extract_options
e1daf2e : lz4: add flags field to comp_opts structure
4436e4e : lz4: add setting of comp_opts structure
2d4c918 : lz4: add experimental support for lz4 compression
7a768c4 : unsquashfs_info: add dumping of cache state to dump_state() function
c8fa8a1 : unsquashfs: export dump_cache() and a couple of cache globals
cece843 : unsquashfs: add dump_cache()
6b336d8 : unsquashfs: add code to track number of used buffers in cache
3327bd9 : unsquashfs: rename deflate/deflator thread references with inflate/inflator
bee9e37 : unsquashfs: rename to_deflate to to_inflate
f39ecdc : unsquashfs_info: add dump_state function and enable it
56d5ca8 : unsquashfs: export a couple of functions and globals
acabfdb : unsquashfs: add dump_queue()
ff53fc0 : unsquashfs: make {disable|enable}_progress_bar contingent on progress flag
3642cef : unsquashfs: fix typos in pthread_sigmask() failure macro
e0a306c : unsquashfs: use pthread_sigmask() instead of sigprocmask()
fec0a36 : unsquashfs: add code to dump filename when ^\ is hit
1e81fed : unsquashfs: add code to implement info thread
37723d2 : mksquashfs: Get rid of fragment_waiting which is unused
b1259f7 : mksquashfs: don't need to pass oldmask into pthread_sigmask(), it's not used later
c9ae51f : progressbar: TIOCGWINSZ ioctl fail message should use ERROR() macro
42abe66 : info: take temporary copy of "ent"
332e268 : info: fix prototype definition
30e9256 : Get rid of par_mksquashfs directory and README
5c7ef8c : caches-queues-lists: fix lookup bug in seq_queue
9fdf6bb : unsquashfs: replace cond_var and pthread_cond_timedwait() with nanosleep()
559bfb8 : unsquashfs: quieten progressbar
cf478e9 : mksquashfs: rename from_reader queue to to_deflate
cd6cb7a : mksquashfs: tidy code in unlock_fragments()
71ad964 : mksquashfs: add comment to unlock_fragments() saying queue_empty() is not racy
b1e2234 : info: squash dump_state() output so it again fits into a 80x24 terminal window
fb4a676 : info: add locked fragment queue to dump_state()
6164b5f : mksquashfs: replace fragment_locked list with a queue
e57c3b5 : caches-queues-lists: add queue_empty()
f54d701 : caches-queues-lists: Get rid of now unused field in struct file_buffer
948722f : caches-queues-lists: fix typo in comment
03cd80d : mksquashfs: fix rare race condition in "locked fragment" queueing
b1ed0df : mksquashfs: if the fragment is sparse set fragment flag to FALSE
c6a1bc5 : mksquashfs: don't pass queue to get_file_buffer()
ce54650 : caches-queues-list: update informational printf in dump_state()
0e1656d : mksquashfs: change queue name from "from_deflate" to "to_main"
fd99272 : mksquashfs: fix bug introduced changing fragment index in writer buffer
ac73138 : mksquashfs: move error reporting from read_from_disk(2) to the caller
4bb21cb : mksquashfs: queue fragment and empty file buffers directly to main thread
137dcfc : caches-queues-lists: fix bug caused by new seq_queue implementation
5559195 : caches-queues-lists: make queue dump more informative
d8a2a35 : caches-queues-lists: get rid of readp/writep in dump_queue
40e1876 : caches-queues-lists: implement dump_seq_queue
1765698 : mksquashfs: replace generic queue with specialised "sequential queue"
fcd9415 : caches-queues-lists: add a specialised "sequential queue" implementation
11cb5e5 : caches-queues-lists: move definition of fragment list
9ddeae2 : caches-queues-lists: add a hash table macro implementation
c082817 : info: dump queue and cache status if ^\ hit twice within one second
c8cd741 : caches-queues-lists: add code to dump shrinking non-lookup caches
b4edf5d : caches-queues-lists: add code tracking max historical size of shrinking cache
53240e6 : frag_deflate_thread: move pthread_cancel_{push/pop} out of loop
39d7c4f : frag_deflate_thread: Move mutex unlock back to before queue put
4570201 : mksquashfs: change the index used when adding fragments to the writer cache
ce58623 : caches-queues-lists: enable cache_get() to use negative indexes
316ab63 : caches-queues-lists: get rid of "keep" blocks and make behaviour more explicit
7a241a4 : info: add a used parameter to the cache dump information
e3ef7b8 : info: add code to dump cache state
db888d8 : caches-queues-lists: add include for printf
19fb4bc : info: add some newlines to the queue printfs
7538d74 : info: add initial code to dump queue state when sent SIGHUP
569a963 : progressbar: move progress bar state to progressbar.c and set via function
989f5fe : mksquashfs: add a comment regarding the progressbar and SQUASHFS_TRACE
0e0c8a3 : info: handle asprintf failure properly
2a3f32a : info: move filename printing into separate function
0d67c9d : restore: move extern definition into restore.h
1bbd0cc : read_fs: move extern definitions into read_fs.h
ef15e43 : Move SQUASHFS_LEXX and SQUASHFS_SWAP_{SHORTS:INTS:LONGS} into squashfs_swap.h
690d913 : Swap source and destination in macros in disk -> host reading code
e8be0a6 : squashfs_swap: Use explicit sizeof(struct xxx) rather than sizeof(*s)
028d9c5 : Fix email address
3e4fc4b : sort: move extern definitions to sort.h from mksquashfs.c
c97dac5 : queues-caches-lists: move cache freelist allocate logic
7ffdf2a : caches-queues-lists: move definitions of {insert|remove}_fragment_list
71f3964 : mksquashfs: move the caches, queues and lists implementations
e88513e : restore: disable info printing when restoring
83b8f86 : mksquashfs: disable info printing once once file processing has stopped
2e9fab1 : info: add info.h
cf135d3 : mksquashfs: fix recursive restore failure check
9bfa0b8 : mksquashfs: simplify pthread_cleanup_pop handling
1837bf1 : mksquashfs: add FATAL ERROR to error message
9506356 : progressbar: Don't explicitly signal SIGUSR1 anymore
9f9cf79 : mksquashfs: Don't explicitly signal SIGUSR1 anymore
9e07191 : mksquashfs: make EXIT_MKSQUASHFS() etc restore via the restore thread
71be7f8 : restore: get rid of res as it is not used
ee8e638 : mksquashfs: don't now need to check if progress bar is enabled
0f1d5a0 : mksquashfs: use pthread_exit(NULL) in writer thread
3a2d611 : mksquashfs: don't zero thread[x] on thread exit or check for it
dd34339 : mksquashfs: Shift SIGUSR2 to SIGUSR1
4965821 : progressbar: don't display progress bar if disabled
a9554ff : restore: Disable progress bar on restore
ee52aad : mksquashfs: get rid of sigusr1_handler
f9291aa : mksquashfs: get rid of waitforthread()
fd74d9a : mksquashfs: Use pthread_cancel() to terminate sub-threads
b8ec520 : mksquashfs: rename sighandler2 to sighandler
a709bff : mksquashfs: Add separate restore thread rather than setjmp/longjmp
8cb420a : mksquashfs: move installation of SIGUSR1 handler to each thread
8f8d275 : mksquashfs: change sigprocmask to pthread_sigmask
3c83829 : mksquashfs: get rid of pthread_setcancel{state!type}
d6b1f0d : mksquashfs: move filesystem table writing into own function
24551a8 : mksquashfs: print file being squashed when ^\ (SIGQUIT) typed
9391cb1 : mksquashfs: tidy up signal handling and document the signal usage
57de432 : progress_bar: get rid of progress_wait and pthread_cond_timedwait()
54e655a : mksquashfs: get rid of update_progress_bar()
3dbea57 : read_xattrs: Use MEM_ERROR() in get_xattrs()
7f93de2 : read_xattrs: Use MEM_ERROR() in read_xattrs_from_disk()
446e8ee : read_xattrs: Use MEM_ERROR() in read_xattr_entry()
e781b6f : read_xattrs: save_xattr_block() no longer returns failure
e187bea : read_xattrs: Use error.h for read_xattrs as well
0100fed : error: Use error.h for Unsquashfs as well
17fced9 : error: use progressbar_info for TRACE to synchronise it
9a0e8bb : error: move extern definitions to error.h from progressbar.h
9b7c3c2 : error: rename prep_exit_mksquashfs to just prep_exit()
477f433 : mksquashfs: Add ERRORs for read_fs_bytes() failure in recovery file
9451938 : mksquashfs: Add ERRORs if read_fs_bytes() fails in duplicate checking
9f0a2c6 : read_fs: add remaining missing ERRORs if read_fs_bytes() returns failure
4d7c072 : read_fs: Don't report ERROR if squashfs_readdir returns failure
2a31573 : read_fs: add remaining missing ERRORs if read_block() returns failure
5536990 : Update copyright date
dc407e0 : compressor: update Copyright
21d5dc4 : mksquashfs: update date
9fdef34 : Update copyright
01225f3 : Update Copyright
3d5c060 : read_fs: We should print ERROR message if compression options reading fails
0372aa0 : read_fs: Add additional ERROR message to read_super()
63ce177 : read_fs: add ERROR message in read_super()
1a734af : read_fs: remove ERROR message on scan_inode_table() failure
45f7834 : read_fs: Add error message in scan_inode_table() if filesystem is corrupted
9facf01 : read_fs: use MEM_ERROR() for out of space handling
3bcf67d : xattrs: save_xattrs() no longer returns failure
c44e8c1 : xattrs: remove check for check_id_dupl() failure
19b877d : sort: Generate_file_priorities() no longer needs to return error
17cade5 : sort: Add_priority_list() no longer needs to return error
ae43af3 : xattr: Use MEM_ERROR() for out of space handling.
0eb38ce : sort: Use MEM_ERROR() for out of space handling.
9a22212 : read_file: Use MEM_ERROR() for out of space handling.
743e543 : pseudo: Use MEM_ERROR() for out of space handling.
ec71c3c : mksquashfs: Use MEM_ERROR() for out of space handling.
8aa2f82 : action: Use MEM_ERROR() for out of space handling.
4483d96 : error: add MEM_ERROR() macro
e9df455 : mksquashfs: Rewrite write failure error message in writer thread
e8b536f : mksquashfs: Rewrite write failure error message in write_destination()
a0c2346 : mksquashfs: flag lseek error in write_destination as probable out of space
3f4ccd2 : mksquashfs: flag lseek error in writer as probable out of space
d2ffa3c : mksquashfs: improve out of space in output filesystem handling
d23000c : mksquashfs: Improve writer lseek error message
1d3177a : mksquashfs: Improve lseek error messages
3fcced1 : unsquashfs: add support for displaying compression options
91f125a : unsquashfs: fix error statement
e1542da : unsquashfs: fix read_directory_table() parameter
e89dabe : unsquashfs: bring uncompress_directory_table() into line
1ed1b1b : unsquashfs: bring uncompress_inode_table() into line
066439a : unsquashfs: harden inode/directory table reading against corrupted filesystems
fba5838 : unsquash-4.c: harden uid/gid and fragment table reading against corrupted data
d254c58 : unsquash-3: harden fragment table reading against corrupted filesystems
0882a3d : unsquash-2: harden fragment table reading against corrupted filesystems
ceb3eab : read_xattrs: harden xattr data reading against corrupted filesystems
cf5c8b4 : unsquashfs: prevent buffer {over|under}flow in read_block() with corrupted filesystems
e465085 : read_fs: reformat scan_inode_table() tidying code
7e08fad : read_fs: Further harden scan_inode_table() against corrupted filesystems
8a46928 : codec_wrappers: rename block_size in uncompress() to outsize
a761c26 : read_fs: When reading directory pass expected number of bytes to read_block()
125de73 : read_fs: check the root inode block is found in scan_inode_table()
2b7242f : read_fs: check metadata blocks are expected size in scan_inode_table()
751e32f : read_fs: When reading lookup_table pass expected number of bytes to read_block()
852db82 : read_fs: When reading fragment_table pass expected number of bytes to read_block()
197c9f6 : read_fs: When reading id_table pass expected number of bytes to read_block()
b5db9dd : read_fs: prevent buffer {over|under}flow in read_block() with corrupted filesystems
037726c : mksquashfs: Get rid of unused defs in squashfs_xattr_{entry|val} structs
19de5b6 : mksquashfs: ensure buffer_list is always initialised in write_file_blocks_dup()
38cb1ab : mksquashfs: ensure block_list is always initialised in write_file_blocks_dup()
2760d82 : mksquashfs: ensure block_list is always initialised in write_file_blocks()
15e6b9c : action: fix memory leak in move_dir()
651d68d : mksquashfs: optimise subpathname() calling in dir_scan1()
04ef244 : mksquashfs: rewrite some ugly code in scan1_opendir()
3cb5d6c : mksquashfs: Move strdupping of filename/subpath to scan1_opendir()
87db567 : mksquashfs: eliminate redundant label
b2abb1c : mksquashfs: optimise excluded() when dealing with non-anchored excludes
205c1e0 : mksquashfs: fix "new" variable leak in dir_scan1()
a105f9b : mksquashfs: Wrap line longer than 80 chars
1153279 : action: add quoted string and back slash handling to lexical analyser
c8e7648 : pseudo: Get rid of ERROR statements in child process in exec_file()
52ccd0c : action: Get rid of ERROR statements in child process in file() test
b87ea42 : action: implement exec() test option
668d213 : xz_wrapper: Add comments describing how compression option functions work
63589d2 : pseudo: Improve parse error messages in read_pseudo_def()
e1668fe : mksquashfs: check for integer overflow in user input
70f4aa6 : unsquashfs: check for integer overflow in user input
ed19eb0 : unsquashfs: Improve lsetxattr errror handling
9d25d6b : unsquashfs: add code to only print "not superuser" error message once
498da46 : unsquashfs: add -user-xattrs option to only extract user.xxx xattrs
1bfe707 : Unsquashfs: don't treat unrecognised xattr prefixes as xattr read failure
f43368c : read_xattrs: fix xattr free in get_xattr() in error path
ea0eb63 : unsquashfs_xattr: fix memory leak in write_xattr()
8bbfb91 : actions: fix lexeme to string mapping
d2f045f : mksquashfs: fix fragment struct leak in write_file_{process|blocks|frag}
2302f69 : mksquashfs: fix fclose leak in reader_read_file() on I/O error
096135f : read_fs: fix small memory leaks in read_filesystem()
db9dd93 : action: fix garbled SYNTAX_ERROR message
3edfc3a : action: add tab whitespace to lexical analyser
a1305ba : read_file: fix parse_line() failure case
3ece60e : pseudo: add missing filename free
b73caba : actions: add action file support
c4b044f : read_file: Make pseudo read file implementation into a generic routine
5ef2eba : pseudo: Move pseudo variable from mksquashfs.c to pseudo.c
83847c1 : mksquashfs/unsquashfs/pseudo/sort: Fix ERROR statement
afbbfbf : unsquashfs: Add MAX_LINE definition
6e77856 : sort: Add MAX_LINE definition
fe2c735 : mksquashfs: Add MAX_LINE definition
03a26cc : pseudo: Increase max line length to 16384
59ff862 : pseudo: handle filenames with spaces in pseudo file definitions
f78a35c : pseudo: Rewrite pseudo file processing
09b269a : Fix some limits in the file parsing routines
9fed788 : sort: Rewrite sort file processing
e4d5a8e : unquashfs: Rewrite extract file processing
b22336d : mksquashfs: Rewrite exclude file processing
386128f : mksquasfs: move extract file processing into separate function
afd5fec : unsquashfs: avoid buffer overflow in print_filename() using sprintf()
fe58b49 : mksquashfs: Add missing carriage returns to some ERROR statements
1b81edc : Tidy code, wrap line exceeding 80 characters.
f825967 : mksquashfs: mark temporary filename allocated on stack as overflow safe
1df6c11 : mksquashfs: mark temporary symlink buffers on stack as overflow safe
fbbbf02 : unsquashfs: fix name under-allocation in process_extract_files()
8d78554 : sort: tighten up sort file parsing
2c91e0e : pseudo: avoid buffer overflow in read_sort_file() using fscanf()
2ac157e : pseudo: dynamically allocate filename in exec_file()
7f802b9 : pseudo: Mark fallthrough in case statement as intended
bee3be5 : pseudo: avoid buffer overflow in read_pseudo_def() using sscanf()
28a643d : pseudo: fix potential stack overflow in get_component()
3f81a77 : mksquashfs: dynamically allocate b_buffer in getbase()
f968be8 : mksquashfs: fix bug in check for trailing junk after k/K/m/M
62859d2 : Mark temporary strings on stack used by regerror as overflow safe
91459c1 : mksquashfs: dynamically allocate path in display_path2()
06cbcbb : pseudo: dynamically allocate path in dump_pseudo()
0e22683 : pseudo: fix memory leak in read_pseudo_def() if exec_file() fails
38a35ec : mksquashfs: fix dir_scan() exit if lstat of source directory fails
01a3fdb : sort: dynamically allocate filename in add_sort_list()
454c96f : unsquashfs: dynamically allocate pathname in pre_scan()
d27d51b : unsquashfs: dynamically allocate pathname in dir_scan()
dcb5af9 : mksquashfs: dynamically allocate filename in old_add_exclude()
db774e9 : pseudo: Mark fallthrough in case statement as intended
66f7bfd : mksquasfs: check return value of fstat() in reader_read_file() for error
08c91e3 : actions: parse_number(), check for strtoll conversion error
f4f4838 : mksquashfs: parse_number(), add additional comment re strtol {under/over}flow
7f1f619 : unsquashfs: parse_number(), add additional comment re strtol {under/over}flow
f57353f : actions: parse_number(), rename arg and b to be more self-documenting
da96f5b : mksquashfs: parse_number(), rename arg and b to be more self-documenting
a9e6563 : mksquashfs: check for trailing junk after k/K/m/M
ed34569 : mksquashfs: Check for number before k/K/m/M quantity
94c1fe0 : mksquashfs: add parse_number() helper for numeric command line options
90197a0 : actions: make a load of functions static
8e44e05 : mksquashfs: fix potential stack overflow in get_component()
b3751b5 : Get rid of obsolete unused SQUASHFS_FILE_LOG definition
2c7ffbd : unsquashfs: use new parse_number() function for -processors option
2b1aa06 : unsquashfs: fix CVE-2012-4025
04281b2 : unsquashfs: fix CVE-2012-4024
f321b69 : actions: fix "../" trying to move up in root directory (in eval_move)
5f97dd6 : actions: add missing possibility in integer range comment
5ef5169 : mksquashfs: dynamically allocate buffer in pathname()
d457ed3 : mksquashfs: dynamically allocate buffer in subpathname()
e4ff36a : mksquashfs: fix indenting in dir_scan1()
e69b588 : mksquashfs: fix dir_scan5()
15e8f04 : mksquashfs: restructure and fix dir_scan4() routine
af4c923 : mksquashfs: dynamically allocate recovery_file
eb69dad : mksquashs: add comment for dir_scan5()
49948d8 : actions: get rid of single spec_list
71ae14e : mksquashfs: Skip dir_scan4() if there's no empty actions
e92cb51 : mksquashfs: Skip dir_scan3() if there's no move actions
f3d0f9c : mksquashfs: Skip dir_scan2() if there's no actions or pseudo files
dc587a0 : mksquashfs: make pseudo non global
c9809c7 : pseudo: move malloc out of if
d1f6dc1 : actions: add separate counts for the various action types
2abfcf7 : mksquashfs: move empty action processing from dir_scan1()
e8630be : mksquashfs improve comment on dir_scan1 routines
2c5e138 : unsquashfs: fix oversight in directory permission setting
a81a831 : Get rid of obsolete CVS tag in mksquashfs/unsquashfs version
c130532 : mksquashfs: fix "mksquashfs: move list allocation from off the stack"
42fe6a8 : actions: get rid of parse_move_args function
ed533bf : actions: get rid of unused code
83d42a3 : Update email address
45c5fb7 : actions: improve error reporting in do_move_actions()
0d1b629 : actions: improve error reporting in move_file()
f0a0ea5 : actions: improve error reporting in eval_move_actions()
d4e78ee : mksquashfs: move list allocation from off the stack
162c24c : mksquashfs: fix stack overflow in write_fragment_table()
2cf4997 : actions: improve error reporting in eval_move()
db79676 : actions: add move_pathname() helper
bcaf0ae : actions: add action_data to eval_move() parameters
9523b04 : mksquashfs: add "-a" as a short option for "-action"
b554a5a : action: convert numerous action printf errors to use correct SYNTAX_ERROR()
221a9c1 : actions: fix error handling in parse_sym_mode_arg(s) functions
906daaa : actions: In expression parser bail out on out of memory
f52b6cd : actions: add missing malloc/realloc NULL return checks
db76154 : actions: on malloc failures bail out using BAD_ERROR()
7e100ce : actions: fix 'mode' may be used uninitialized warning
609ef14 : mksquashfs.h: #endif in wrong place
2477d0d : error.h: consolidate the various error macros into one header file
838d296 : mksquashfs: Make EXIT_MKSQUASHFS available to actions code
b62af75 : action: Add TEST_SYNTAX_ERROR() printing to parse_file_arg()
c8923ac : action: Add TEST_SYNTAX_ERROR() printing to parse_type_arg()
5443fe2 : action: Add TEST_SYNTAX_ERROR() printing to parse_range_args()
b0c97b9 : action: Add TEST_SYNTAX_ERROR() printing to parse_number_arg()
42ce0c6 : action: Extend parse_number() to pass back string describing parse error
257c52f : action: Add TEST_SYNTAX_ERROR()
66879cc : actions: fix SYNTAX_ERROR()
0000129 : actions: add a comment describing the format accepted by parse_number()
25db529 : actions: Fix bug in parse_number()
2a5082a : actions: allow '<' and '>' to be used in numeric arguments
735c9d8 : progressbar: remove estimated_uncompressed > 0 check
c6c73b2 : mksquashfs: Add -progress to force progress bar display when using -info
6d6fd8c : mksquashfs/sort: Fix INFO() so that it is synchronised with the progress bar
950009c : xattr: Fix ERROR() so that it is synchronised with the progress bar
3b89ee8 : mksquashfs: Split progress bar out into separate files
9f920f6 : mksquashfs: Get rid of progress bar enabled check in TRACE statement
8db6d28 : Update copyright dates
e4a020b : pseudo: error messages should use ERROR()
c7935a1 : actions: get rid of debug printf in pathname()
f93bedc : actions: get rid of debug printf in subpathname()
23d8362 : actions: add move() action
24eeb77 : pseudo: remove redundant depth parameter in dir_scan2()
5d57929 : pseudo: fix handling of directory pseudo files
c843868 : pseudo: fix handling of modify pseudo files
d0fe1d5 : mksquashfs: fix root dir_ent naming
dea0809 : actions: make sure user supplied (sub)pathname has a leading "/"
90e0825 : mksquashfs: make subpathname() return a leading "/"
0a67088 : mksquashfs: get rid of redundant inode_info in dir_scan4()
0366aec : mksquashfs: get rid of redundant dir_name in dir_scan4()
4980d7f : mksquashfs: fix -info to use subpathname()
d657780 : mksquashfs: optimise lookup_inode2() for dirs
eb92b19 : mksquasfs: fix free_dir_entry
c73ed32 : mksquashfs: fix assignment of source_name
9e2f123 : mksquashfs: fix subpathname() so it doesn't use source_name
1eae83d : actions: fix root parent inode computation and action depth() test
3f31dcf : actions: Apply actions to the root directory
242242e : mksquashfs: Remove qsort and add a bottom up linked list merge sort
bf33836 : mksquashfs: Use a linked list to store directory entries rather than an array
539c2b1 : mksquashfs: move inode_number allocation and sorting into a new scan routine
abc3b49 : mksquashfs: rearrange dir_scan* routines
53cef74 : mksquashfs: create inode_number() and parent_inode()
81204c2 : mksquashfs: Create new lookup_inode2()
aeb8d3d : action: fix subpathname to work as expected
cb32e1c : unsquashfs: fix open file limit
0092634 : unsquashfs: add a commment and fix some other comments
ba9f931 : actions: add new file() test operation
b4f4b0d : actions: Add pathname to struct action_data
aadd318 : actions: allow () to be omitted on test operations with no args
b2e9a40 : mksquashfs: fix memory leak when pruning empty sub directory
10a4b57 : mksquashfs: add free_dir_entry function
b38c172 : mksquashfs: add subpath to dir_info structure
494479f : mksquashfs: optimise dir_ent structure by removing pathname member
43cc428 : actions: add subpathname test operation
916c28e : unsquashfs: completely empty filesystems incorrectly generate an error
0ca44ca : unsquashfs: reorganise table trace statements in squashfs_stat
94b51f0 : actions: implement xxxx_range versions of test operations
7022870 : actions: add "all", "source" and "excluded" options to empty action
ad0f921 : mksquashfs: Count the number of excluded files in each directory
16e289e : actions: add false test operation
77a8c18 : actions: add true test operation
6a78a2d : actions: add empty action
01c5a34 : actions: check octal number is within correct range
8519a6f : actions: add depth test operation
0b5a124 : mksquashfs: track directory depth
ded70fa : mksquashfs: tidy some code
d194e40 : actions: add pathname test operation
ac46233 : actions: add file type test operation
67c30c2 : actions: move parse_number from runtime to parse time
572cc1e : actions: remove struct action argument to test operation
8ba773c : actions: add parse_args function to tests
8490893 : actions: implement more test functions which test various inode attributes
105e140 : action: introduce macros for the test fn boilerplate
648ca29 : actions: implement filesize test
ea273b1 : actions: fix parsing of zero arguments in action specifier
00c1751 : actions: implement "X" symbolic mode of mode action
5c97a9e : actions: implement "st" symbolic modes of mode action
9b32b0e : actions: implement symbolic modes of mode action
29e45d6 : actions: change '=' in action syntax to '@'
696aace : actions: add chmod action data structure for sym modes
d15db10 : actions: restructure chmod argument parsing function
e3cb325 : action: add chmod action with octal mode number
e145bef : actions: parse all the action arguments present rather than the expected number
89d757c : actions: add file types operated on to actions
8aaf41f : actions: extend action framework to have action run functions
5de27cc : actions: fix uncompressed action
d9dafbe : actions: add guid action
a42bfa9 : action: move parsing of uid/gid into into new parse_uid_args() function
994f362 : actions: add an action specific parse arguments function to framework
c14fc85 : actions: add uid and gid actions
84bf788 : actions: add compressed and uncompressed actions
63f531f : mksquashfs: Make noD and noF inode specific
4885438 : mksquasfs: handle empty files specially in deflator()
2504b08 : mksquashfs: move fragment flag setting code into is_fragment()
03734d2 : actions: add always_use_fragments and dont_always_use_fragments
a3d8b36 : actions: add fragments and no-fragments actions
9b6e341 : mksquashfs: Make no_fragments and always_use_fragments inode specific
fe30cc6 : squashfs: rationalise struct file_buffer
10d8de0 : mksquashfs: add exclude action
4bcb7f8 : mksquashfs: add action support
b9508be : mksquashfs: move fragment index allocation to fragment creation
04b7b53 : mksquashfs: pass fragment_data to write_fragment()
ed88a8d : mksquashfs: remove redundant global variable fragment_size
ef6ccc2 : README: update to reflect status
0d3bad2 : compressors: mksquashfs/unsquashfs broken if GZIP_SUPPORT is not defined
cc7cea5 : unsquashfs: add checks for corrupted data in opendir functions
d56f672 : squashfs-tools 4.2 release
30d49e7 : xz_wrapper help text, dict-size should be 8192 bytes or larger
ea1a090 : Indicate that LZMA1 support is deprecated, and that the newer and better XZ support should be used in preference.
86b95b7 : add support for LDFLAGS, don't overwrite CFLAGS
d9f6e87 : Allow XZ_SUPPORT to be specified on the command line, and wrap CFLAGS line as it is over 80 characters.
9b984c7 : allow custom EXTRA_CFLAGS/LDFLAGS/*_SUPPORT on the make cmd line
39c2b48 : xz_wrapper: check comp opts structure read from file system for correctness
fc54d8f : Fix comp opts swapping on big endian systems.
78a0cc6 : Update version date and copyright date
a45c9d2 : Improve and tidy up comp_opts dictionary setting code in xz_wrapper.c.
f3ef6b2 : Update README and get rid of some obsolete files in kernel/
bf1ad24 : Update date
c15f242 : Finally get rid of global.h
ed76c85 : Get rid of global.h dependency
f25a97d : get rid of global.h include
64e83fd : get rid of squashfs_super_block typedef
857d0dd : get rid of squashfs_base_inode_header typedef
9b39355 : get rid of squashfs_dir_entry typedef
2611d39 : get rid of squashfs_ldir_inode_header typedef
9d80a60 : get rid of squashfs_dir_inode_header typedef
5ae6e95 : get rid of squashfs_symlink_inode_header typedef
1e6ac4a : get rid of squashfs_lreg_inode_header typedef
8701ed6 : get rid of squashfs_reg_inode_header typedef
0b4ee5b : get rid of squashfs_ldev_inode_header typedef
c70c633 : get rid of squashfs_dev_inode_header typedef
aa0d122 : get rid of squashfs_lipc_inode_header typedef
e56b986 : get rid of squashfs_ipc_inode_header typedef
2bd2b72 : get rid of squashfs_dir_index typedef
520e1a1 : get rid of squashfs_dir_header typedef
8ed84b9 : get rid of squashfs_fragment_entry typedef
2625a3d : get rid of squashfs_fragment_index typedef
c43fc83 : get rid of squashfs_id typedef
dca8455 : get rid of union squashfs_inode_header_2 typedef
33038d8 : get rid of union squashfs_inode_header_1 typedef
bbb652f : get rid of union squashfs_inode_header_3 typedef
357dd10 : get rid of union squashfs_inode_header_3 typedef
8973a12 : get rid of squashfs_inode_header typedef
249753e : Get rid of typdef of union squashfs_inode_header
2b90d56 : Get rid of obsolete squashfs_block_t
11fb64f : Get rid of obsolete squashfs_inode_t definition
a492e35 : Unselect LZMA, XZ and LZO support
f2ede5d : Move -lpthread and -lm into LIBS definition
364af94 : Write_destination() now takes a void * and so remove uncecessary cast
29e2ace : Make write_destination() take a void * and remove unnecessary casts
c2a5ae1 : Get rid of redundant (void *) cast
5d4bbf4 : Remove duplicate definition (defined in mksquashfs.h)
e08e776 : Wrap some lines
94770e8 : Update date
90f6b8d : Move struct definitions to xz_wrapper.h
23f20c3 : Move struct definitions from xz_wrapper.c to here
b48442b : Use compressor_uncompress()
cb3f45a : Add wrapper for comp->uncompress
bfb876c : Use new compressor_compress() wrapper
f1d8968 : Add comp->compress wrapper (all the other compressor framework methods have veneers except compress/uncompress - this bring compress into line).
bb0b576 : Add missing entry for xz_wrapper.c
6c00178 : Add missing entry for kzo_wrapper.c
12e7325 : Add missing entry for lzma_xz_wrapper.c
b2270a6 : Add missing entry for lzma_wrapper.c
21cc2fd : Add missing entry for gzip_wrapper.c
bba0417 : Add missing depdencies for unsquashfs_xattr.c
fbdfab0 : Add missing dependencies for unsquashfs.c
28d8cc4 : Add missign dependencies for unsquash-4.c
dc10591 : Fix dependencies for unsquash-2.c
4b4d753 : Add missing dependencies for sort.c
9bc866b : Add dependencies for read_xattrs.c
aa62247 : Add missing dependencies for xattr.c
a5431f8 : Add missing dependencies for read_fs.c
443ddfa : Add missing dependencies for mksquashfs.c
e9d9bee : Add missing dependencies for compressor.c
445b912 : fix comment typo, LZO_DIR should be LZMA_DIR
e6c80d0 : Accidently checked in local Makefile modifications which enable LZMA and XZ compression by default. Revert them.
3d1b382 : Update date.
f66eff6 : Add necessary include file and defines for non Linux hosts
1ffc835 : Add swapping to xz_dump_options and xz_extract_options
d2765b5 : Add comp opts swap macro
f631075 : Add aligned attribute to the buffer definition
c2b2352 : Remove redundant if, and simplify code.
afeaf3a : Add xz_extract_options - this on appending sets the internal compressor options to the options read from the file system being appended to.
3179593 : Fix code that calls compressor_extract_options - even if there is no compressor options present we still want to call the compressor to set the default options (the defaults may have been changed by the user specifying options on the command line which need to be over-ridden).
44337ec : Add extra block_size parameter to extract_options() and fix return logic in compressor_extract_options.
6d2d085 : Move xz_usage() to end of file
5924372 : Add code to read_super() that reads any compressor specific options from disk and passes it to the compressor via extract_options().
8adfde2 : Add extract_options call to compressor framework - this allows mksquashfs on appending to set the compressor specific options from the compression options data extracted from the file system.
8e4dad4 : Fix writing of compressor option data to file system
540c7ab : Get rid of offset - unnecessary since check_data was removed in 4.0
978f588 : Get rid of s_minor variable - hasn't been needed since 3.x
ff04f12 : Reorganise order of inlines
17f039d : Add xz_dump_options which returns the xz compressor options in a form ready to be written to the file system. Note, big endian architectures are currently broken as no swapping is performed.
7fd1fe9 : Remove free of data returned by compressor_dump_options. It is more convenient for the data returned by xz_dump_options to be statically allocated. This may obviously change when more compressor dump_options functions are written, but anything which makes it more convenient to pass back malloced data can be dealt with then.
23df7e8 : Add -Xdict-size usage text.
d7f0fd3 : Rename dict_size to dict-size to conform to existing option naming.
65f1636 : Rename flags to datablock in xz_init
94d4010 : Rename flags in compressor_init to the more accurate datablock
14c30ad : Add new -Xdict_size option which allows the dictionary size to changed from the default block size
871c72a : Add comments
b747f4f : Add call to compressor_options_post() enabling compressors to validate options after all options have been processed.
a916222 : Add new options_post() call to compressor framework. This allows the compressor to check options for validity after all the options have been parsed
3d7e518 : Add Mksquashfs support for reading compressor specific options from the compressor, and to write these to the filesystem, setting the COMP_OPT flag
a017a97 : Add COMP_OPT flag - if set this shows there are compressor specific options stored in the filesystem.
1f0d423 : Add dump_options() to compressor framework - this is to allow each compressor to produce it's packed version of compressor specific options for writing to the filessystem.
87a2621 : Update dates.
9e9d9dc : Move recoverfd, fd and metadata assignment out of ifs in read_recovery_data()
1b879bc : Move metadata assignment out of if in write_recovery_data()
dec6ef1 : Move paths assignment out of if in add_path()
f2d2a84 : Move thread assignment out of if in initialise_threads()
360b6e4 : Move dir assignment out of if in dir_scan1()i, and move some variables into nested scope
2e3bcbe : Move dir_ent assignment out of if in dir_scan()
480d9bf : Join definition of d_name with readdir()
66578ce : Move d_name assignment out of if in scan1_readdir()
4925e17 : Move pass into nested scope in scan1_single_readdir()
1fae42c : Move n and pass definitions into nested scope in scan1_encomp_readdir()
11266ba : Move i definition into nested scope in scan1_encomp_readdir()
89fe2c7 : Move basename definition into nested scope in scan1_encomp_readdir()
b4116c3 : Move basename assignment out of if in scan1_encomp_dir()
6da792b : Move dir assignment out of if in scan1_opendir()
e5dad79 : Move dir->list[dir->count] assignment out of if in add_dir_entry()
288f685 : Move inode assignment out of if lookup_inode()
8713962 : Move block_list assignment out of if in write_file_blocks()
c1d258e : Move file assignment out of if in reader_read_file()
51ef9ae : Move dupl_ptr assignment out of if in add_non_dup()
3bb279c : Move frg assignment out of if in add_file()
e7e6e83 : Move ffrg assignment out of if in get_and_fill_fragment()
e8b26f6 : Wrap line in write_dir()
4627ca3 : Remove unnecessary braces in write_dir()
43d4908 : Move size assignment out of if in add_dir()
3bfd71e : Move dir->buff assignment out of if in scan3_init_dir()
df2b9aa : Move byte assignment out of if in SQUASHFS_LSYMLINK_TYPE create_inode()
5cf38b8 : Move byte assignment out of if in SQUASHFS_SYMLINK_TYPE create_inode()
0d55d9e : Move queue->data assignment out of if in queue_init()
5c32b60 : Add new line
b3bc96c : Move dir assignment out of if in squashfs_opendir_4()
9f421ce : Move fragment_table assignment out of if in read_fragment_table_4()
cc8c394 : Move dir assignment out of if in squashfs_opendir_3()
24fe7c7 : Move fragment_table assignment out of if in read_fragment_table_3()
0f0c6c1 : Move dir assignment out of if in squashfs_opendir_1()
44a6967 : Move fragment_data, file_data, data and created_inode assignment out of ifs in main()
6697cff : Move thread assignment out of if in initialise_threads()
63e21ee : Move fd assignment out of if in process_extract_files()
9dd4507 : Move paths assignment out of if in add_paths()
6037584 : Move block_list and file assignment out of if in write_file()
cb2cff9 : Move hash_table_entry assignment out of it in add_entry()
266b83c : Move user and group assignments out of if in print_filename()
7b53be8 : Move queue->data assignment out of if in queue_init
c766500 : Tidy stat() function
de61cdc : Add stat support for displaying no_xattrs option
7ca09d1 : Make stat output for fragment info more succinct
1031268 : Print no_xattrs flag
ae9d58c : Add no_xattrs flag
afae825 : Set no_xattrs flag in filesystem, and set it from the filesystem when appending.
ba95dd3 : Remove checkdata entry from stat if a 4.0 filesystem - checkdata is no longer supported
5025833 : Display nox flag in stat
a10230e : Print nox flag
89c7a51 : Set nox compression flag in filesystem, and set it from the filesystem when appending.
3b75d2f : Add no xattr compression flag.
f236a21 : Update date.
f09d9a6 : Add missing print
54a3ff3 : Add NULL usage() function
bef23e2 : NULL usage() entry
79e1507 : NULL usage() function
c70cfc2 : Add NULL usage function
7aa2f2a : Add xz_usage() function which displays usage details of the xz compressor specific options.
4fb6682 : Display compressor specific option usage
31b115c : Add compression framework support for the display of compressor specific options.
0283718 : Set dictionary size to the block size.
a2f9796 : Update date.
96eedec : Move call to scan_inode_table out of if.
1a00ad1 : When appending to an empty filesystem, scan_inode_table returned a file 0 files, which would be incorrectly tr
d886567 : Don't print unrecognised compression option if the problem was a bad or missing compression option parameter (on a recognised compression option).
7b6b352 : Add support for bcj filters (-Xbcj filter1,filter2 ...). Supported filters x86, arm, armthumb, powerpc, ia64 and sparc
742331a : Add NULL init() function and update signature of compress().
665c6e9 : Update signature of compress() and add NULL init function.
af7587b : Add init() function.
3c765f0 : Add gzip_init()
13fdddf : Add calls to compressor_init() now that this has been moved out of compress().
94d3317 : Add an init() function to the compressor framework that allocates any necessary compressor workspace. This replaces the workspace allocation that used to take place on the first call to compress().
2b51361 : Add modification copyright message
67dfce9 : Add initial support for XZ compression - no filters are currently supported
29a9937 : Src/dest changed to void * from char *
620d40c : Make src/dest take void * rather than char *
501fdfa : Change src/dest from char * to void *
8b93dfe : Change signatures from taking char * to void *
761cbf4 : Fix multiple definitions warning
aa820d5 : Move lzo compressor ops to here.
083bf88 : Move lzma compressor ops to here.
8ecbc6e : Move lzma ops definition to here
23a6f30 : Move gzip compressor ops definition to here, and make the wrapper functions static
376b4a7 : Move compressor ops definitions to their specific wrapper files, this allows the wrapper file functions to be made static
f4c143a : Fix one missed XZ_SUPPORT -> LZMA_XZ_SUPPORT
c5d5987 : Make sure -comp isn't specified _after_ any -X options
d5c00cd : Compressor_options() should return -1 on failure
b5576ea : Move -X args processing closer to -comp option processing
5c2adaf : Get rid of comp_name
4da4bd4 : Add support for compressor specific options (specified by -Xxxxx).
00a9365 : Add XZ_COMPRESSION type (added as unsupported)
ebdcf0a : Replace XZ_SUPPORT with LZMA_XZ_SUPPORT and xz_wrapper.* with lzma_xz_wrapper.*
1dfd42f : Add some descriptive comments
e330c73 : Delete previous contents containing lzma1 implementation, allowing This file to be used for xz (lzma2) support
e800281 : Rename xz_wrapper.c to lzma_xz_wrapper.c, to clarify that it is an implementation of lzma1 using the xz utils sdk, rather than an implementation of xz (lzma2).
577d524 : Add TRACE statement
8bc376b : Fix "fagment" typos
2626d20 : Use glibc sys/xattr.h include rather than using attr/xattr.h which isn't present by default on some distributions.
85917a2 : Fix bug introduced when changing dir_scan to return void - if mkdir fails we should not try to unpack the contents of that directory...
a6c0eb1 : Update to reflect CVS status.
dc12a23 : Update version
87f5e0e : Fix sparse file writing when holes are larger than 2^31-1
f2c8b3e : Fix block calculation error with regular files when file size is between 2^32-block_size+1 and 2^32-1
613d8c7 : Hopefully these really are the release versions
499f17f : Improve comments.
dcd66c5 : Fix bug in pseudo modify file handling.
9ced68c : Unsquashfs, new release
146dede : Mksquashfs, new release
8eb2631 : Code tidy
e2fedfe : Get rid of SQUASHFS_BASE_INODE_HEADER macro.
053da34 : xattr_id_table_start add TRACE
9c0688e : Add missing TRACE statement for xattr_id_table_start
362d59a : Pseudo files: allow the command to be split across multiple lines using '\'
8144e25 : Update dates
99c8abf : Remove the comment that gzip is always supported, this is no longer the case. The previous move of the compressor supported check ensures that gzip is checked for support for gzipped 1.x, 2.x and 3.x file systems too
f025ee7 : Move the decompressor supported check out of read_super() and put it after the squashfs stat. The stat operation doesn't need to decompress anything to stat the superblock, and placing the check after the stat enables unsquashfs versions without the necessary decompressor to still successfully stat a file system.
0d6c332 : Missed one HAVE_COMPRESSOR = 1
ea37e74 : Add LZO compression
399d079 : Get rid of HAVE_COMPRESSOR, COMPRESSORS can now be used
3bd9fd6 : Add quotes to error statements
0ceb24f : Makefile check. Ensure COMP_DEFAULT is selected to be built
27e877e : Makefile check. Make sure at least one compressor is selected
76b7c83 : Make gzip support optional (build time selectable). By default gzip is supported.
d3d6b4a : Fix typo in Makefile
9d1f891 : Add Makefile check. Both XZ_SUPPORT and LZMA_SUPPORT cannot be specified.
8109045 : Add check in Makefile. If LZMA_SUPPORT is specified then LZO_DIR must be specified too
c801ba5 : Add glue code for LZO compression
78fc3fe : Add LZO compression.
f1a3679 : Fix compilation errors with SQUASHFS_SWAP_XATTR_XXX macros on big endian systems.
7aa029e : Get rid of unused xattr val ool definitions.
b0a3e20 : Clarify kernel/ directory status
73389af : Update to say that files in kernel/ are obsolete
9ba4e6a : Update to reflect CVS status
5741d79 : Move cache size computation to initialise_threads where it is first used. This allows two of the cache size variables to be made local to initialise_threads rather than being globals, as they're only now used by initialise_threads.
f70baa7 : Remove #ifdef'ed out obsolete code
11fbbfe : update dates
7937d14 : Slightly imorove error message
2f9ef08 : Fix XATTR_DEF values
3c13c33 : Fix copyright dates - these files didn't exist before 2009, although strictly speaking some of the code did in unsquashfs.c
83dc478 : Fix copyright dates - this file didn't exist before 2008!
e80f5c8 : Fix copyright dates - these files didn't exist before 2009!
8d1ffca : Re-enable XATTR_SUPPORT in the checked in Makefile
1aa573f : Wrap some lines.
31eca9a : Remove some obsolete definitions, and add some comments
07d25c2 : Change detect to the somewhat better store
ebd1b3f : update date
a8775b3 : Reorganise Makefile, and add more comments to better distinguish the different build option sections
8d9bdbd : Fix typo in error message
b9ffc12 : Fix file name in comment header
8bf692c : Update date
30281c8 : Make the default behaviour of Mksquashfs with respect to storing xattrs (-no-xattr option set or unset) a build time option. Also add an extra -xattr option to Mksquashfs for use where the build time default is not to store xattrs.
df9d38a : Make the default behaviour of Unsquashfs with respect to extracting xattrs (-no-xattr option set or unset) a build time option. Also add an extra -xattr option to Unsquashfs for use where the build time default is not to extract xattrs.
3163806 : Add -no[-xattrs] option to ignore any xattrs in filesystem
9e0e290 : Comment the XATTR_SUPPORT build option
ccd0723 : Change memcpy to memmove.
9cc26b7 : uclibc does not have get_nprocs()
5b290d2 : Fix typos in comment
875bfef : Fix append exit on malloc/realloc failure.
9184cb0 : Move write_xattr out of unsquashfs.c into a separate file so that it can be conditionally compiled depending on whether XATTR support is selected or not.
a4c24ed : In reader_read_file if the read returns error immediately fail rather than restating and trying again. Also add a couple of comments.
1e38070 : Restructure error handling in reader_read_file making it cleaner
a0a49c3 : Make generic_write_table take void * rather than char *
860c1f3 : Make XATTR support conditionally compilable. This is to support platforms and c libraries that lack xattr support.
14dd5f3 : Change memcpy to memmove.
afd3e0e : Update date
05ee506 : Better error message for kgetxattr
1cfc8f8 : Wrap the enhanced error lines
cea8fb6 : Put the default build options back
1e4dbce : Mark the dummy top-level directory (created when multiple sources are on the command line or -keep-as-directory is set) as a PSEUDO file to indicate it doesn't really exist.
d7ed34e : Add more information to the llistxattr failure message
6f2a826 : Add missing checks for realloc failure
44f0328 : Ensure inode_lookup_table doesn't become NULL on realloc failure
fa89c33 : Ensure fragment_table doesn't become NULL on realloc failure
17248ca : Fix realloc of inode and directory data caches so on realloc failure they don't become NULL.
79d665a : Assign directory_table realloc to a temporary variable, previously if a realloc failed directory_table will become NULL which isn't very clever when trying to restore the filesystem in appending.
1eb2a66 : When reallocing the inode_table don't assign the value to inode_table - if realloc fails inode_table will become NULL which isn't very useful when trying to restore the filesystem if appending.
1ebb6e9 : Wrap some lines
1611145 : Wrap some lines and tidy macro formatting
2c4819f : Wrap somw lines
bf5367d : Wrap some lines
e3206fa : Wrap some lines
3bd47f3 : Wrap some lines
a2cff53 : Make dir_scan return void, the error return was always ignored anyway
b807ab3 : Pre_scan no longer returns error, and so make it void. This fixes the problem that the error return from pre_scan was never checked anyway
94a7639 : Opendir_x no longer returns error, and so delete the checks
1fe3368 : Make opendir_4 fail on malloc and realloc failure
e5c36b7 : Make opendir_3 abort on malloc and realloc failure
447a683 : Make opendir_1 abort on malloc and realloc failure
1c19618 : Abort if the mapping from deirectory start block to uncompressed block in memory cannot be found. This is indicative of a corrupt filesystem and it is pointless to continue
366afb0 : read_inode no longer returns error, and so delete the checks in the filesystem specific files
312e50b : read_inode now doesn't return error, and so delete the error checks.
a3bbedd : Abort if the mapping from on disk block location to locatiion of uncompressed block in memory cannot be found. This is indicative of a corrupt filesystem and it is pointless to continue
eca8d43 : Abort on unknown inode, rather than just ignore it. An unknown inode is indicative of a corrupt filesystem, and it is pointless to continue.
da4e9ba : Wrap various lines.
6641759 : Tidy macro tabbing
07d4d0d : Make the realloc code in uncompress_directory_table clearer.
c1a81ec : Make realloc code in uncompress_inode_table more readable.
3488d3b : Check for realloc failure in add_subdir
fd62822 : Check for realloc failure in add_path
c5671cb : Add check for malloc failure in init_subdir.
1f3cc42 : Add check for malloc failure in add_path.
4a39fa8 : Abort on malloc failure in add_entry, rather than return NULL which isn't checked.
7227416 : Abort on malloc failure in cache_get, rather than return NULL
3605705 : Abort on malloc failure in cache_init, rather than return NULL, which isn't checked.
0e0cc6f : Same for this malloc failure
62b2d76 : Abort on malloc failure in queue_init, rather than return NULL which isn't checked.
3c786d8 : Get rid of EXIT_MKSQUASHFS, that's not used any more.
e1c9a74 : Pass malloc failure in add_sort_list correctly up to calling function in mksquashfs.c, rather than just ignoring it...
8d4404d : Update copyright
1d1c6bb : Pass malloc failure in add_priority_list up and deal wih it in dir_scan
75a58f8 : Remove commented out code
fe3954a : Improve xattr error handling.
a053b35 : Check for read_xattr_failure, and print error messages in read_xattr_failure
e7b9ec3 : Check return result of save_xattr_block.
d4c9082 : fix formatting
332e43d : Abort on malloc failure when saving filesysten state on append.
d86ee82 : Abort on malloc failure in init_subdir.
5c60eab : Abort on malloc failure in add_path().
fbfdda7 : Make scan1_opendir abort on malloc failure.
b7a6681 : Make add_pending_frgment abort on malloc failure.
cc6896d : Abort on malloc failure in cache_get() rather than returning NULL
9ca649c : Abort on malloc failure in cache_init() rather than return NULL, which isn't checked.
ca61d1c : queue_init() returning NULL not checked, however, returning NULL is unnecessary as the failure is fatal, so replace with an explicit abort...
10f7d57 : Fix total uncompressed bytes reported by mksquashfs to include the fragment, inode lookup and xattr id tables. Plus correctly compute the size of the id table (the existing code was based on the original separate uid and gid tables, with each id of size 2 bytes)...
85c5626 : Export inode lookup table should depend on noI option
3a4a1b3 : Id_table compression should depend on noI option
59492ee : Xattr id table compression should depend on noX option.
747e726 : Total uncompressed filesystem size reported by mksquashfs didn't include uncompressed xattr data size.
fdee12a : Fix total uncompressed xattr data size reported by mksquashfs. Previously the reported size was computed *after* duplicate detection and prefix removal therefore underestimating the real size of the xattr data.
21f63b3 : Restore xattrs in the event of an abort on appending.
353c625 : Move prefix_table definition from xattr.h to read_xattrs.c removing unused definition warning.
e5fb079 : Move get_xattrs from read_fs.c to xattr.c, therefore putting all mksquashfs specfic xattr code into one file.
2506916 : Missing new line
a8a3a68 : Add check for sBlk.s.xattr_id_table_start == SQUASHFS_INVALID_BLK in xattr reading - many older mksquashfs4 versions only set xattr_id_start to SQUASHFS_INVALID_BLK and left the xattr field in extended inodes unintialised.
0016231 : Only try to write non "user." xattrs if root process.
2ef25cb : Add support for writing xattrs. Currently no checks are made for non "user." xattrs which can only be written by root.
2187400 : fix copyright dates
fdbbd7d : Record the xattr in struct dir and struct squashfs_file, and pass to set_attributes.
99ec540 : Add knowledge of the new extended inodes to create_inode
12c8994 : Add xattr field to struct inode, and add support for reading xattr in read_inode_4. All other read_inode_x functions also now set xattr to the invalid value.
8935dc2 : Add initial support for reading xattrs in unsquashfs using the shared code in read_xattrs.c. Currently this does nothing as unsquashfs does nothing with the xattr data...
27c4b6f : Replace fields in struct super_block copied from struct squashfs_super_block with a nested struct squashfs_super_block
71bd4a7 : Add some more comments
ddfc3cb : Refactor xattr read code so it can be used by unsquashfs
923b301 : Change unsquashfs read_block() to take a void * rather than a char *. Plus remove obsolete sBlk parameter in mksquashfs read_block() - thereby unifying the signatures.
176b325 : change unsquashfs read_block to take an fd
3c497d8 : update date
374444c : add external definition for get_xattrs()
3306cb2 : change read_fs_bytes() from taking char * to taking void *
8656190 : rename read_bytes() to read_fs_bytes() to be consistent with mksquashfs. Also pass fd explicitly into function, again to be consistent with mksquashfs.
1d065e9 : Rename read_destination() to read_fs_bytes(). Also don't abort on I/O error inside read_fs_bytes and instead correctly pass the error up to higher levels.
fe5f98e : add new read_xattrs.c file
1b12983 : move xattr read code into separate read_xattrs.c file
570f436 : Add support for reading xattrs in append
ef3e8ec : Update date
59dce67 : Change permissions of created output filesystem image file from -rwx------ to -rw-r--r--.
dc60b1e : Allow comments in pseudo files
ce564c6 : Add no-xattrs option
6d89ac2 : *** empty log message ***
b99d783 : Add noX option to specifiy that extended attributes should not be compressed
9d5b2ac : Fix bug building file systems with compressed xattr data larger than 64K
1844c0c : Fix unknown xattr name prefix handling.
c5d6932 : xattrs, add support for ipc inodes (fifos and sockets)
55ab59c : wrap long line
6cbd4e6 : dd support for xattrs. File system can store up to 2^48 compressed bytes of xattr data, and the number of xattrs per inode is unlimited. Each xattr value can be up to 4 Gbytes. Xattrs are supported for files, directories, device nodes and symbolic links.
e6e0e1b : Add support for xattrs. File system can store up to 2^48 compressed bytes of xattr data, and the number of xattrs per inode is unlimited. Each xattr value can be up to 4 Gbytes. Xattrs are supported for files, directories, device nodes and symbolic links.
b3977eb : Hide how pseudo files are marked as such in inode structure.
b85e9ad : Add more information to pseudo_file flag, allowing both pseudo process files and other pseudo files to be identified.
f0dc238 : Fix reporting of pseudo file error, where the file name aleady exists in the root directory of the file system being appended to. Previously the error message in this case incorrectly stated it could be excluded.
b087fc1 : dir_info->pathname no longer used once directory closed, so free it.
e4e9209 : Fix pseudo dir printing with -info
c1ace52 : Move inode type = file/lreg logic into create_inode()
3c6bdb5 : Move inode type is dir/ldir logic into create_inode()
f5456bd : Move some definitions from sort.h to mksquashfs.h
c1497d2 : Allow S_ISUID, S_ISGID and S_ISVTX flags to be specified in mode. Thanks to Per Dalén for the bug report.
df3c3d0 : Update date to reflect current version
34cb60d : Update date
5ec47ee : Fix swapping code following alignment fixes
cee3db8 : Fix sparse file bug
f3f95e4 : Progress_bar() generates floating point error when max == 0
b5a3201 : Fix floating point error in progress_bar when max == 0
0a0d045 : Comment tidying
b7bb000 : Add an extra TRACE statement for extract debugging
18ac943 : Update date.
1d74668 : Fix char buffer aligment
1f68b70 : Fix alignment of char buffers
c067c39 : Fix alignment issues with memcpy and char buffers
29e7f47 : Fix TRACE statement type warning and change printf format from %x to %d
363ddaa : Fix TRACE statement warning.
46aefa9 : Fix alignment issues.
ac28cd1 : Fix alignment issues with memcpy etc. Gcc is using a memcpy optimised for aligned structures based on the types of the pointers passed. This generates alignment traps on ARM (and probably other CPUs) because the pointers are not aligned.
40d8b95 : Fix generic_write_table() TRACE statement
44d54ef : Fix previous commit. I blame too much beer at FOSDEM.
d49dd12 : Change get_basename() to use getcwd rather than getting the PWD env var. This fixes the rare case where PWD is not defined!
6b2fbe3 : Add support for build LZMA using XZ Utils libzlma.
f5e8c0f : Add alternative implementation of lzma compressor/decompressor using liblzma library (http://tukaani.org/xz/).
801ba6a : Change default cache grow behaviour when appending.
90ecae7 : Update to reflect CVS status
4366487 : Also display the compressors available at the end of the options list.
c8345e0 : LZMA support got accidently enabled by default. Fixed.
37a9b9a : Git rid of unnecessary variable, and tidy some code.
d4a8f46 : Update date.
5750191 : Fix rare race condition where fragment writing races with the fragments_outstanding == 0 check and queue_put/queue_get sync sequence at mksquashfs termination.
286b6b3 : Fix progress bar for dynamic pseudo files
54d6729 : Update inode file size of the dynamic pseudo files
11e7b1b : Delete tmp files
620b717 : Fix pseudo file error message and remove superfluous error messages
d87d8d1 : Fix waitpid() exit status check
ba674e8 : Various improvements to dynamic pseudo file code. Plus add a waitpid() when reading dynamic files using a pipe
d63f166 : Refactor #ifdef USE_TMP_FILE code
00d0817 : Don't use temporary file in dynamic pseudo files
259c69a : Update dates.
5790c7d : Rearrange eliminating alignment padding saving 8 bytes
a326c18 : Clean-up appending code. Remove data from 'struct dir_ent' pointing to the original root entries of the filesystem being appended to, and instead use inode ('struct inode_info') to contain the data.
076b053 : Display decompressors available in Unsquashfs.
13df178 : Move (De)Compressors available message out of display_compressors() function, and fix the output to go to stdout
764dab5 : Enable compression default to be selected via Makefile
b552f00 : Add some comments.
81c52a5 : Update date
e5e5a75 : Display compression type in -stat option and reorder output slightly
ff5ea8b : Add -comp option to options listing, and display the compressors available
52a452e : Make display_compressors() take an indent string
3763256 : Reorder option list and group into categories
bb98803 : Print compression used when reading existing filesystem for appending, and state the -comp option will be ignored
62542fb : Print compression used in filesystem stats
0268d51 : Add missing .PONY lines
ee76f48 : Split long lines
898b10b : Add a couple of comments explaining how to build LZMA support
bd53380 : Add lzma build support. By default disabled.
ee2cab0 : Add lzma compression
394fe0d : Fix previous commit
00fbc43 : Dislay compressions available when trying to append to a filesystem with an unsupported compression type
4c6e1a3 : Display decompressors available when trying to unsquash a filesystem with an unsupported compression type
fbfb2f4 : Display compressors available when unsupported compressor is specified on the command line
fe958c3 : Add function to display available compressors and remove unnecessary compressor enumerator
8b9a7f6 : Fix and extend option argument skipping code when processing exclude and sort options.
c6ab26e : Fix a couple of TRACE and ERROR statements
ae9dcd8 : Add -comp <compression_type> option.
efb1313 : Update version and date
0672efb : Add compressor and gzip_wrapper .o files to unsquashfs
aa6511c : Remove redundant zlib.h include
efda88f : Add compressor framework and use compressor uncompress
746ccb8 : Update version and date
9699c65 : Remove now redundant include of zlib.h
9f1e0e2 : Replace zlib uncompress with compressor op
8c4b7b9 : Set superblock compression type to the compressor id.
38a1a15 : Add outline support for LZMA compression
a175ce2 : Add support for compressor framework in append code. Also convert call to uncompress to use compressor framework.
34c07d5 : Add support for compression framework in append code
4ab0719 : Add gzip uncompress function
0c3ea73 : Add uncompress operation, and add lookup by id. Also add supported flag so a compressor type can in the table but flagged as not suuported (this is to allow ids to be easily resolved to names)
3386d99 : Add new compressor framework and gzip wrapper files
7b8ee50 : Remove gzip compression code and use new compressor framework.
0c9f50e : Gzip compression wrapper functions.
8a89429 : Add new compressor framework. This allows different compression algorithms to be used.
71b160b : Print dynamic pseudo file being run to console
4ab7e51 : Add support for new dynamic pseudo diw in dir_scan().
124632f : Add new dynamic pseudo file
d197d28 : Add structure definitions for new dynamic pseudo file
b34f9f6 : Add new pseudo set file (file s mode uid gid), which allows you to change the mode, uid and gid of a file being squashed.
730ef50 : Add missing return value checks for read_block(). Also fixes -Wall warnings
c34d1aa : Fix return in read_fragment_table_4
14c6476 : Fix return value in read_fragment_table_3
cdebd2b : -Wall warnings
0f47822 : Remove duplicated variable definitions in SQUASHFS_SWAP macro, fixing numerous -Wall warnings.
ecec62e : Correct -Wall warnings
82ab233 : Fix -Wall warnings
4f09b40 : Make add_pending_fragment return TRUE
ab2f812 : Update release date
0bb5866 : Add pseudo options
7e58f4d : Give pseudo files the filesystem maketime rather than 1970!
1a3fbf2 : Make sure pseudo file stat buff is unique
888885a : First checkin of pseudo file support files
43244f2 : Add pseudo file support
fd95843 : Add Makefile definitions for pseudo file support
f6277f8 : Update for release
c435240 : More code tidying
3e23745 : More code tidying
048a8f8 : More code tidying
e6d6143 : Yet more tidying
50b3176 : Yet more code tidying
49b57a9 : Use read_from_disk() in get_fragment() rather than a private buffer on the stack.
03859fa : Fix leak in writer_buffer cache!
169d54f : Fix bug caused by code tidying
01b4328 : Add missing isatty checks for TIOCGWINSZ ioctl...
d420475 : Code tidy
62c03d0 : Code tidy
bbdefb9 : Code tidy
e69aac1 : Code tidy
360514a : Finished code tidying
b360412 : Still more code tidying
110799c : Yet more code tidy
17b269c : Yet more code tidying
fd57dfe : Tidy up some code.
1179b5f : Change reader_read_file() to use read_bytes() rather than read().
bfa6e0b : Disable progress_bar if SQUASHFS_TRACE is defined.
513f37e : Update date.
c27a3d7 : Don't bother printing failure message on TIOCGWINSZ ioctl failure if output is to a file (i.e. log file).
dce8329 : Quieten progress bar when output is sent to a log file.
eaf6393 : Get rid of printf in progress_bar() and fold check into following check.
1d87866 : Don't bother printing TIOCGWINSZ ioctl failure message if output is to a file (i.e. log file).
898763d : Quieten progress bar when ouput is sent to a log file.
e9e0139 : Get rid of rogue printf and fold check into following check in progress_bar()
96f85a1 : Remove -1 error return in read_bytes() for an immediate EOF
8a8c410 : Change read_recovery_data() to use read_bytes rather than read() and change read_bytes to take a void * rather than a char *
628e768 : Change write_recovery_data() to use write_bytes() rather than write, and change write_bytes() to take a void * rather than a char *
41fab29 : Change writer thread to use write_bytes() rather than write()
06a19d3 : Rename read_bytes() to read_destination() and add new read_bytes() function which deals with EINTR and read() returning EOF or less bytes than expected.
0dd6f12 : Rename write_bytes() to write_destination() and add a new write_bytes() routine that deals with EINTR and writes that write less than the expected bytes.
8b4cd55 : Update date
097d54c : Add externs for read_bytes() and read_block()
bd14e02 : Update date
1c5d8b0 : Add write_bytes() which correctly handles writes less than expected and EINTR
d7f3de3 : Handle EOF and EINTR in read_bytes
1a7e7e8 : Check return value of read_uids_guids() op.
3800aa6 : Change read_uids_guids() op to return an error condition
a48e06d : Change read_uids_guids_4() to return an error condition
e77c349 : Change read_uid_guids_1() to return an error conditon
cce13b2 : check return value of read_fragment_table() op.
ff61105 : read_fragment_table() op now returns an error condition
c124cfc : read_fragment_table_4() now returns error condition
d355e4a : read_fragment_table_3() now returns error condition
c94505a : Add error checking to read_fragment_table_2()
7a75dc3 : read_fragment_table now returns error status. Read_fragment_table_1 always succeeds.
41da323 : Add yet more TRACE statements
2f60990 : Remove erroneous characters (vi can be a pain sometimes)
68ba26e : More ERROR statements, so routines don't silently fail without saying why they failed.
8e0f7a2 : More TRACE statements
d72bec3 : Add some extra TRACE statements
167e601 : Add missing TRACE statements
413527e : Fix extern definition (helps if I compile it first)
c880d02 : Add missing extern for lookup_entry()
f404f49 : Fix add_entry(), lookup_entry() and struct hash_table_entry, start should be long long rather than int!
54660e1 : Add missing swap setting code in read_super() for 4.0 super_blocks
937157a : Remove error goto and add some TRACE and ERROR statements
873379f : Add extra ERROR and TRACE statements and remove unnecessary error goto
067a238 : Remove error label, and add some extra ERROR and TRACE statements
72e046b : Add TRACE statement and an extra ERROR statement
afab794 : Fix inswap_le64
f5a674d : Sparse file bug fix
c6e684f : Add support for new 4.0 sparse files
7f66925 : Pass sparse flag to file writer thread via struct file_entry
a05c863 : Move path_entry, pathname and pathnames structures into unsquashfs.h
6925e4e : Move struct file_entry and struct squashfs_file into unsquashfs.h
49b8a5a : Add sparse field to inode structure - used to flag if a file should be created sparsely.
194a845 : Add sparse field
2751b4a : Set sparse field to 0 (not a sparse file).
427e279 : Free symlink data
d9fbc90 : Make symlink array a pointer to memory allocated as necessary
2170078 : Alloc symlink as necessary
3bbe121 : Rather than a static string in inode structure alloc symlink as necessary
4b28507 : Alloc symlink rather than a static allocation in inode structure
db00334 : Malloc i->symlink rather than have it fully alloced in the inode structure
df6d8f0 : Get rid of "little endian" printing, all 4.0 filesystems are now implicitly little endian. Plus reformat printf showing block size, whether data/metadata/ fragments are compressed etc, so that it doesn't go over 80 columns.
62521ad : Remove unnecessary space in printf
0f74340 : Fix squashfs_stat for 4.0 filesystems
d54f412 : Implement read_ids_guids_4()
f6bc320 : Uodate date
33277b8 : Add 4.0 layout check for minor == 0. Unsquashfs obviously can't handle filesystem versions I have not defined yet!
4ce8750 : Remove obsolete check (unsquashfs should handle all squashfs 3 filesystem versions ever generated by mksquashfs, there won't ever now be a newer 3.x layout).
5ff400b : Fix typo in read_super() conversion for squashfs 1 filesystems
21ee477 : Fix typos in read_super_block function conversion
6490378 : Add support to read squashfs 4 superblocks.
9c9bbf2 : Add #include "read_fs.h" which defines definitions needed by squashfs_swap.h
3f23833 : Add #defines for extra extended squashfs inode types, currently unused
f81c7dc : Add unsquash-4.c
f708c85 : Explicitly include "squashfs_compat.h"
0c52ddf : Remove #include "squashfs_compat.h" and include in c files that need it
dd4ef63 : Fix typo, inodep should be inode
e534309 : Temporarily make uids and gids owned by root in read_inode_4 (the proper read_uids_guids_4 function doesn't exist yet)
84c327d : Make global sBlk struct super_block rather than squashfs_super_block_3
5fab0af : Add unified super_block structure
1e6ec3a : Add externs for unsquash-4.c
d9b7f93 : Oops fix typo
d029412 : Add empty read_uids_guids_4
eabe4db : Add definitions for currently unused extended types
3fdd798 : Fixup squashfs_opendir_4
f873c6f : Fixup read_inode_4
c632367 : Fixup read_fragment_table_4 for 4.0 layout, replacing copying swap macros with new inswap swap macros, and adding static local fragment_table definition
4b6ab62 : Rename all xxx_3 functions to xxx_4
d3be83e : Rename all xxx_3 structures to xxx
ba9aa5b : Make fragment_table_3 static and local to this file, and rename to fragment_table. All users of fragment_table_3 are local to this file
d12247d : Make fragment_table_2 static and local to this file, and rename to fragment_table. All users of fragment_table_3 are local to this file
813474a : fragment_table_2 and fragment_table_3 are now local to their layout files
0cd4f92 : Move legacy typedefs to here :-)
4638a3f : Get rid of legacy typedefs from global.h
79d5485 : Get rid of CONFIG_SQUASHFS_X_0_COMPATIBILITY definition
8d4c333 : First checkin of unsquash-4.c. Currently mostly just a copy of unsquash-3.c
7119573 : Fragment_table renamed to fragment_table_3
4a28c1e : Rename fragment_table to fragment_table_3.
2a005be : Add Makefile to mksquashfs.c make dependency
2d9d61e : Add unsquashfs.h as a make dependency
e3c2d9e : Add read_uids_guids() from unsquashfs.c
79e700e : Move read_uids_guids() into unsquash-1.c, and call it through s_ops
4f9c420 : Add new read_uids_guids op
eb32ff4 : Update Makefile following split of unsquashfs.c
ed5124f : Split out header and layout specific functions into separate files
e392c7e : 3.0 layout specific functions
ed4d023 : 2.0 layout specific functions
4a4d362 : 1.0 layout specific functions
95fd920 : Unsquashfs header definitions
12a159a : Check return status of ftruncate
8372232 : Fix some mallocs and remove some unnecessary casts
e2d0c07 : Get rid of unecessary casts
a2968ef : Remove some casts and fix a malloc
f709418 : Add unsquashfs to install target
ae25356 : Update to show that unsquashfs currently builds, but has no support for 4.0 filesystems :-(
1ef4c50 : Add error message for 4.0 filesystems - these are unfortunately currently not supported...
0ce0299 : Switch to using SQUASHFS_FRAGMENT_INDEX*_3 macros
d51819e : For completeness add SQUASHFS_FRAGMENT_INDEX*_3 macros
238f34e : Fix missed renames of SQUASHFS_BASE_INODE_HEADER to SQUASHFS_BASE_INODE_HEADER_3.
c643614 : Update unsquashfs.c compilation dependencies.
9b58176 : Fix bug uncompressing 1.0 and 2.0 filesystems caused by adding progress bar.
cfbad32 : Fix stupid bug in 1.0 filesystem reading.
7a5df5d : Fix Unsquashfs so that it uses the new squashfs_compat.h file. Rename all SQUASHFS_SWAP_XXX macros and squashfs_xxx structures that used to refer to the 3.0 layout (but now refer to the new 4.0 layout) to the new SQUASHFS_SWAP_XXX_3 macros and squashfs_xxx_3 structures.
6e67c3e : Add missing swap macro definitions for unsquashfs.
b589a23 : Add typedef definitions for new squashfs_xxx_3 structure definitions now that the squashfs_xxx structure definitions refer to the 4.0 layout.
af6551e : Reinstate building unsquashfs by default. Also add Makefile as a compilation dependency.
20f620f : Update error message - should be please convert to a Squashfs 4 filesystem
83d0ea1 : Update date
e15cf01 : Add squashfs_swap.h to compilation dependencies
1966a69 : Add inswap functions and make swap functions conditionally compiled
cb76c18 : Rewrite macros, making them conditionally compiled, and add inswap macros
a68da82 : Make swap macros conditional and add inswap macros
20c76e1 : Add inswap macros and make macros conditionally compiled
6134379 : Add inline swapping macros, and conditional #if check for big endian architectures, the swapping macros now handle this
1f288f6 : Remove if(swap) xxx else xxx code. Swapping macros now handle this.
0759a65 : Add initial swap macro support for swapping inplace rather than copying
d9b631e : Update date on copyright message.
2702e98 : Make swapping code only compiled on big-endian systems.
8737f61 : Update
96ffd82 : Update following mainlining of Squashfs
8e7ceee : Checkpatch.pl: fix errors
ee648c1 : squashfs.txt: add
8d948bf : More comments describing the rationale and use of the cache.
ae3b69d : Rename squashfs_frag_location to more meaningful squashfs_frag_lookup
62eee33 : squashfs_cache_get: extend cache lock holding
01feb21 : Simplify a couple of lines of code
dd2dee4 : Squashfs_copy_data: add special case for length == 0, and factor out buffer == NULL special case
1421913 : Extend cache lock holding in squashfs_cache_put
dc0c9e8 : Code tidy
0564f6a : Fix identation error
f006b96 : Change 'long long' usage to u64 for variables referring to 64-bit filesystem locations
5921b8d : Rename SQUASHFS_I() to squashfs_i().
f744e8c : Make pending and error ints rather than char.
25e0a3f : Rename waiting to num_waiters, making clear it is a count rather than a boolean.
b294ad2 : Rename locked to refcount and update cpmments correspondingly.
d7941bf : More comments.
14a0423 : Add comments for new functions added.
c096b84 : Replace brelse with put_bh
e5d5667 : Rename some global functions, prefixing squashfs_
9798f1e : Remove vmalloc, and use smaller PAGE_CACHE_SIZE buffers
e631cb7 : Add squashfs_read_table and use it instead of squashfs_read_data to read tables from the filesystem. Also use kmalloc when allocating zlib workspace allocation.
93911cb : Use the squashfs cache to read datablocks, rather than directly call squashfs_read_data(). This improves performance in race conditions where squashfs_readpage is called simultaneously to read pages in the same datablock.
a96ba00 : squashfs_fs.h squashfs_fs_i.h and squashfs_fs_sb.h have moved from include/linux/ during the mainlining process. Pity you _can't_ move files in CVS.
d22fb74 : Update date
6c11db9 : Fix an alignment issue in get_dir_index_using_name()
1931723 : Whoops, one too many eliminated goto. We need this goto as we need to kfree(dire), best to do this all in one place.
b451244 : Fix a comment following renaming of variables.
0b77ad6 : Fix some checkpatch.pl warnings
db6bf90 : Fix swap functions
f11dfd6 : Fix uninitialised s_minor variable
f83fbe8 : Re-add commented out superblock swap.
44ef176 : Fix signedness
9572718 : New macro
d6441dd : Add extra swap macro
5c2f6f8 : Fixed signedness with new swap macros
2d495b9 : Enable swapping for big-endian architectures and update date
29c893a : Add new swap functions
db4621c : Add new swap.c file
9737306 : Fix type in structures
78c548e : Uodate swap macro usage
d1afecc : Rewrite swapping macros for new 4.0 layout
6051b14 : Update swapping code for new 4.0 layout. Remove old packed structure swapping code
70a9f3f : Remove old packed structure swapping routines. Replace with new stuff to swap 4.0 filesystems on big-endian archictures
b6e69c7 : Add missing type casts for new swap macros
a70c1cc : Move squashfs header files into fs/squashfs directory.
183b4ee : Rename SQUASHFS_FILE_TYPE to SQUASHFS_REG_TYPE, to conform to SQUASHFS_LREG_TYPE and S_IFREG definition
b63b792 : Fix some printk format warnings
c3c9619 : Fix more stupid mistakes
9fca346 : Improve xattr support
532f068 : Fix sparse warnings.
171e3df : Replace a couple of redundant gotos with returns.
795ad5f : Get rid of some more obsolete defs and slightly reformat
9c25f9e : Fix various mistakes in previous checkins
ad733de : Switch some swapping mistakes. inode->i_mode should not be swapped.
2370ab2 : Fix some horrible code
1aef9e4 : Shorten a couple of vars in squashfs_sb_info
76f489f : Shorten a bunch of vars in squashfs_inode_info
2c2000a : Move struct inode pointer from i to inode.
d8ac972 : Move struct inode pointer from i to dir, and shorten some variable names.
5cd4d8c : Change struct inode pointer from i to inode
90f8ba4 : Change struct inode pointer from i to inode.
3b16562 : Change super_block from s to sb.
8aecfa0 : Change super_block pointer from s to sb.
5809be5 : Change superblock to sb from s
9c4c742 : Change sb from s
52c40f1 : Change super_block s to sb.
a7ded5e : Change s to sb.
6fd262a : s -> sb
8f0751c : Change s -> sb, and shorten/rename some variables.
f67e89e : Change s to sb.
314b2c8 : Change super_block pointer
20f8a75 : Change super_block pointer from s to sb.
42d43d8 : Third round, change squashfs_read_metadata to return negative errors.
64fcf5e : Third round of changing to negative error codes
17f4c6f : Second round of changing functions to return negative errors
d02958d : Fix squashfs_get_id and squashfs_new_inode to return negative errors
bfffe32 : Remove two parameters in call to squashfs_read_metadata
5f8bb3b : Really fix removal of SERROR
798edda : Get rid of SERROR
5b9bc36 : Update date
07e0310 : Another round of pointless checkpatch.pl fixes caused by recent editing.
37f71a7 : Add compression type to mount time check
3cb4f27 : Rename compression type
59b13be : Fill in compression field in superblock.
a3e28ec : Udate FSF address in GPL Copyleft
824cff2 : Hopefully last round of comments _before_ next mainlining attempt.
48a99fd : Tweak comments.
725a94f : Add comments.
4553626 : Add lots of comments.
3405d61 : Yet more coding style changes. This time use kcalloc rather than kmalloc and change occurances of sizeof(type) to sizeof(var).
142b814 : Fix code. On second iteration, block needs to move to next index.
18173b6 : Push the blocklist allocation down to read_indexes.
368619f : Remove SQUASHFS_MK_VFS_INODE, obsolete, only previously kept for squashfs 2.0 compatibility.
94a3cba : Sigh - make squashfs_cache_get and squashfs_cache_put non-static again. They're needed for the symlink code rewrite.
f38a2e8 : Update date
0c18b12 : Rewrite enabling kmap to be replaced with kmap_atomic
9e207eb : Add comments.
ada1ec7 : Add comments.
238da45 : Rename get_id to squashfs_get_id.
426c853 : More comments
e3d86c0 : More comments.
82f4f8f : More comments.
f55ef27 : Fix inline swap
8473a13 : fix TRACE statements
73dfc7b : Change else to conform to coding style.
79428b5 : Tidy code.
a60610a : Add comments.
4ceab51 : Fix typo in variable
2f27152 : Add comments.
77fc6c6 : Udate date
71a512f : Typo
104b36d : Move fragment cache routines from fragment.c to cache.c
8d3339a : Rename squashfs_get_cached_block to squashfs_read_metadata
1a385d7 : Move and rename squashfs_cached_block from block.c to cache.c
6b2e1d3 : Move squashfs_get_cached_block out of this file. Plus add commments.
a0e6399 : Move squashfs_cached_block to this file, and rename to squashfs_read_metadata.
6d5e56f : Remove read_blocklist, it is no longer used outside of file.c
b1a96ce : Move comment.
f9952cc : More code tidying
f0b877d : Lots more comments.
85b0877 : Increase meta_index cache limits
7f741d9 : Add some comments
3d2a662 : Kmalloc PAGE_CACHE_SIZE bytes for block_list rather than 256 bytes.
ead3026 : Now that gcc compilers older than 3.0 are not supported to build the kernel, move to using anonymous structures and unions, which cleans up a number of field accesses.
95f5729 : Shorten inode struct names
ffd6024 : Remove SQUASHFS_ASE_INODE_HEADER macro and shorten inode struct names
f6e2223 : Rewrite get_block_length getting rid of loads of crud
0ff97c2 : Tidy
832fee9 : Remove obsolete swap field
4002c46 : Add some comments!
283a23f : Code tidy. Change type of buffer in squashfs_read_data to void *
219938f : Remove obsolete parameters in read_blocklist (they were necessary for the read_blocklist implementation for 1.0 filesystems).
d70e4c2 : No more legacy code....
69fd8a8 : Fix checkpatch.pl warnings and errors. Get rid of squashfs_block_t and squashfs_inode_t typedefs
60b6d6b : Remove squashfs_inode_t typedef
d09b589 : Code tidying and remove legacy layout support - hurray last file.... All gone gone gone .... hahaha
51b59ad : More code tidying.
bff5ece : fix typo
3810be8 : remove legacy indirect
0521475 : Remove legacy indirect
cd336e0 : Remove obsolete indirect function pointers - no legacy layouts supported, no different implementations of functions now needed
1f5545e : Remove legacy layout code
5a9a4be : Remove support for older layouts.
5b39850 : Update code to use new wider 32-bit rdev field.
b67afce : fix typo
3a26e81 : Shorten variable names
aa8f1f9 : Fix checkpatch warnings and errors (pass two), plus shorten some variable names
44cdfe1 : shorten variable names
8106cf5 : shorten variable name
83287b6 : shorten some variable names
9ca178a : Shorten a couple of variable names.
768b2f1 : Fix for checkpatch.pl warnings (pass one).
86afe43 : Fix for checkpatch.pl warnings and errors
56d24bf : Fix checkpatch.pl errors and warnings
91e61cc : Remove obsolete swap macros
703840a : Update on-disk superblock structure to use __lexx types.
a799245 : Add frequently accessed superblock information to swapped values in msblk. Get rid of cached swapped on-disk sblk superblock information.
670fb0d : Remove superblock swap code and replace with inline swapping. Move frequently accessed superblock information to swapped values in msblk. Get rid of cached swapped on-disk sblk superblock information.
12c75c4 : Use new cached swapped superblock fields in msblk
9d97466 : Replace sblk accesses with new swapped superblock fields in msblk
75cff12 : Replace sblk accesses to superblock information with new swapped fields in msblk
b0cca09 : Replace sblk accesses to superblock information with new swapped information stored in msblk
b000fa8 : Move sblk accesses to msblk accesses, plus remove obsolete check_data code.
461dc16 : Change signature of read_fragment_index_table
555ebe7 : First stage in removing sblk (cached on-disk superblock).
08ca1da : Change signatures of read_inode_lookup_table, read_fragment_index_table and read_id_index_table
2c01dc6 : Remove sblk usage, and update API to return the allocated table as the return value
67d58ba : Remove sblk in read_fragment_index table (it is going away). Also improve API by returning the allocated table as the return value
1c56df1 : Remove sblk use in read_inode_lookup table (sblk a cached copy of the unswapped on disk superblock is going away). Also improve API where read_inode_lookup_table now passes back the allocated lookup_table as the return value.
6bd2c43 : Update on-disk inode structures to use __lexx types
d72ea46 : Fix typo in inlining changes
b39176e : Fix TRACE statements and one missed inline swap
6631a58 : Fix inlining mistake using le32_to_cpu when le64_to_cpu should have been used.
6041740 : Fix format in TRACE() statement.
d890ad5 : Remove old swapping code, and replace with inline swapping
c77c983 : Change signature of read_blocklist()
24004cc : Cleanup some code making inplace swapping neater.
ffb051b : Change signature of read_blocklist.
b4558d4 : Change types of in-memory inode/id/fragment lookup tables to __le64, now they're swapped inplace on demand, and not when they're read off disk...
1a6ce60 : Add inplace swapping using lexx_to_cpu(), remove old swap code.
05696ae : Remove old swap code, replace with inplace swapping using lexx_to_cpu()
713c58f : Udate get_fragment_location() signature
fe450b8 : Update code calling get_fragment_location following API improvement
4e9d0c5 : Improve get_fragment_location() API
1c38aad : fix type in previous commit
a95f266 : Update on-disk fragment structures to use explicit __lexx types
6bb2f02 : Remove old swap code, replace with inline lexx_to_cpu functions
dbd980a : Remove old swap code, replace with inline lexx_to_cpu() functions
d6fd4d8 : Update date.
2d023a8 : Replace swap code with in-place swapping using lexx_to_cpu()
c481f34 : Update on-disk dir structures to use explicit little endian type (__lexx).
e18aa64 : Add install and clean targets.
4df69d4 : Remove buffer_head.h include and rather include the headers it was including explictly
3cf105c : Explicitly include some more headers rather than rely on them being pulled in by others.
618f0d4 : Fix includes
6e3e83f : More messing about with the includes - explictly include kernel.h needed for min_t()
5fc6158 : Add some more header includes
888fa2d : Get rid of the buffer_head.h include
ba9f66f : Don't rely on buffer_header.h pulling in headers and include them directly, with the obvious advantage that buffer_header.h isn't needed
5f5bc06 : Don't rely on headers including other important headers as much. include them directly
c6893b0 : Don't rely on buffer_head.h to pull in other necessary header files
66f1992 : Fix header includes
ba92a3a : Remove redundant header includes
e866f25 : Remove redundant headers
e10248a : Remove unnecessary header includes
5025f85 : Update date
b7b3f3d : Update version and date. Move version number over to release version - previously version number was the unsquashfs version (which as unsquashfs was only introduced in Squashfs 3.0 was significatly smaller than the release version). This evidently proved to be confusing to many people :(
b336488 : Fix printf to correctly state inodes rather than files
b106193 : Updat info
84ece5d : Fix small bug in progress_bar dealing with block counts exact powers of 10
986989d : Update for more impending VFS changes in linux-next tree. These will likely be in linux-2.6.27-rc4
43f4b54 : Update for latest changes in VFS interface (good for current 2.6.27-rc3 kernel).
e75b986 : Fix small bug in progress_bar dealing with block counts exact powers of 10
43bb7e9 : Fix bug in progress_bar() display if no file blocks to compress
d14b015 : Remove obsolete code setting filesystem 3:0 if block_size <= 65536 and sparse == FALSE
62d5b5c : Fix deadlock in TRACE() and disable progress bar if SQUASHFS_TRACE is defined
ca2c93f : Fix rare but nasty bug in append. Bug has been there since 2.1!
cfef609 : Remove redundant header includes. Also some general code tidying
195b98a : Remove variable names from extern function prototypes
637c448 : Update following split of inode.c into separate files
ed82c5c : Split all but inode operations into new separate files
aa46635 : Split symlink address operations into a separate file
38b5e86 : Split super block and general filesystem framework functions into a separate file
ad452a1 : Split directory inode operations into a separate file
6475b36 : Slit uid/gid handling functions into a separate file
c6298f9 : Slit fragment handling functions into a separate file
a0249e9 : Split file address operations into a separate file
217f752 : Split export functions into a separate file
2b242c3 : Split directory functions into a separate file
159e058 : Split cache functions into a separate file
3cb2992 : Split block functions into separate file.
80a46f4 : Remove obsolete big endian/little endian code. 4.0 layout is little endian.
6c65b03 : Remove obsolete -be and -le options. 4.0 layout is fixed litte endian.
1b7e965 : Temporarily disable unsquashfs building
1b899fc : Merge development 4.0 branch onto HEAD. New 4.0 layout is considered stable and reasonably working - Mksquashfs should generate correct 4.0 filesystems, and the kernel code can mount them. Swapping and Unsquashfs still broken, but these can be fixed on MAIN...
60416b5 : Update README to reflect kernel version Squashfs is now based on.
342ac2d : Patches to backport Squashfs to earlier kernels.
265e4ae : Update Squashfs to compile on current mainline (git.kernel.org), including a substantial rewrite of the NFS export code needed because of substantial changes in the exportfs interface in 2.6.25.
8d034ec : Fix small typo in some memcpy()s where sizeof(pointer) was used rather than sizeof(*pointer). Happily this didn't cause incorrect operation because the data of interest was three bytes in size, and the buffer being copied into was of sufficient size so that a memcpy of 4 bytes on 32-bit architectures and 8 bytes on 64-bit architectures didn't overflow the buffer. Thanks to "Arpi" for spotting this.
b62c7cd : Add check for error flag in squashfs_get_cached_block() and remove now redundant fragment NULL pointer check in squashfs_readpage().
5bffb42 : Update years on copyright
691c1c3 : Update years on copyright message
b917e98 : Remove now redundant smp_mb barriers in cache.
a682c74 : Wake_up optimised so only performed if a process is expected to be waiting on a buffer.
272e610 : Optimise wake_up code so wake_up is performed only when a process is expected to be waiting for a buffer.
b10dfcb : Fix nasty bug in get_dir_index_using_offset(). Thanks to Geert Uytterhoeven for spotting this!
323e6b8 : update version name
0cbb7c4 : Now the lock holding time in the generic squashfs_cache code has been optimised, replace mutex with spinlock
11f2ee4 : Now the lock holding time in the generic squashfs_cache code has been optimised, replace mutex with faster more efficient spinlocks
381c2c9 : Merge metadata and fragment caches into one implementation
062f721 : Merge metadata and frament caches into one implementation
76edba7 : Factored out some redundant code, and slightly rewrote previous bug fix.
489fc55 : Fix buffer_head leak in squashfs_read_data when handling badly corrupted filesystems. Unlikely to have ever triggered.
e00112f : Tidy up structure of get_cached_fragment following changes.
bc9fea0 : Add some extra fields to squashfs_fragment_cache structure.
f1a0e7f : Fix small race condition in get_cached_fragment where if two or more processes tried to read the same fragment simultaneously they would both read and decompress the fragment.
296d7d8 : Add -n[o-progress] option.
c9b11db : Display progress_bar at end of mksquashfs and remove redundant progress flag check in progress_bar().
5c7885b : Remove redundant progress flag check in progres_bar() and only print progress_bar at end of unsquashfs is progress flag is TRUE.
57e6d18 : Fix race-condition in duplicate() routines where the writer_cache wasn't checked for in-flight blocks in calculating checksum for possible duplicate files.
91fbb30 : Serialise output to the screen, so error messages etc. don't appear in the middle of the progress bar. Prepend a carriage return to output messages if the progress bar is being printed, to ensure they appear on separate lines. Also disable the progress bar if -info option is specified.
feb4051 : Disable progress_bar if [l]lsonly or [l]info options specified. Also add carriage return on TRACE and ERROR statements if progress_bar is being printed to ensure they appear on a new line.
1b42101 : Synchronise output between threads, so error messages etc. don't appear in the middle of the progess bar. Also ensure the progress_bar doesn't appear whilst the pre_scan is being peformed, or while the summary statistics are printed at the end of the unsquash.
d1139d5 : Fix race-condition in fragment locking.
813e302 : With the addition of a progress bar to unsquashfs it now needs to be built with the maths (-lm) library.
35a1060 : Move the progress bar into its own separate thread. Also only update progress bar on the completion of a file write and after a 1/4 second if the progress bar hasn't been otherwise updated by the completion of a file write. This reduces the time and I/O overhead of progress bar printing. Also add a rotate for more visual indication.
1b5f6c5 : Rather than make the rotator in the progress bar rotate every 1/4 second on the timeout of the pthread_cond_timedwait, rotate it using SIGALRM, this makes the rotate more uniform.
eb35c81 : Add progress bar.
ae271cc : Add -data-queue and -frag-queue options.
0cf5c29 : Add -processors option
27636cb : Finish parallelised file_writing error handling.
217bad8 : Add -fragment-queue option to control the size of the fragment cache.
0f46444 : Add write_buffer cache search in duplicate file check.
e953028 : Update README to reflect bug fix and parallelisation improvements in mksquasfs and unsquashfs.
4e8484a : Fix threshold calculation to take account of the fact that the fragment compressors can now be holding multiple write buffers while duplicate checking is taking place.
2ea8914 : Remove cache_get_2() as it's no longer used. Remove code that waited for all fragments to be written to disk when a file with blocks (not just a fragment) was written (fragments cannot be written in parallel with a file with multiple blocks, as the file blocks have to be written contiguously). Instead when a file with multiple blocks is written, queue generated fragments, and write them after the file is written. This improves parallelism.
d036a31 : Backout some unfinished changes so Mksquashfs still compiles and works.
76c6408 : Fix bugs in remove_hash_table and remove_free_list. Change cache to grow only in response to readahead rather than grow to maximum cache size. Replace fragment pending code used to ensure fragments have been written to disk in get_fragment routine with cache lookup. Add flag to cache code to indicate that read_buffer blocks are to be immediately deleted rather than being retained in the cache because they will never be reused.
222e49e : Fix bug in remove_free_list where both entries were deleted if the free_list held two entries.
1c136c6 : Change pending flag to unused in fragment entry.
7e92d6f : Replace fragment entry pending flag with unused. It is not used by Mksquashfs anymore
eb6eac9 : Replace alloc routines with caching alloc routines implemented initially for parallel unsquashfs.
79df93b : Fix set_attribute setting for files.
7207868 : Update version and date.
8888b61 : Merge parallel unsquashfs development from devel_3-4 branch. Parallel unsquashfs is now considered stable enough for mainline.
2aa3130 : Fix bug in ftruncate change.
49168b4 : Use ftruncate on sparse files with holes extending to the end of file.
4e341e8 : Update date.
daa5fa8 : Fix problem that unistd.h wasn't being included leading to lseek being used rather than lseek64 on some distributions.
5d415c6 : Fix typo in ERROR statement.
5aa1816 : Hitting ^C twice causes mksquashfs to restore the existing filesystem on append. To do this it signals all other threads and waits for them to enter their signal handlers. In rare circumstances when ^C is hit twice the reader thread may have already finished reading the source directories and files, and terminated. This fixes the bug where mksquashfs hangs waiting for the terminated thread to enter its signal handler.
cf2f481 : Fix typo in SQUASHFS_MKFLAGS definition
1a268ee : Fix typo in SQUASHFS_MKFLAFS definition
dc86c3c : Fix progress bar where hardlinked files were counted more than once, leading to progress bar not reaching 100% completed.
9d82ca5 : Fix Mksquashfs where it used stat to check for existence of source directories and files. This incorrectly flagged dangling symbolic links as non-existent files. Changed to lstat which correct handles this case.
7354cb7 : Fix segv and mksquashfs hangs when handling sparse files.
07966f7 : More minor code cleanups.
5454042 : Minor code cleanup.
f1cdb55 : small code cleanup
2337798 : More minor code cleanups.
badfac6 : Missed one.
cc3da86 : Delete some unused variables.
b32540b : Update README to reflect new release status.
86d576f : Add a couple of missing static declarations.
d0d5375 : Update to reflect kernel patches available in Squashfs 3.3 release.
3d4f1ed : Add missing void return to function prototype of write_file.
c4ebcf5 : Fix small erorr in get_component().
e4873e0 : Fix some function prototypes and return codes.
8f7d0b8 : Fix some BAD_ERROR, ERROR and TRACE statements.
074d3f1 : Minor code change
3cef656 : Fix small bug in get_component().
7ddfba3 : Finally ready for a new release.
3225979 : Minor fix to the recovery file filename code.
f51922f : Update the release date. Two days to generate and test all the different patches, unfortunately quite normal.
d05fbf6 : Remove obsolete CONFIG_SQUASHFS_VMALLOC configure defines
e1a7fa8 : New release. Next stage generate the huge number of patches necessary for the many different 2.6 kernels often with trivial changes to VFS, which nontheless require a different manually alterred patch. Extremely annoying...
eac1853 : Hopefully last changes before new release
99ac0cc : Add recovery file writing in Squashfs append.
caf2f0f : Helps if I test before committing
47fc2f0 : Fix stupid bug where variable passed into -lls filename print function was an int rather than a long long.
76d5199 : Put in a couple of smp_mb()s to address potential issues on muti-processor systems.
05d3ffe : Fix typo in previous fix.
2cb1247 : Fix bug where kmalloc was used to allocate read_page rather than vmalloc. This obviously fails for blocke sizes greater than 128Kbytes.
c6907e5 : New release
e98d9aa : New _GNU_SOURCE CFLAG
2e2a4bd : Remove unfinished and ifdef'ed out metadata prefetch functionality. Maybe next release I'll have time to implement it!
97f7b2a : Remove redundant initialisation of msblk->swap. Comment seemingly redundant initialisation of sblk->bytes_used
4d157d3 : Cleanup a TRACE statement
50be49a : Cleaup a couple of TRACE statements
a8fcb7b : Replace some kmalloc/memsets with kzalloc
806581a : Small bug fix for non-anchored excludes
05e50ef : Add support for non anchored excludes. These excludes will match in any place in the filesystem rather than having to be specified starting from the top level directories. Specified by prefixing exclude with ..., i.e. "... filename"
f9039c9 : Handle multiple matching wildcards/regex expressions in intermediate extract directory components
a706f1b : Handle multiple matching wildcards/regex expressions in intermediate extract directory components
6ee88c6 : Improve new extract files code
934a9ed : Enabled extended exclude file handling. To ue extended shell wildcards in exclude dirs/files specify -wildcards (recommended option). To use POSIX regular expressions rather than extended shell wildcards specify -regex. Both options turn off the original exclude file matching mechanism and exclude dirs/files starting with ./, ../, / will not be supported.
8f8e1a1 : Add support for extended bash wildcards in exclude files. Currently disabled for further testing. To enable change line 106 to read int old_exclude = FALSE;
4dba330 : Extract filenames now support shell wildcards (globbing) by default, and full POSIX regular expressions if -r[egex] option is specified
71add23 : Add ability to specify multiple extract files and directories. Also add new -ef option, allowing the files and directories to be exported to be given in a file.
6f59236 : Restructure routines to remove code duplication added by long ls option.
e05e7ae : fix long ls support for 1.0 filesystems
88facdd : more work on long ls
3edfa57 : more work on long ls
9baf35a : more work on long ls
476dcb4 : Initial code supporting long -ls optio, currently disabled. Also fix swap bug in Squashfs 1.x support.
f6cd337 : Update email address.
8dcc699 : Enable sparse files by default.... Disable with -no-sparse.
b9cee88 : Add sparse file support.
f03d02e : Fix SQUASHFS_COMPRESSED_SIZE_BLOCK for sparse files.
341e180 : Fix bug caused by sparse file work.
1f54edc : Fix compile error in sparse file code. More sparse file work. Still disabled, as it is untested.
1ae2782 : Fix gcc 4.1.2 compiler warnings.
fbf9f75 : More work on sparse files.
5b09fd4 : Initial support for sparse files. Currently disabled.
866d8c0 : Add sparse file support.
2051629 : Don't allocate block_list in squashfs_readpage when fragment is being retrieved.
f722497 : Fix race condition in Squashfs cache handling.
a7f2acf : Update stating kernel files are now targetted at 2.6.22
65b2603 : Update for changes in 2.6.22
363c614 : Initial support for readahead - currently disabled...
ddc6d6f : Fix bug preventing file seeking beyond 2GB
13fe4e3 : Change -g flag to -O2
7f8b318 : Fix small bug where root inode number on Squashfs 2.x filesystems was not dorrectly initialised
312287b : Increase maximum block size to 1 Mbyte, and default block size to 128 Kbytes
0544edf : Increase maximum block size to 1 Mbytes, and default block size to 128 KbytesZ
c0fef82 : Remove atomic variables
4c99cb7 : Increase max block size to 1 Mbyte, and default block size to 128 Kbytes
1f983d1 : Fix bug in squashfs_get_cached_block where rather than releasing the mutex it was locked for a second time
f60f935 : Yet again put -O2 option back in Makefile!!
018d2b3 : Make Mksquashfs deal better with files changing whilst filesystem is being read. Also more work dealing with I/O errors.
1b8b590 : Remove -g option and re-add -O2 optimisation option.
b516857 : Add SetPageError handling to Squashfs_readpage. Removed Squashfs_readpage4K as Squashfs_readpage works perfectly well, and after numerous revisions to the readpage functions there wasn't many optimisations in Squashfs_readpage4K.
29e3709 : Update Mksquashfs to deal better with file read errors.
0337de3 : Fix small stat bug in 1.0 filesystems, and update help information
b624936 : Added -s[tat] option to Unsquashfs, this prints in human readable form the contents of the Squashfs superblock.
12c1ca4 : Update README to reflect current status of CVS.
65a7df8 : Remove debug flag from Makefile.
62045c7 : Update version and date on Unsquashfs.
ba3d412 : Added 1.0 filesystem support to Unsquashfs.
52d4923 : Update date...
f883328 : More code tidying
2c77b40 : Code tidying
02bc3bc : updated mksquashfs to 3.2-r2
bb91742 : Use wait_event()
f7d5181 : Update README
2e3c34d : Update Squashfs to 3.2-r2. Rebase 2.6 kernel patches to linux-2.6.20. Consquently removed 2.6.18-patch and 2.6.19-patch files.
7e776de : Updated CVS to Squashfs3.2
65eb1b7 : Add patches for 2.6.18 and 2.6.19 kernels
aec3da1 : Update version and date.
dee78c1 : More info as to the CVS status added
be9877d : Update README
29e5f57 : Update to squashfs3.1-r2 plus NFS support, and additional checks for corrupt filesystems (fixes for fsfuzz corrupted filesystems).
d285d23 : Remove debug options in Makefile
0e45365 : Uodate mksquashfs to mksquashfs3.1-r2 with NFS support
5a1a0a6 : Added comment that these files will not work on 2.6.18 or later.
5507dd9 : Update to par_mksquashfs version 3.1
3879f59 : Removed par_mksquashfs as a separate alternative branch. This is now the standard mksquashfs.
aa89541 : Added version to MODULE_DESCRIPTION
d09dc28 : Update to squashfs 3.1
e58c1d6 : add 4K kernel stack fix
a80224f : Fixed fragment_table rounding bug, and inode number append bug.
bc95d44 : Removed some bogus uninitialised variable compiler warnings
6013a30 : Added -f[orce] support for hard links
a52d4c1 : Added support for short versions of options, and added -f[orce] option.
67bd5ed : Fixed readdir so it returns 0 rather than the number of directory entries read. This is to better support NFS
410dd95 : Fix for rare race condition that (mainly) occurs on SMP systems
a65704d : Code tidy
db0bdaf : Fixed readdir so it returns 0 rather than the number of directory entries read. This is to make NFS work better with Squashfs
46f4682 : fix for appending to filesystems larger than 4 GB
1a35122 : fix for appending to filesystems larger than 4 GB.
b079084 : Uodate version and date
9888186 : Reduce kernel usage for 4K stack kernel setting
9dd8c7a : Added support for setting setuid/setgid/sticky bit when running as root. Modified file permissions setting so it conforms to untar behaviour. Added a return 0 to main so the correct status is returned.
ac4db1a : Some details on par_mksquashfs.
8e08fbf : Updated because par_mksquashfs has been released.
6f24789 : Updated to say there's some changes to Unsquashfs, and a new parallel Mksquashfs!Z
b54566f : Unsquashfs now allows you to specify the filename or directory within the Squashfs filesystem that is to be extracted, rather than always extracting the entire filesystem.
f0aeacc : First version of parallel Mksquashfs. After a suitable amount of time this will replace the current non-parallel version of Mksquashfs.
fc9aa54 : Fixed bug where uids and gids were not swapped on different endian filesystems.
bc10b45 : Updated Squashfs version CVS should be applied to from 2.2-r2 to 3.0.
4dd715b : Fixed 2.6 kernel code to remove rare race condition when multiply mounted Squashfs filesystems are simulataneously accessed.
c84b17c : Updated to reflect that 3.0 has been released.
9b5bf8c : Update CVS repository to the 3.0 release
324978d : More 2.2-r2 merges.
244f83f : Whoops, backed out the changes for 2.4, they should not have been changed.
56c7719 : Fixed regression where old_decode_dev() function call was missing when creating device nodes.
af371d9 : Starting to merge some of the 2.2-r2 improvements. This adds support for the embedded system configure options.
74c9283 : Updated README to reflect that linux 2.4 patches have been added to CVS.
0aeb660 : New patches for 2.4 kernels
68289ec : Bug fix for swapping fragment table when mounting different endian filesystems.
dd72ea5 : Updated README so that it describes the recent improvements and changes to the 3.0 pre-release.
04b0d5f : A couple of improvements related to hardlink handling (mainly extra print statements showing when hardlinked files are added to the fs).
117b2ea : Fixed sorting so that it now works with 3.0
fbed12b : Bug when multiple source directories/files are specified on command line fixed.
778e936 : Small bug fixed in append where the new inode numbers were one off.
fe3ca06 : Minor fixes to TRACE output
058eae4 : Fixed appending.
df70c3e : Additional appending fixes. Not yet tested, and so appending is still disabled.
4c9b090 : Initial work on getting appending working
7695929 : Updated release date and copyright information
f9c72b1 : New meta-index cache for file indexes. This significantly speeds up reading speed for files larger than 1 Gb (typically 6 times reduction in sys time). Many bug fixes related to handling files larger than 4 Gb.
c311087 : Modified error message when the filesystem is not 3.0. It now states that only 3.0 filesystems are supported...
443c158 : Added first version of Unsquashfs. The current version can unsquash 3.0 filesystems.
87c0c4a : Fixed the endianness MACRO detection. It should work (at least) for Linux and BSD systems.
6885329 : Fixed the endianness MACRO detection code. It should work (at least) for Linux and BSD systems.
751d497 : Fixed some large file bugs (> 2 GB).
0f84ff4 : All inodes in SquashFS 3.0 now have mtime information, originally in 2.x some of the lesser used inodes (block/character devices, sockets/fifos etc). didn't have a mtime, and used the filesystem creation time instead. I forgot to update the code.
8031ed8 : Restructured README.
afa96e7 : Updated date.
34ce0e6 : Updated Mksquashfs version date
64bdb3f : Minor code tidy up.
8cb05cd : A couple of minor code changes, mainly to allow Mksquashfs to build on Mac OS X without warnings.
c275961 : Updated email address and copyright dates.
e7615d4 : Forgot the Squashfs2.2-r2 patch lacks the CONFIG_SQUASHFS_2_0_COMPATIBILITY Kconfig definition.
a1d223e : Updated release date.
743ff8f : Updated to say 2.x filesystems are now supported.
89014e7 : Added abilituy to read Squashfs 2.x filesystems.
8350094 : Removed obsolete MAJOR/MINOR check to ascertain if the directory was sorted in squashfs_lookup.
7d49d3c : shouldn't have imported this
1f413c8 : Initial revision
c48b22e : Initial empty repository

+- Project: platform/external/srtp

47ee9b0 : Srtp: Fix Android.mk mistake
9fa2fcc : Srtp: Turn off unused-but-set-variable warning

+- Project: platform/external/stlport

daa71cf : Replace stlport source with prebuilts.
862ba3d : Only build stlport for whitelisted devices.
4cb2ade : Use the build system's STL selection.

+- Project: platform/external/strace

63b9736 : Add MODULE_LICENSE and NOTICE
5ba3ec5 : Set -fno-strict-aliasing here so we can get rid of it globally
503ccad : Add new generated file.
25c804c : tests: add a test for "resuming interrupted nanosleep"
dfd4e3f : tests: strip executable bit from *.expected files
a0bd374 : Declare syscall parsers using SYS_FUNC macro
cc59f14 : Fix confusing "resuming interrupted unknown" message
79c5c5d : tests: workaround old gawk versions that do not provide @include support
c3d4308 : Regenerate generated files after strace update.
a402810 : tests: rewrite umovestr2.test without using grep
87af193 : Cleanup process_vm_writev syscall decoding
ea1fea6 : umovestr: read chunks of memory up to pagesize at a time
4832134 : umovestr: fix short read bug
b2893c9 : When process_vm_readv fails with EPERM, try PTRACE_PEEKDATA
5647cf8 : Use macros for gcc attributes
c84d0b8 : Introduce macros for gcc attributes
3460dc4 : Include <linux/ioctl.h> for _IOC_* macros
d34e00b : Include <sys/stat.h> for S_I* macros
537c964 : signal.c: move siginfo_t parsers to a separate file
f7430b7 : Update siginfo_t constants
174bb2b : signal.c: move sigaltstack parser to a separate file
b6ef71b : Move sparc64 get_scno() code where it belongs
588a90f : sparc: rename personality 2 files to personality 1
df4dd8b : sparc: delete personality 1
602d717 : qemu_multiarch_testing/*: make it easier to do debug in sandboxes
430143b : sparc: fix v4.10-25-g8497b62 fallout
ea00900 : get_scno: add diagnostics for invalid syscall numbers
9945ec9 : arm: fix v4.10-25-g8497b62 fallout
8e8d7d2 : mips: fix pipe syscall decoding
a3c4835 : sigreturn.c: split arch specific code into separate arch files
d70d1c4 : syscall.c: split arch specific code into separate arch files
1b78607 : syscall.c: prepare for the split
144cda2 : Move get_regs error check from trace_syscall_entering to get_scno
78ed3f3 : alpha, ia64, sh, sparc, sparc64: fix pipe and pipe2 syscalls decoding
c215569 : decode_socket_subcall: fetch all arguments with a single umoven call
68ba190 : New test: test/many_looping_threads.c
f1e5b6a : test/.gitignore: add missing test targets
7d27c63 : Trivial optimization in sys_sigreturn()
7e69ed9 : Change last parameter of umoven() from char* to void*
9dce83b : Remove unused struct tcb::inst field
3543157 : test/Makefile: add missing test targets
364728d : Move the comment about termination logic where it belongs
4bb2ffd : startup_tcb() never fails, remove code which checks for failures
8497b62 : Show the syscall name in "resuming interrupted call" message
e7d671b : tests: add a test for mmap/mprotect/munmap decoding
b4aefa7 : sparc, sparc64: fix decoding of mmap2
2bde1f7 : Fix strace mips64 build.
485f8fb : tests: add a test for SECCOMP_MODE_FILTER decoding
8bcd52d : Fix mips strace build.
226bf1c : tests: factor out common awk code
6add1b0 : tests: skip netlink based tests when resources are not available
dfbad5e : Fix x86-64 strace build.
dfc6418 : Check in strace's generated xlat files.
e98aa3b : Check in the strace generated files we need.
0328d0a : Fix strace build after upstream sync.
babe7f6 : aarch64, arm: decode extra padded compat struct statfs64
8f54664 : tests: factor out common shell code to functions
1b5b567 : Show f_flags field in printstatfs
68804b3 : tests/uid*: use fchown* instead of chown*
f79252f : stat64-v.test: add newfstatat syscall support
71d6ffc : aarch64: properly decode generic syscalls
3355784 : tests: verify that all patterns match
bce1ff5 : Fix stat64 st_[acm]time decoding for personalities with 32-bit time_t
499c5aa : semctl: fix indirect syscall decoding
3aa45f3 : tests/ipc_*: match IPC_64 flag
fa5ce37 : Fix crash in ipc_sem test
712f0e1 : m68k: fix sigreturn decoding
0e3811d : aarch64: fix ioctl decoding
9533610 : tests/select.test: handle architectures using pselect6 syscall
64fc9ce : Distribute linux/aarch64/arch_regs.h
dbadf7b : Fix decoding of mmap2 for arm
a897136 : m68k: define HAVE_SA_RESTORER
d76d306 : aarch64: fix rt_sigreturn decoding
91bdbb4 : maint: post-release administrivia
dfabccf : Prepare for 4.10 release
74219ea : Move sigreturn/rt_sigreturn parser to a separate file
48f0890 : ia64: use PTRACE_GETREGS to fetch registers
20eca8a : s390, s390x: use PTRACE_GETREGSET to fetch registers
07d70f0 : qemu_multiarch_testing: update
da66e25 : tests: robustify unix-yy.test
59f63d3 : Use SIGRTMIN from kernel headers
67dab70 : ppc64: fix compilation warning
47e289b : aarch64: fix compilation warnings
a1c5e07 : i386: simplify sigreturn decoding
30bcb79 : tests: add a test for sigreturn/rt_sigreturn decoding
f3582cd : sigreturn: print signal mask as a syscall argument
5b9b7e1 : aarch64: implement rt_sigreturn decoding
26d16c8 : arm: simplify sigreturn decoding
085411b : s390: fix sigreturn decoding
fd6d207 : mips o32: fix sigreturn decoding
ccb4fda : x86_64, x32: implement rt_sigreturn decoding
db19936 : sparc, sparc64: fix sigreturn decoding
577be25 : ppc, ppc64: fix sigreturn decoding
d468992 : sigreturn: issue a less innocuous warning
dca5110 : bootstrap: do not link Makefile* files
1e8a454 : ia64: fix sigreturn decoding
7abfd29 : ia64: use generic signalent
6a63bfa : Document that -k is available only with libunwind
fde8fac : debian: update control file
f3f136c : debian: sync with 4.9-2 package
7e65567 : Add arch-specific PTRACE_* constants
600eafb : Clarify bootstrap-vs-autoreconf usage
5a64656 : mips n32: fix preadv/pwritev offset decoding
d79ed12 : tests: skip ipc_sem.test on broken kernels
eb202ba : tests: skip pc.test on s390
90c80c4 : tests: note the kernel configs for -yy options
301c65c : alpha: fix -yy decoding
d50949d : aarch64, x32: fix decoding of compat personality statfs64/fstatfs64
f677715 : mips: fix compilation warning
822892b : x32: fix compilation warnings
d819fe8 : aarch64: add -i option support
4341373 : ioctl: use x32 specific ioctl entries on x32 personality
77e0d2d : tests/uid16: skip if real uid is larger than 16bit
3a15bc8 : tests: fix uid tests on big endian architectures
a8dcf25 : tests/getdents: handle older getdents calls
d93d9f8 : Fix multiple personalities support in decoding syscall return values
a4c9512 : Update generic 64-bit ioctlent from linux v3.19
24b8eb0 : sparc, sparc64: fix rt_sigaction decoding
1dbd39e : Fix stack buffer overflow when specified command is too long
7211dbc : build: include ptrace.h after regs.h
e61086f : x32: fix decoding of timeval, timespec, and timex structures
4ed340b : tests/ipc_sem: detect broken kernels
856b759 : build: do not link strace with -ldl
d32e1b9 : Handle broken PTRACE_EVENT_STOP values
11cb0da : bootstrap: always set up test dirs
58c7fe9 : Fix cross-compiling of ioctlsort
977550d : tests: robustify pc.test
599819d : tests: drop support for alternative names of select syscall
ddcf549 : Rename _newselect to select
f4d6b37 : sparc: sync syscall entries with kernel headers
6d9fa80 : s390, s390x: sync syscall entry names with kernel headers
48ceaee : xlat: avoid fork bombing the build system
adee242 : arm: sync syscall entry names with kernel
ff865c6 : arm: fix get_mempolicy, set_mempolicy, and timerfd_create syscall entries
566eb6c : hppa: sync syscall entry names with kernel
4cd64fe : subcall.h: add sendmmsg entry
d77f742 : arm: simplify ARM_FIRST_SHUFFLED_SYSCALL definition
f8d75c5 : ia64: parametrize i386 syscallent size check
407f630 : Cleanup linux/subcall.h
642447e : alpha: fix statfs decoding
19fcb27 : x32: fix build regression
28e3d6f : hppa: fix fanotify_mark decoding
761e31a : ia64: fix decoding of getresuid/getresgid/setresgid
cc07f66 : ia64: fix up builds after 16bit uid support
bfe6d04 : v4l2: use uintmax_t for times
bf8dfe8 : ignore core/compile files
a671a2c : NEWS: Prepare for 4.10 release
23ce9e4 : Remove support for systems without PTRACE_SETOPTIONS
1c5fead : tests: robustify pc.test
e3e64a1 : tests: fix "make dist" regression
7e79a8b : tests: workaround broken awk
d67ba3e : Fix compilation warnings about incompatible print formats
7226c3a : powerpc64: fix build regression
fcf7f8d : signalent: update from linux v3.19
6826f98 : Cleanup auxiliary signalent files
5dd336b : x86_64, x32: fix sys_sigreturn
b2d9ff2 : sparc, x32: fix build regression
b2f8c77 : Change errnoent.h files to use designated initializers
313363f : errnoent: update from linux v3.19
789bc3a : Cleanup auxiliary errnoent files
5b0819e : evdev: update constants from linux v3.19
7d8b41a : evdev: decode keycode value in EVIOC[GS]KEYCODE_V2 commands
19dadf9 : evdev: fix build with old kernel headers
4f750b9 : Add decoding for evdev ioctls
0f4ad30 : Fix build with old kernel headers
87c715b : Fix "make dist" regression
9b5626c : test/sfd.c: add missing includes
5061ef2 : test/sfd.c: add missing includes
34bbcc6 : Remove linux/fanotify.h
2094573 : Remove linux/keyctl.h
ff6a55d : Remove linux/kexec.h
3a23299 : Remove linux/inotify.h
3e6525f : Remove linux/reboot.h
0a59454 : seccomp: fix fallback definitions of some SECCOMP_* constants
fb585db : is_negated_errno: sync MAX_ERRNO with the kernel
08aa56c : README-linux: punt
1e88073 : Improve prctl decoding
cff9f8a : xlat: extend syntax
2f0808b : Move CAP_* definitions out to header files
f523f10 : Declare all format printers with printf format attribute
1c603a9 : Rename printnum to printnum_long to avoid confusion
f55cca7 : Use printnum_int consistently
e96cb62 : print_pc: fix multiple personalities support
4f2d1ae : mips: use PTRACE_GETREGS to fetch all registers
047365e : mips: move ABI check to configure.ac
4a00fc4 : tests: support alternative names of select syscall
f97a477 : i386: fix compilation warning
e9bfff6 : Do not reset get_regs_error unnecessarily
5d09224 : get_syscall_result: remove redundant ifdefs
9a176c9 : get_regs: define for all architectures
7abf2e8 : get_regs: unify code for architectures that use PTRACE_GETREGS
d6db1db : get_regset: define iff PTRACE_GETREGSET is used
82ae5b9 : arm, i386: switch back to use PTRACE_GETREGS
ebea342 : syscall.c: remove obsolete ifdefs
4c3f2ae : syscall.c: ensure that NT_PRSTATUS is defined
5503dd2 : Move regs-related macros and declarations from defs.h to regs.h
fadf379 : Move all ptrace-related macros and declarations from defs.h to ptrace.h
d8b3404 : Enhance wait status decoding
67d0a8e : scsi: add bsg support
791145e : scsi: Add iovec support
0014bb1 : scsi: on exit, print only initialized part of the buffer
ea6972c : scsi: make print_sg_io_buffer() print square brackets instead of its callers
c760251 : scsi: improve consistency with other decoding functions
d07056f : tests: extend getdents to support all filesystems regardless of file order
3910d0f : print_setsockopt: fix fall-through bug in SOL_IP switch case
85dc4a1 : Do not watch for post-execve SIGTRAP if PTRACE_O_TRACEEXEC is enabled
2cd488b : When the process stared by strace exits/terminates, forget its pid
aa80192 : -b execve: avoid misleading warning about unknown pid
e690813 : -b execve: do not use struct tcb after detach
4b4ec12 : trace: split into several functions
d8890b5 : printsiginfo: constify the first argument
3570199 : test: add a manual test for seccomp decoding
2af6903 : Implement seccomp decoding
0946052 : is_negated_errno: support large errno values
d70c41d : x86, x32, x86_64: print SECCOMP_RET_ERRNO filtered syscalls
f46ab5f : is_negated_errno: merge x86_64 and x32 definitions
38b2955 : x32: rename is_negated_errno_x32 to is_negated_errno
8e398b6 : x86, x32, x86_64: do not skip syscall number -1
c394832 : x86_64: do not interpet syscall number -1 as a x32 personality syscall
fef0907 : Implement getrandom syscall decoding
e837b14 : tests: add a test for select syscall decoding
495f525 : tests: add a test for the latest dumpio fix
dc52121 : Fix simultaneous -e read and -e write usage
f362a33 : net.c: remove unused HAVE_SIN6_SCOPE_ID_LINUX-based code
d0dceaf : printsock: do not fetch sockaddr.sa_data twice
a0a4909 : setsockopt: add decoding of MCAST_JOIN_GROUP and MCAST_LEAVE_GROUP
c9e2418 : tests: add a test for sockaddr_un.sun_path decoding
f57bd11 : printsock: print the whole sockaddr_un.sun_path
d9177df : printsock: do not fetch sockaddr_un.sun_path twice
6d31c7a : net: define all SOL_* constants
02f2f09 : setsockopt: decode PACKET_ADD_MEMBERSHIP
0509c8e : getsockopt, setsockopt: do not decode structures in non-verbose mode
00244b9 : sendmsg: do not decode msghdr in non-verbose mode
2fc5d80 : decode_select: do not allocate unused memory
73e9880 : xattr: quote using print_quoted_string
f0a5b08 : v4l2: quote pixelformat
1de59cf : v4l2: quote strings
8192cec : mips: quote sysmips nodename
0a87058 : block_ioctl: quote strings
50e1304 : sys_uname: quote struct utsname members
81e4515 : sock_ioctl: quote network interface names
0e9d594 : printsock: quote network interface names
c929771 : getdents, getdents64: quote filenames
c723599 : printfd: quote pathnames
513e96e : Rework string_quote API
a10b6fe : avr32: fix typo in sys_timerfd syscall entry
ad66048 : hppa: fix typos in getresuid and getresgid syscall entries
7aa6134 : hppa: fix typo in getpeername syscall entry
b85a7f3 : Impove struct cmsghdr decoding
778dfb2 : Update SO_* constants
679c47c : tests: run tests for each supported personality
05884d8 : Fix ILP32 personality struct cmsghdr decoding on LP64 architectures
5de5a7a : Fix ILP32 personality preadv/pwritev offset decoding on LP64 architectures
992aba7 : ioctlsort can run on the host.
df7aa2b : ioctl: take all 32 bits of ioctl commands into account
6f9a01c : ioctl: add decoding for parametrized command names
6363074 : Update auxiliary maintainer mode build tools
174583d : Update warnings.m4
af3ab5b : powerpc64: maintain own linux/powerpc64 subdirectory
69099e7 : configure.ac: remove unused AC_INCLUDEDIR
924996a : ioctl: print unrecognized ioctl codes in _IOC(dir,type,nr,size) format
c7afb48 : ioctl: assume that all ioctl commands have unsigned int type
7493297 : ioctlent.sh: cleanup regexps that are used to fetch bases
3d633bd : ioctlent.sh: sync lookup regexps that are used in grep and sed
868a666 : qemu_multiarch_testing: update
7230d0a : tests: add IPC_STAT to ipc tests, workaround limitiations of old kernels
97e5996 : Change length type of umoven and umovestr to unsigned
95cbf6e : tests: skip sendmmsg/recvmmsg test if these syscalls are not implemented in kernel
552bc3a : tests: skip ip network tests when the network is not functional
878abbb : tests: handle the case when all 64 process capability bits are set
d2a9ce6 : tests: explicitly request gawk when using gawk features
74697bd : tests: skip detach tests if kill does not work
03b4454 : ARM OABI: fix potential compilation warning
3b64d99 : powerpc: fix potential compilation warning
e5b6729 : sparc, sparc64: remove ioctl header file names from solaris ioctl entries
b396bf6 : mips: enable indirect ipc subcall support
d59287d : mips: remove stub entries from syscallent files, generate stubs at build time
579836c : build: add $(builddir)/$(OS)/$(ARCH) to the headers search list
36ab3d5 : build: fix build if siginfo_t lacks si_timerid/si_overrun
8544681 : configure.ac: remove unused AM_CONDITIONAL expressions
ed7ada2 : tests: portability fixes
e78f02a : Wire up new syscalls
db613f0 : s390x: adjust some syscall entries
166b0bc : Change syscallent.h files to use designated initializers
dee03a3 : Create generic 32-bit syscallent.h
ab4d89b : tile: fix syscall entries
e9f77b2 : s390: fix fadvise64 and fadvise64_64 syscall entries
a7da529 : alpha: fix fadvise64 syscall entry
f191352 : tile: fix fadvise64_64 syscall entry
e56465c : Fix getrlimit and ugetrlimit syscall entries
b873785 : Fix umount and umount2 syscall entries
48a5b4e : Fix sendfile64 syscall entries
45cffe0 : Fix number of arguments in ipc family syscall entries
200c02c : Create generic 64-bit syscallent.h
d89890e : Fix nfsservctl syscall entries
d19f55f : Add missing syscall entries for sched_[gs]etattr and renameat2
40ed3d2 : Fix NUMA related syscall entries
e7356c7 : xtensa: fix syscall entries
b9efc7d : Fix sched_setparam syscall entries
2534cd8 : arc: fix fanotify_mark syscall entry
fbc98c2 : ia64: add fallocate syscall entry
5b05361 : Fix lookup_dcookie syscall entries
f8b7994 : aarch64: fix syscall names for statfs, fstatfs, truncate, and ftruncate
83eaf7b : aarch64: fix mlock syscall entry
41eb00d : sh, sh64: fix mlock syscall entry
7f31c22 : tile: fix swapon syscall entries
48ce4a3 : ARM EABI: reserve some space for new syscalls
cf7248d : arm: rewrite shuffle_scno in a bit more readable way
12e2442 : tests: add tests for ipc syscalls decoding
3b499ca : Fix indirect ipc subcall handling
7c524f4 : Move socket and ipc subcall entries to subcall.h
cf4b7bb : sh: fix typo introduced by commit v4.9-121-gd535b8b
1ea6473 : Fix fanotify_mark decoding on 32-bit architectures
197db57 : v4l2: fix build on systems with older kernel headers
08b6397 : tests: fix build with awk that does not support switch-case
75023a9 : Fix build on systems that lack O_CLOEXEC definition
d9f7e7a : Fix build on systems that lack NETLINK_SOCK_DIAG definition
75d6204 : Cleanup local copy of linux/fanotify.h
ce21ef0 : Fix "make dist" regression introduced by commit v4.9-125-g120e5db
b653509 : tests: fix build with fresh glibc
e11169a : ioctlent.sh: handle linux/aufs_type.h properly
60cb10d : tests: fix distcheck
d4a9d83 : Fix printing of time_t values set in the distant future
9e6a7bf : Use AC_CHECK_TYPES to check for struct statfs64
7b9bc44 : Use AC_CHECK_TYPES to check for struct stat64
f19836b : file.c: fix 32-bit stat decoding on 64-bit architectures
e6e475c : sparc: reuse struct stat parser code for struct solstat decoding
721de78 : ppc64: reuse struct stat parser code for struct stat_powerpc32 decoding
c6ee0ec : file.c: group related parsers together
1fb1c13 : file.c: collect scattered __old_kernel_stat related code
b8ad393 : Use the same source code for struct stat/stat64 decoding
553d8a2 : x32: use generic printstat/printstat64 parsers
8d41108 : x32: remove redundant definitions
ab21a94 : Convert do_printstat to a template function
d01f0a8 : file.c: prepare realprintstat for parametrization
655633e : tests: cleanup stat.test
7b01014 : tests: check verbose decoding of 32-bit and 64-bit struct stat
2928afe : Cleanup struct stat.st_flags decoding
65ea0d0 : Drop struct stat.st_aclcnt and stat.st_level support
c9cc4cb : tests: fix race condition in net-accept-connect based tests
caca6ee : Fix the strace build after the sync to ToT.
f1639d8 : timerfd: update flags decoding
e00a957 : sparc: fix fxstat decoding
e6219fb : sparc: drop _STAT64_VER support
55ba9b3 : sparc: remove redundant sys_lxstat
ea77892 : file.c: do not include unused headers
ee21a5b : Cleanup UTIME_NOW/UTIME_OMIT decoding
6d5abd3 : Fix UTIME_NOW/UTIME_OMIT decoding
959205c : Make -yy output for inet sockets consistent with unix domain sockets
f0ed167 : tests: robustify unix domain socket decoding test
6b5df32 : tests: fix unix domain socket decoding availability test
6077ad8 : tests: add a test for decoding unix domain socket addresses
120e5db : Support unix domain sockets in -yy option
f605e92 : Use the protocol name of a socket as a hint for peer address resolution
530bed0 : Fix decoding of getgroups, getgroups32, setgroups, and setgroups32 syscalls
80f7db1 : Fix decoding of 16-bit *chown and [gs]et*[gu]id syscalls
d535b8b : sh, sh64: fix uid/gid syscall entries
641bb42 : s390: fix uid/gid syscall entries
37b20b3 : sparc: fix uid/gid syscall entries
2f7d020 : chown.c: split into separate files
25ebe46 : util.c: move printuid to uid.c
c55bfb0 : tests/uid.awk: rewrite in a more maintainable style
1da7c95 : printuid: fix uid_t decoding on 64-bit architectures
79fb4d6 : Update PTRACE_* constants
825b524 : Update SWAP_FLAG_* constants
719554d : Update SCHED_* constants
4bcce0a : Update prctl PR_* constants
8224758 : Always compile sys_prctl parser
b1a01b8 : Export sprinttime
db23b34 : file.c: move mknod, mknodat, and xmknod parsers to a separate file
9514ac7 : file.c: export sprintmode and move it to a separate file
a836430 : file.c: move getcwd parser to a separate file
769ffe9 : file.c: move *xattr parsers to a separate file
63f28dd : file.c: move fadvise64 and fadvise64_64 parsers to a separate file
710b3ae : file.c: move sync_file_range and sync_file_range2 parsers to a separate file
2795a5f : file.c: move fallocate parser to a separate file
85a364a : file.c: move swapon parser to a separate file
fced7b0 : process.c: split struct_user_offsets into architecture-specific include files
6eee4e0 : process.c: include less headers
8c0ef94 : Unexport struct_user_offsets
c6ce4fd : process.c: introduce XLAT_UOFF macro
03c06ea : process.c: move sethostname and gethostname parsers to a separate file
9175909 : process.c: move exit parser to a separate file
265903a : process.c: move clone, setns, unshare, and fork parsers to a separate file
e93ef1e : process.c: move get*uid and set*uid parsers to a separate file
7211480 : process.c: move getgroups* and setgroups* parsers to a separate file
7be2318 : process.c: move execve and execv parsers to a separate file
7ccc144 : process.c: move waitpid, wait4, osf_wait4, and waitid parsers to a separate file
58dd2cf : process.c: move uname parser to a separate file
e314f80 : process.c: move futex parser to a separate file
8357638 : process.c: move get_robust_list parser to a separate file
fff2f31 : process.c: move sched_* parsers to a separate file
b94b983 : process.c: move sched_setaffinity and sched_getaffinity parsers to a separate file
53c993d : process.c: move prctl and arch_prctl parsers to a separate file
665f10c : process.c: move getcpu parser to a separate file
db16c52 : process.c: move process_vm_readv and process_vm_writev parsers to a separate file
52572b6 : Implement decoding of fallocate FALLOC_FL_* flags
19b50da : Fix decoding of renameat2 RENAME_* flags
964d80a : file.c: move open, openat, and creat parsers to a separate file
304cd81 : file.c: move access and faccessat parsers to a separate file
d590f3c : file.c: move umask parser to a separate file
b5d25ec : file.c: move lseek and llseek parsers to a separate file
9e9ceab : file.c: move readahead parser to a separate file
6934182 : file.c: move truncate, truncate64, ftruncate, and ftruncate64 parsers to a separate file
9b2f674 : file.c: move chdir parser to a separate file
231b19f : file.c: move link, linkat, unlinkat, and symlinkat parsers to a separate file
46245b3 : file.c: move readlink and readlinkat parsers to a separate file
6d20a0b : file.c: move renameat and renameat2 parsers to a separate file
2b7a53b : file.c: move chown, fchown, and fchownat parsers to a separate file
43b110b : Export at_flags
ad5cf1e : file.c: move chmod, fchmod, and fchmodat parsers to a separate file
481e067 : file.c: move utimes, futimesat, utimensat, and osf_utimes parsers to a separate file
fb470f3 : file.c: move utime parser to a separate file
4b9c68b : Implement full decoding of 64-bit capabilities
bf7fdfa : Make parsers of capget and capset syscalls self-contained
83034c9 : Remove system.c
6da7ca3 : Move mount parser to a separate file
542ca1e : Move umount2 parser to a separate file
d28b6a0 : Move personality parser to a separate file
b21e2fb : Move syslog parser to a separate file
95edb8b : Move cacheflush parser to a separate file
e36c72c : bfin: move sram_alloc parser to a separate file
5e7987b : Move capget and capset parsers to a separate file
172241b : Move sysctl parser to a separate file
600e33c : mips: move sysmips parser to a separate file
f6eb0d6 : or1k: move or1k_atomic parser to a separate file
907df1e : Alias sys_setdomainname to sys_sethostname
37548c4 : Alias sys_getpeername to sys_getsockname
8238590 : Alias sys_stime to sys_time
6b82ba5 : Remove unused sys_mctl
6355a1f : Alias sys_mkdir and sys_mkdirat to sys_chmod and sys_fchmodat
681452b : Remove unused <sys/acl.h> based code
c62d49e : Remove unused <sys/asynch.h> based code
f548067 : Print protocol name of socket descriptors with -yy option
633e7b1 : HAVE_SYS_UIO_H is true for bionic.
025b358 : Replace MAXPATHLEN with PATH_MAX
5b88608 : Decode FIFREEZE/FITHAW/FITRIM ioctls
b2fa2be : Include <sys/uio.h> unconditionally
af534b8 : Consistently use C99 designated initializers in the new netlink code
18901ea : Decode open's O_TMPFILE
fafc71f : hppa: update error codes and signal numbers
22deda3 : stack trace support: fix check on symbol name presence
993198d : tests: add a test for decoding and dumping of recvmmsg/sendmmsg
a807dce : Add functions for dumping iovecs in mmsghdr used in sendmmsg and recvmmsg
caf6a43 : Use the definition of struct mmsghdr if it is defined in build environment
b248543 : Introduce a separate function to copy from msghdr32 to msghdr
00119f6 : ioctlsort: rewrite build rules using noinst_PROGRAMS
544a810 : Makefile.am: look for ioctl definitions in the kernel build tree by default
102e3f6 : Revert "#undef various <sys/stat.h> #defines."
070cb03 : #undef various <sys/stat.h> #defines.
c400a1c : Dump details for Bluetooth socket operations
0cc9614 : Implement Video4Linux video-input ioctls decoder
749c221 : Update ioctl entries
3e252ca : Remove ioctl header file names from the executable
ee7b76e : Filter out redundant ioctl entries early
118c603 : ioctlent.sh: update the list of directories exported by headers_install
02f9f6b : Add a function for dumping iovec in msghdr used in sendmsg and recvmsg
40c174b : Include <linux/ptrace.h> regardless of <sys/reg.h> existence
788c0d6 : sock: decode SIOCSIFNAME on entering syscall
f27263d : sock: fix decoding of SIOCSIFNAME
8b5fbee : sock: fix decoding of struct ifreq.ifr_name
22e34b9 : Don't risk truncating open flags by using mode_t
ad8fa13 : Fix strace build.
9e25f2c : Manually update the -DHAVE_ macros.
37be67d : Actually turn on the improved sysinfo decoding for Android.
5a9d3b9 : Fix strace build after merge.
82a528d : Enhance sysinfo decoding
57d45a2 : Move sysinfo parser to a separate file
9f59677 : Fix build with musl libc
3ec5c04 : tests: cleanup checks for basic programs
fdfa722 : tests: add a test for -yy option
1f72dc7 : Build the new files recently added to strace.
9a0dd74 : Move statfs related parsers to a separate file
4176d53 : fsmagic: sort array by value and use bsearch for faster lookup
7faa5b4 : fsmagic: update from <linux/magic.h>
2f6510c : Add -yy option: print ip and port associated with socket descriptors
c3a5c01 : sigaction: wrap sa_restorer in #ifdef SA_RESTORER consistently
3ed5d02 : Fix compilation warnings reported by gcc -Wsign-compare
2ed2cc7 : Move dirent related parsers to a separate file
68d6424 : getdents, getdents64: fix potential out-of-bounds read issues
1e42f2d : tprint_sock_type: remove unused parameter
1306365 : printsock: fix decoding of unrecognized AF_PACKET packet types
6522f13 : decode_select: fix potential use of an uninitialized variable
b7dd5e6 : Use external libaio.h
5577601 : [MIPS64] Enable the required flags for MIPS64 build.
e277a90 : maint: post-release administrivia
e4db4c4 : Prepare for 4.9 release
a283ae0 : Sync strace.spec and debian/ with packages
6d32e46 : NEWS: Update for 4.9 release
e971da4 : Update syscall tables to the point where they include renameat2
5b677ab : renameat2: add decoding support
67c4d43 : CREDITS: fix generation in out of tree builds
a80c636 : ia64: add missing syscalls
dd80a87 : ia64: fix sigaction decoding
caa20a1 : Generate xlat/rename_flags.h.
e55264e : tests: skip detach-stopped.test when PTRACE_SEIZE doesn't work
d5588a8 : sh: fix syscall numbering for recv and sendto
97ca027 : tests: fix uio building w/out preadv/pwritev
b267aef : tests: ignore *.tmp files
2b5bfeb : tests: fix shell errors in detach tests
6673ac7 : set_ptracer_any: add a little documentation
6ab2ed1 : signal: fix thinko in sa_restorer
0189ff9 : sigaction test: support arches w/out SA_RESTORER and swapped args
8efd209 : alpha/sparc: fix arg count for rt_sigaction
d632e10 : hppa: fix sigaction decoding
e355c60 : alpha: fix sigaction decoding
45e7b18 : Prepare for -yy option support
20b84a6 : Fix preadv/pwritev offset decoding on ILP32 architectures
3c49b02 : Fix preadv/pwritev offset decoding on bigendian architectures
15114ec : Decode file descriptors returned by accept and accept4 syscalls
212287c : x32: update io_{setup,submit} syscalls

+- Project: platform/external/svox

3d5423d : Import translations. DO NOT MERGE
e268527 : Import translations. DO NOT MERGE
6f30c2a : Import translations. DO NOT MERGE

+- Project: platform/external/tagsoup

fc6983a : Tagsoup: Use Locale.ROOT in toLowerCase

+- Project: platform/external/tcpdump

7a9fc8f : Add MODULE_LICENSE and NOTICE
2ca7532 : Tell tcpdump that bionic has strlcpy(3).
c0875e3 : Remove superfluous OpenSSL include paths.

+- Project: platform/external/tinyalsa

a4ea114 : Cleanup Obsolete LOCAL_PRELINK_MODULE.

+- Project: platform/external/tinycompress

b830fdd : Cleanup Obsolete LOCAL_PRELINK_MODULE.

+- Project: platform/external/tinyxml

0238a20 : Revert "Update to version 2.6.2."
c3bbea3 : Update to version 2.6.2.
61291ab : Also build a static library for the target.

+- Project: platform/external/tinyxml2

1f991a3 : Add NOTICE
65fe604 : Add a static library for the host.

+- Project: platform/external/toybox

632d81c : Add MODULE_LICENSE and NOTICE
45d0f82 : Revert "Switch to toybox ls."
9815640 : Switch to toybox ls.
30d712d : Remove lspci.
584c654 : Regenerate generated files.
20019be : Bugfix from Hyejin Kim: su should not prompt root user for new user's password.
5b2644c : Promote reset (actually write a new one using the simple man 4 console_codes terminal reset escape sequence) and add gettty() function to lib so terminal gets reset even when we redirect stdout/stderr. (This is apparently the expected behavior.)
5ea14bd : Print name of file at the bottom of the screen.
913a779 : More hexedit cursor boundary tweaking.
b18c7e8 : Fix bug (len[7] wasn't zeroed if -Z off, thus -C overestimated entry lengths), and some cleanups while I was there.
dec4669 : Set the executable bits on all the *.test files. (Wasn't consistent, is now.)
6253e48 : Git hates me.
1f5f436 : Cleanups of dirtree_start() calls. (Don't need to feed in flag values, just symfollow true/false.)
aab9164 : Add DIRTREE_SHUTUP to disable dirtree warnings if file vanishes out from under traversal. Pass through full flag set in dirtree_add_node(), add dirtree_start() wrapper to provide symlink-only behavior (avoiding a lot of DIRTREE_SYMFOLLOW*!!(logic) repeated in callers).
a913d92 : Probe for -Wno-string-plus-int.
72cd2e0 : Move not-curses code into interstingtimes.c
0a5fd80 : Regenerate generated files.
daf3694 : Fix more with missing files.
ef55374 : Re-enable catv command now that flag infrastructure is updated.
12125dd : Regenerate generated files.
8565668 : Implement SELinux ls -Z support.
10a5d41 : Regenerate generated files after upstream sync.
483cfda : Replace android-specific hack with just signal(SIGPIPE, SIG_IGN).
8b6bff5 : Yank smack from singleconfig.
abb5ae3 : Fix dmesg -c error output.
9398f05 : Move a prototype to the start of portability.h (suggested by Elliott Hughes)
a967a66 : dhcpd writes leases on "dhcpd.leases" file. but, dumpleases read from "udhcpd.leases".
2a7727d : Fix getprop sorting and error reporting.
fcd2729 : Minor dmesg cleanup.
5640acb : If a shortopt is configured out right before a bare longopt, the option parsing infrastructure segfaults because there's no next shortopt but the list isn't empty. (There was a test for this, but we're simultaneously traversing two lists and it was testing the wrong one.)
38a5493 : dmesg: add -t suppress timestamp flag
d67730e : Don't build chvt.
06d3783 : Portability bits for the recent ls smack changes.
5e18bae : More ls cleanups from squinting at Jose's most recent smack patch.
e7c0954 : Add default sigpipe handler for android (as suggested by Elliott Hughes).
cb7ed52 : And remove the header part too.
491e3e3 : Wild guess at cleaning up smack support. Don't have a test environment yet.
9c3d165 : Remove redundant numlen.
e949310 : ls: Add -Z (Smack) option
789665d : Fix truncate prefix bug and add truncate test suite entry.
89701da : Add prefix support Hyejin Kim asked about.
2b8a6f6 : Fix ls -s and -i indentation in -C and -x modes. (Spotted by Jan Cybulski.)
4c182c3 : Promote hexedit to other.
2fd8624 : Some infrastructure hexedit needs. (Poor man's curses.)
ed753aa : Teach hexedit to actually edit. Add -r option for read only mode.
53b0cb8 : Fix display and cursor control (to respect bottom boundary).
9ac2d65 : Too tired on the flight back from Japan to work on thinky stuff, so...
ec275a9 : Use "git rev-parse" for the toybox version.
a829b89 : Bugfix from Hyejin Kim (count=1 shouldn't change name), plus a bounds check.
e5fb6a2 : Switch setprop to use TOYBOX_ON_ANDROID and fix getprop include.
5b493dc : Cleanup getprop, add qstrcmp() to lib for qsort (because posix-2008 broke alphasort), add compile-time probe for config symbol TOYBOX_ON_ANDROID.
3cf9b08 : mdev: implement hotplug support.
957c3f7 : Roadmap update, mostly from enh with a few other pending bits mixed in.
d5566b3 : Android getprop and setprop from Elliott Hughes.
72502d2 : Regenerate generated files.
58c3269 : Link against libattr and libsmack.
5174697 : Fix a trivial typo in www/about.html.
90afbad : Make toybox --version use the "git describe" info if it's available.
17499c3 : terminal_size should use LINES, not ROWS.
d332c04 : Shout from the rooftops that pending is not like other directories.
08f51b5 : Put SELINUX in a a menu, and add config option for SMACK.
e56faa8 : Regenerate generated files.
77d7424 : Yet more ps work. Still not there yet.
3c0be8a : unshare: fix -r
776aa3c : Before trying to remount read only, see if block device responds to "become rw" ioctl(). (This is a thing Android's old mount already does.)
e398112 : Implement Android restorecon.
6425277 : Fix load_policy error reporting.
39d52a8 : getenforce takes no arguments.
8d9623a : setenforce takes exactly one argument.
56af708 : Make more(1) usable.
7072214 : Update www/roadmap.html with Android progress.
ad72a55 : Tweak .gitignore.
a6916cd : Tweak README
0a40390 : Update multiplexer help text for --version
85cda1a : Switch to toybox getprop and regenerate generated files.
d5959c2 : Revert last mdev commit because it copied code out of a GPLv2 program.
2e4c965 : Implement getprop for toybox.
176eae9 : Really switch to toybox setprop.
4b39d13 : Switch to toybox setprop and regenerate generated files.
629526f : Implement setprop for toybox.
e0953ac : Switch to toybox restorecon and regenerate generated files.
bbf0ba1 : Implement Android restorecon.
0711b88 : Regenerate generated files.
f697e05 : Fix load_policy error reporting.
64843fb : getenforce takes no arguments.
ec13b08 : setenforce takes exactly one argument.
e7acb47 : Adding --version broke ./toybox command list. (Oops.)
e0269f1 : Announce switch to git.
ad602aa : Add --version to multiplexer.
dabd89c : Bite the bullet and switch over to git.
a67bfec : Upstream has moved to git.
1dd3704 : To ensure that toybox can be installed alongside busybox without confusing update-alternatives, the paths of the links installed by toybox should match those installed by busybox. This is accomplished by changing the flags of a few tools within toybox.
0808937 : Another in-progress ps snapshot.
e10483f : Add readfileat() to lib
97c536c : ps checkpoint du jour. Does not work yet.
cc6fc17 : Switch to toybox umount.
9a733fc : Redoing ps from scratch. Random checkpoint that probably doesn't even compile.
84974ec : Switch to toybox route.
d5c92c5 : Add head test for -123.
857912e : Fix head bug pointed out by felix janda (recent -123 code broke first file argument of -n).
a64e35b : Fix sed bug David Halls hit trying to compile libiconv.
0e6551a : Regenerate generated files after toybox sync.
5d431d1 : Fix printf bug (%.s should be %.0s not %s) reported by Isabella Parakiss.
58e0642 : Fix an obvious typo in Makefile.
e00c786 : update the Android section of roadmap.html
32422d1 : Promote setenforce to android.
960cad1 : Cleanup setenforce.
3fd794f : Promote getenforce.
e3a2ab3 : Cleanup getenforce.
ccccc2b : Flag to make llvm shut up about a broken warning.
8d3b398 : tail: add old -123 support and comment out #-f until it's actually implemented.
9c25bcb : Promote load_policy to android.
d410645 : Minor cleanup of load_policy.
a89f054 : Explain the craptacular nature of kconfig, and the plan to replace it.
76f1485 : Fix toybox build with C99 compilers
d6d4ad0 : Implement load_policy.
cfbb8c1 : Regenerate generated files after toybox sync.
ef70701 : Regenerate generated files for toybox sync.
47dd328 : Promote runcon to android (and add an android menu).
9a4128f : Trivial runcon cleanups.
fd1ff92 : Add runcon(1).
845dc93 : add missing space in dd output
4b77d54 : Tweak of Elliott Hughes's fix for an off by one error in human_readable (137 returned "137 KB".)
2c7028a : Update the Android section of the roadmap.
33f0455 : Another bug from David Halls: find -exec wasn't consuming its argument when it didn't activate.
0d39f2f : install -D bugfix from David Halls.
cff8e13 : Patch from David Halls to fix mac/ios portability issue.
5d2ad23 : Add toybox pgrep/pkill.
2fd8a74 : Add -123 support to head (suggested by Elliott Hughes).
893a092 : mdev : add hotplugin feature
4437be0 : Fix mount -a segfault without -O, reported by Janus Troelsen.
d111b95 : Rename a function to better describe what it does.
a9f4ec2 : I added error handling code in write_rotate(). I think that it is better to check tf->logfd before doing truncate()/write() and getting error.
d0bc1a3 : More ps cleanup, mostly refactoring.
98d8203 : Minor ps refactoring.
438ad4c : Clean up sort help text.
6997697 : Add missing entries to .gitignore.
361d6ab : Add instructions about how to add a toy.
052df40 : Switch nsenter to default y.
bbaa683 : Implement shred -u and switch to default y in defconfig.
9330bcb : Remove cat -v help text debris.
c1ab8da : The time command depends on floating point support.
be4048d : Make find accept numeric uid/gid, and simplify makedevs using the new infrastructure.
9ff639c : Make install support numeric uid/gids (reported by Kylie McClain).
b8140d1 : Factor out xgetgrnamid() and xgetpwnamid() into xwrap.c.
128928f : Fix mktemp when TMPDIR is set to empty string, reported by Kylie McClain.
40d36f2 : Regenerate generated files after upstream sync.
4216f59 : Add -m to mknod
c776bde : Use xsignal() instead of signal().
8a3c0ed : Fix thinko (don't &toybuf to get scratch space) and add -v option.
e6abb61 : Upgrade oneit with -r (restart), -3 (send exiting PID values to child), and signal handling.
e3edd6c : sed depends on -r to be rightmost flag to simplify the REG_EXTENDED test.
1e2399b : The "no }" error with find | xargs sed is because toy_init() wasn't blanking the GLOBALS() block on a recursive call. (How that ever worked...)
1f44b5f : Yank $STRIP from config (and STRIP=no weirdness) and just allow strip to fail.
3b74147 : scripts/mkflags.c : main function need return 0 if normal exit
40f7fb0 : Quick cleanup pass on tar.
38e5485 : On 64 bit, subtracting two pointers produces a long result. On 32 bit, it's an int. Even though long _is_ 32 bits on a 32 bit systems, gcc warns about it because reasons.
5f1f34a : Fix several printf_format warnings.
eb4b114 : Only switch on printf format warnings for error_exit() and friends when TOYBOX_DEBUG enabled.
1be99e6 : let the compiler check format strings
4bbec1e : fix format problems in tar.c
30c36d8 : Patches from Elliott Hughes to fix various printf() format strings.
70a84a3 : Patches from Elliott Hughes to add missing arguments to error_exit() calls.
7c3c6a9 : remove accidental space in format string
2ee0cd9 : fix copy/paste-o in useradd.test
3db3414 : Cleanup pass on ps.
ba3e32b : 0.5.2 release notes.
3737aae : Minor toysh cleanup: remove another unnecessary option.
6b07550 : BSD sed uses -E instead of -r to enable ERE. GNU sed silently supports -E as an alias for -r too.
57f93c8 : Add LDFLAGS and STRIP=no support.
ab5cbfc : Add "make change" output to .hgignore
0fdb450 : More 'splaining.
5a524b6 : Added tag 0.5.2 for changeset 8ce8c5365f8b
e4c8055 : stat -f didn't work on 32 bit systems because type sizes wrong (fix from Elliott Hughes).
88db412 : Add expr and tar.
59cff4a : Regenerate generated toybox files after sync.
fb4a241 : Patch from Isaac Dunham to add -r, fixed up so it doesn't try to include two flag contexts simultaneously.
2683307 : Separate 'userdel' from testing syntax.
54c7127 : Add --remove-destination longopt for -F because the host version doesn't have a shortopt for it.
7c5ed1c : Only discard optargs in toy_exec() after finding the command to run (otherwise the fallback exevp() segfaults).
c49b9a9 : Make egrep and fgrep build standalone.
55fc160 : Fix --help for single.sh builds.
7fcd90b : Split out unix2dos so scripts/single.sh and "make change" can build it standalone.
45962a7 : Move guts of "make change" to scripts/change.sh, don't try to build sh or help standalone.
67d9ea5 : Fix bug introduced by last commit (print template instead of toybuf).
b2bb6e6 : Only apply mktemp directory to targets that aren't already paths.
ca6a910 : Fix longopts (pointed out by Hyejin Kim).
fb49bf0 : One more cleanup pass on hwclock factoring out common code.
2c9b0e3 : Inline rtc_open() and get_rtc_seconds(), perform resulting cleanups.
c277f34 : Cleanup/refactoring pass on hwclock.
5eec03a : Switch to toybox touch.
79984b4 : Add mktemp.
bf65a2e : Regenerate generated toybox files post-sync.
452dcd5 : Promote chcon to "other".
36a06d3 : Cleanup pass on chcon.
9628107 : Rewrite of a patch from Elliott Hughes to implement touch -h and switch API to utimensat() which offers nanosecond granularity and UTIME_OMIT/UTIME_NOW.
5ff7468 : For some reason, ifconfig was explicitly excluding "ifconfig lo:0 127.0.0.2" style alias address assignments. No idea why.
8c4fdd8 : netcfg is being removed, but shows up in the toybox roadmap.
6434ace : Shameless meddling.
831a085 : Use $TMPDIR if set (necessary on Android, where there is no /tmp). Include full template in error messages. Don't report success on failure with -q. Avoid unnecessary allocation. Fix "xxxxxx" versus "XXXXXX" confusion.
912b2be : Build standalone commands where "depends on" config entries need to be switched on.
5eb4475 : Clean up the output of "make change".
fb4ae95 : Remove xexec_optargs().
d57c23b : Cleanup pass on env, removing exec_optargs().
c004520 : Make toy_exec() check if argc is in optargs and deal with it there so we don't need a separate xexec_optargs().
a48cfba : Merge unshare and nsenter (promoting and cleaning up nsenter).
459cab0 : In rm, init using to AT_REMOVEDIR in the dir case earlier.
bd6c3f3 : Alright, the Android guys agree with the musl guys: faccessat(AT_SYMLINK_NOFOLLOW) is not supported.
bfa8d06 : Add cpio.
26465f4 : Keep using the BSD grep/egrep/fgrep for now.
436a5c0 : Commit 1061 said "this gets expand off my to-review list". Remove it from the list.
afd712a : Cleanup mountpoint and remove it from the pending README.
8e9a1b7 : Revert "Fix "warning: implicit declaration of function 'basename' is invalid in C99"."
b5e7220 : bootchartd: Removing wrong free call to non-malloc'ed string.
4bb3a35 : Fix sed s//\[newline]/ line continuations.
ef0546d : fix hwclock's rtc selection
9d1d0ad : fix typo in printf
2c1cf4a : Remove trailing whitespace.
468f155 : Lift the basename/libgen.h shenanigans back out of portability.c and make it a static inline in portability.h, and prototype dirname() while we're at it.
e910826 : fix non-glibc basename(3) usage
c8fa5ee : Switch to toybox id.
8b4e491 : Move pty.h back to toys.h (under LSB 4.1 headers).
c6b94df : AOSP master has <pty.h> and builds netcat/nc.
be85d94 : id.c #ifdefectomy. (ifdefs belong in headers, not in C code.)
f700476 : This patch adds a TOYBOX_SELINUX configuration option to control both the SELinux commands (such as chcon) and the SELinux-specific options to regular commands (such as ls -Z).
9fe4a3a : Regenerate the toybox generated files.
0a4bd4b : Move pty.h back to toys.h (under LSB 4.1 headers).
c2415d1 : AOSP master has <pty.h> and builds netcat/nc.
3b91599 : id.c #ifdefectomy. (ifdefs belong in headers, not in C code.)
7e2af1c : This patch adds a TOYBOX_SELINUX configuration option to control both the SELinux commands (such as chcon) and the SELinux-specific options to regular commands (such as ls -Z).
376a257 : Added tag 0.5.1 for changeset 62a7d617e1ce
d353398 : Switch to toybox cmp.
6ee70fc : Switch to toybox chown.
2fd8368 : Fix "warning: implicit declaration of function 'basename' is invalid in C99".
4ac9dd6 : Regenerate toybox generated files.
9aaeff3 : Switch to toybox date, and add hwclock.
f492fcc : Switch netcat to stop parsing command line at first nonoption argument instead of stopping after -l or -L.
a2fd3ce : Make touch -d miliseconds work. (Still only 6 digits precision instead of 9, but it's a start.)
4f060a3 : Switch to toybox ifconfig.
123aecf : Switch on toybox inotifyd.
1e0e5ea : Switch to toybox cat.
50d3207 : i found a few problems while manually smoke testing toybox chown versus toolbox (NetBSD) chown...
698a160 : Let chown build standalone.
347e42b : Add sed and tr.
5fcb106 : Remove factor and readahead.
9d66c41 : sed bugfix: N or n at end of script would save the terminating NULL as the resume position, so the script would restart from beginning.
3a4917a : sed s/// can have line continuations in the replacement part, with or without a \ escaping the newline.
d3d633f : Promote printf.
d0dead3 : One more bugfix for printf.c, with test suite entry. (Make %-3d etc work.)
caa6b01 : Cleanup pass on printf.
70cbfe8 : More half-finished cleanup of printf.c, and more test suite entries.
dd2cc65 : Since "printf" is a shell builtin, printf.test wasn't actually testing anything.
cc39d95 : More printf cleanup, and test suite entries.
a8df744 : Fix sed backslash parsing in square bracket pattern sections.
77c8d1a : Another cleanup pass on printf.
aad492f : Move fflush() checking to xexit() and have exit paths in main() call that.
87fd25f : Cleanup pass on printf.
4f53457 : Need to update install.c for the changed OLDTOY() argument list.
3c99404 : Tweak status.html
82effc9 : Switch a lot of strncpy() calls to xstrncpy().
5f53d13 : strncpy(optptr, hname, strlen(hname)) is really just strcpy().
86c747a : strtol() doesn't return error indicator for overflow, it just sets errno. So add estrtol() (which clears errno first), and xstrtol() (which error_exit()s on overflow).
cf2516a : Debris from flag handling rewrite: don't allow -^A to actually trigger.
eeff24f : typo fixes
88fe313 : Fix for mix from Isaac Dunham (who can actually test it). (I tweaked the curly brackets.)
f3e56f4 : Redo option parsing infrastructure so #define FORCE_FLAGS can unzero flag macros for a disabled command (needed when multiple commands share infrastructure with a common set of flags).
5834ddd : When CP_MORE was disabled, the d flag was still in the [-exclusion] list at the end and option parsing fell off the end looking for it (segfault) if DEBUG wasn't enabled to check for that.
de699ac : When you include the posix header libgen.h, glibc #defines basename to some random other symbol name (because gnu) and this screws up nontrivial macro expansions of NEWTOY(basename), so work around it in portability.h.
774c599 : Link to gmane web archive.
5c419e3 : Another random link for the design page.
7f24174 : Fluff out help text.
989f453 : Promote mix
73b8bb5 : Cleanup mix.c.
4391e57 : Teach factor to accept whitespace separated arguments (reported by Robert Thompson).
9250c95 : Switch to toybox getenforce/setenforce.
8bf50d6 : Another sed bug. (The e2fsprogs build uses multiple line continuations on the same command.)
c2b5710 : Promote sed to posix.
f9551b3 : Regenerate generated files after upstream sync.
d5c66a9 : getenforce and setenforce
627cd0f : those of us who need to check in generated files find that 'tr' and 'traceroute' keep swapping places. self-inflicted, yes, but not much i can do about it :-(
677c1b5 : Merge catv back into cat as discussed on the list. Add comments about infrastructure upgrades needed to restore separate catv option.
5f9893b : Switch to toybox netstat.
9b5000c : Allocate space for null terminator.
ea8be3d : sed 'r' didn't work right.
c09b79d : Another sed bug. (The e2fsprogs build uses multiple line continuations on the same command.)
875b5b4 : Remove uudecode/uuencode.
1a1e0a9 : Promote sed to posix.
32cd2b7 : sed: implement 'l'
a136fa5 : Add tizen section to roadmap.
95b7682 : More sed bugs.
1588c5c : Rebuild configuration after latest sync.
1486223 : Regenerate the configuration after the upstream sync.
c2d6740 : Decouple cp and mv so mv uses its own --help text.
bce0e00 : Give fstype its own config symbol (separate from blkid), and fix blkid not using more accurate ext3/ext4 filesystem sub-type.
5f17264 : Stop building 'count' and 'oneit'.
3c3e83a : Build various 'pending' toybox commands that are in toolbox.
dbcacc6 : Switch to toybox mv.
f5275f9 : Switch to toybox rm.
6b4d05c : Switch to toybox cp.
baf5adf : Stop building obsolete cpio, killall5, link, and unlink.
d4a6d66 : Switch rmdir to toybox.
d13bf6a : Switch to toybox mkdir.
7611563 : Switch to toybox chcon.
a1ea6bb : Fix yet another sed bug.
807a50d : Make sed a\ line continuations work properly for different pattern input modes.
2c23705 : Fix bug in sed y/// where bytes in target but not in source were replaced by zeroes (nul terminator overwritten).
76ea44a : Last sed bugfix broke 'b', fix it.
4e49a94 : Leftover variable from factoring out base64_init() caused an unused variable warning.
79839a4 : Oops. xfork() moved to portability.c and the config2help.c build wasn't including that. (Worked until I did a "make clean".)
5bec5ba : Forgot to check in a header file for base64.
e72ea20 : Add "make help" entry for "make change".
0517eb7 : Add base64.
87fbe12 : Remove more strncpy() calls.
0a0435c : Switch to toybox mknod.
e75b1d8 : here's a patch that should let us replace toolbox's chcon. (it also adds a feature, -R, because toybox makes that so easy.)
53a43da : Add more(1).
5c7cca0 : Switch to toybox chmod.
ed053c0 : Make unescape_delimited_string() copy the string so error reporting isn't so messed up.
acb2d0e : Fix some sed bugs and improve error reporting.
95211ea : Switch to toybox kill.
50fc9ed : Work with buildroot's extensively patched uClibc, and for nommu support move xfork() to portability.h and #ifdef based on __uClinux__ (which seems to be the nommu compiler define).
2fb85a3 : Implement xstrncat() and fix xstrndup().
2080060 : Switch to toybox vmstat.
0a79156 : Add shred.
edc2753 : Build all of netcat now bionic has <pty.h>.
2ebbefb : More gzip stuff: now creates -0 compression files (store only), and does so to stdout.
7fcfbe7 : [Android] Regenerate generated files.
fad2fb0 : Fix bug pointed out by Elliott Hughes ("vmstat 1" should repeat endlessly), and remove final delay (after all output) for "vmstat 2 3" case.
bce8a51 : Note posix mailing list posting correcting a bug in the web version of the standard.
a03a044 : Don't mount a filesystem over an existing one with the same /dev and /dir.
aebcdfa : Switching on fortify was not kind to the pending directory. Fix the actual build break (open(O_CREAT) without permissions).
1ba12b4 : Start of deflate compress-side code, mostly refactoring and stubs so far.
10e0d86 : Ashwini Sharma pointed out that "mkdir sub; ln -s . sub/up; du -L sub" shouldn't loop endlessly.
ef6a773 : Refactor expr and add another test entry that works with TEST_HOST=1 but not with the one in pending.
de211e0 : Tests for operator priority groupings.
a92f4e1 : Remove the strncpy from mountpoint, and make a lot of other changes while I'm here (to be described on the mailing list).
dc11ed8 : The "re-exec to regain root permissions" logic broke the error message when calling root-only commands through the multiplexer.
7701bf9 : Minor whitespace cleanups.
c3657fd : expr.c: Added '==' sign into list of operations. Also added support for regex pattern match.
42a36d6 : Improve error reporting in parallel build. (On error, wait for all children to finish before exiting.)
6d28370 : Make sendfile use libbuf.
75fea67 : Tiny in-passing cleanups to more.c.
dc5bd76 : Check in most recent release notes.
fd49375 : When running a test, the diff is always an ascii diff, not binary.
6d33f3a : Add "change" subdirectory to make clean.
62390fd : Add "make change" target to build the big toybox binary as a bunch of little ones (in the "change" subdirectory), and tweak scripts/make.sh to avoid redundant work when rebuilding.
e7835d7 : sed: c needs to trigger range logic like d, D works like d when there isn't anything left in the line, and more tests.
01e06c4 : New ifconfig tests from Cynt Rynt.
8f7bc7a : Switch to toybox readlink.
c99e20b : Switch to toybox dmesg.
39de8d5 : Regenerate generated files after upstream sync.
6a66049 : Update dmesg, loosely based on a patch from Elliott Hughes.
9f98941 : Switch to toybox nohup.
f232c37 : Variant of a patch from Ashwini Sharma, making df /dev/node work and tweaking the spacing.
620bc1a : Switch to toybox mkswap, swapoff, swapon.
68e18cd : Switch printenv to toybox.
1fb2080 : Android-related roadmap.html updates.
9ab563b : Tweak the "ignoring return value" fortify workaround for readlinkat.
62cf8d6 : Switch to toybox sleep.
8536828 : Switch sync to toybox.
e3ebdf0 : Remove halt/poweroff/reboot.
331b22d : Use LOCAL_POST_LINK_CMD to install toybox symlinks
6a646ef : Switch insmod/lsmod/rmmod to toybox.
03275a8 : Move clear, false, and true over to toybox.
f6c28b6 : As long as Android's going to require fortify, fixup the warnings it generates.
ea6fc27 : Whitespace/code style.
6a29bb1 : A patch against your current ToT that builds in AOSP master.
10bd49e : Add usleep and note that inotifyd could replace notify.
3280d99 : Don't include asm/* files directly.
69a9f25 : Patch from Elliott Hughes for Android/bionic build.
d8d2d3c : Build toybox.
29e5e24 : Make md5sum and sha1sum work on big endian systems.
5614785 : Fixups for the android/bionic build probes patch.
46ddf0e : probe for getspnam(), forkpty(), utmpx, replace sethostname()
159a7f1 : Fix "tail -c 10" segfault spotted by Lukasz Szpakowski.
45bd6a2 : More sed bugfixes.
e9b1a61 : sed: fix 'q', and { }, and } after s/// with no semicolon.
4a94ed0 : More sed corner cases. (Empty regex repeats previous regex, implement -i, etc.)
4a6eb58 : Fix more sed bugs.
7928b0d : Fix sed 'b' with no label and 'N' in general.
2814e45 : More sed bugfixes. (Did you know s/[/]// is a valid sed expression?)
0c558f0 : Debugging pass on sed: make the existing test suite pass.
1d5f48f : Add a few more sed tests.
9dbcee4 : Add color support for scripts/test.sh and new SKIP_HOST for tests expected to fail on non-toybox implementations.
222fc81 : sed: implement s & and \1 backrefs.
cb652fa : Implement more sed plumbing, including s/// (without \1 or & yet).
6e087a3 : Remove unnecessary assignment spotted by Cynt Rynt.
5490107 : Implement another largeish chunk of sed. Untested, unfinished, do not use yet.
72f8a5f : First cleanup pass on hwclock.
4483eaa : hwclock: get and set the hwclock
80cef25 : ipcrm : remove msg que, sem or shared memory
eece7ed : Yet more sed tests.
4e5b247 : Implement a few sed commands. Not done, and not tested yet.
b069d8d : More sed tests.
b1ef8dd : Next round of sed infrastructure, parses most commands now, doesn't implement them yet.
7a976a0 : Attached are new toys TR and CRONTAB.
82671e1 : Test for ls -d from Isaac Dunham, and he pointed out -F also disables symlink following.
baa7f5c : Bug report from Isaac Dunham: ls -d shouldn't follow command line symlinks without -H or -L (just like ls -l).
448c874 : First batch of sed tests.
7750304 : Next drop of sed infrastructure, mostly argument parsing, doesn't do anything interesting yet.
21374ad : Fill out rest of help text for sed.
de36079 : Fix use after free error spotted by ?ukasz Szpakowski.
45b3882 : O_CLOEXEC was confusing the O_RDONLY test in loopfiles(), resulting in attempts to read from stdout instead of stdin for "-" or no arguments.
d4bae7d : xexec() recursion limiter has to go after rebound or toy_init() zeroes it.
d3f335d : Cosmetic tweak: no trailing spaces when ./toybox lists command names.
90397b2 : Basic sed range support, enough for "sed -n 9,11p README" to work.
9b891d5 : Teach ln -f to leave original target alone if link creation fails.
9b0d869 : Random in-progress snapshot of sed, not finished yet.
21f3c8d : More static analysis fixes from Ashwini Sharma.
977e48e : Add TOYBOX_NORECURSE so xexec() won't make internal function calls.
8aa5276 : nsenter: A tool to use setns(2)
c0854f0 : unshare: Fix help and option parsing
5fcc715 : Factor out printf-style escape parsing logic from echo.c.
01138b9 : Even bigger ip.c, from Ashwini Sharma.
784eb9c : Use O_CLOEXEC instead of O_RDONLY to signal loopfiles_rw() to close filehandles.
1796626 : Fix last night's mv commit (use dest, not source).
3dfb15f : Implement mv -f and -i.
dd23ece : Started over on sed (by reading the posix spec).
26d8c3c : acpi: implement -ctV, fix recursion, plug a small leak
3d56716 : Various bugfixes (mostly resource leaks) from Ashwini Sharma's static analysis, plus occasional tweak by me while reviewing them.
7196d75 : Fix use-after-free spotted by Ashwini Sharma's static analysis.
3087b50 : Update status lists. (Once the pending-not-in-pending files go away (see toys/pending/README), this can be probed from the source.)
8fe1814 : Basic update of the roadmap and status pages. (Both need a good scrub and polish beyond this.)
037009f : Release notes for 0.5.0.
437ee1e : Added tag 0.5.0 for changeset 7afd32673a5c
2ccab02 : Workaround for musl's faccessat bug (the rm -r "error: is a directory" thing).
76678fa : Bugfix from Ashwini Sharma: Z timezone required by posix for touch but not for libc, so we have to implement it here.
9588d28 : Updated version, having complete support for ip _link_, _addr_, _rule_, _route_ and _tunnel_ options.
4f0c3de : Fix two mount bugs: 1) Don't skip a filesystem type when setting up loopback mount, 2) Don't stop checking filesystem types due to EBUSY, it may mean already mounted by another filesystem type you haven't tried yet.
679a21d : mount: terminate list so unknown user mount attempts don't endlessly loop, add better error reporting.
562af2c : Brown paper bag time: comma_scan() didn't work for anything but the last entry.
5d4fa57 : Multi-build single.sh should exit with an error when build breaks.
5e2fb27 : Cleanup pass on groupdel.
0b63d26 : Allow single.sh to build more than one command per invocation.
30de5ef : Untangle id/groups/logname so single.sh can build each one standalone.
d97440c : Have OLDTOY emit (redundant) function prototype so single.sh can build OLDTOY standalone (if it has its own config symbol).
dc1af18 : Don't segfault for --help of single.sh build of OLDTOY commands that use another command's help.
e0d8009 : The only illegal characters in a username are ":" (field separator), "\n" (line separator), and "/" (filename separator).
e1fa787 : Separate more commands so single.sh can build them standalone.
08ac30d : When killall was invoked without arguments, there appeared segmentation fault
986805c : Fix du test: du symlink -> "0\tsymlink"
29d30be : Respond to two static analysis issues in dirtree_path() reported by Ashwini Sharma.
c611c39 : Start on ping.c.
a1a83e6 : Tweak portability.h for uClibc version in buildroot defconfig.
9b14cb6 : Always call setlocale if I18N is enabled, so nested toy_exec() can switch it back off if necessary.
94a4603 : Delete generated/README.txt (the contents are in code.html now) so clean can just remove the "generated" directory entirely.
5889691 : Capitalize "toybox" more consistently on the about page.
5237015 : Fluff out the documentation some more.
e9695d1 : Remove debug echo checked in by mistake.
cd299bf : Forgot to check in the updated makefile when I moved the testsuite.
5bcc7ea : Typo from the dawn of time: toybox is not capitalized the way BusyBox was.
c20baa3 : The ancient GPL (copied from the 2.6.12 kernel) build infrastructure is actually in the "kconfig" directory, not under scripts. Remind me to write a new one from scratch...
387edf5 : Move testsuite out of scripts/test into its own top level tests directory, and make ctrl-c kill "make test" more reliably.
d3df423 : Give library probe a progress indicator, and use 150% of detected CPUs to try to keep large SMP machines busy (each compiler invocation is short so they exit almost as fast as we launch them).
42cf443 : Reorder functions to get rid of unnecessary prototypes, and move a global into GLOBALS.
7e96783 : rm -rf needs to chmod directories to u+rwx, because directories need +x to search. (Fixes messages about not being able to delete directories when running make test).
14a11ed : A few fixes for issues reported in static analysis.
40b2042 : Cleanup pass on README.
c022d27 : Update README for pending directory, include list of code outside of pending (grandfathered) awaiting cleanup.
1b7e562 : Minor cleanup pass on touch.
7905ef2 : Cleanup pass on cut, more to do.
38cb603 : Cleanup pass on useradd.
eca573c : Add cpio -p
a6336b9 : find -xdev should return mount points, just not contents.
8a99071 : Second attempt at one way xpopen().
360d57f : Split xpopen() into xpopen_both(), xpopen(), and xrun() depending on whether we want to redirect both, one, or neither of stdin/stdout.
e1366f0 : Bug report from luckboy: rm -f on a broken symlink didn't work because our "does it exist" test (to avoid errors on rm -f of nonexistent files) said it didn't.
8aa87ab : Create a generated/build.sh with a single compiler command line to rebuild the toybox_unstripped binary using the existing generated/*.h files.
09af6a7 : Oops, unbreak make.sh.
f8c411c : Ignore -m option to cpio, it's what we do anyway so it's not an error.
c6705af : Two problems: 1) Sometimes toy_exec() needs to re-exec to gain dropped root permissions, 2) shouldn't recurse forever without exec, stack depth increases and we may leak other resources. Limit it to ~5 levels.
7a07c6b : Make tweaks: collate generated/*.o files into their own subdirectory, add PIPEFAIL for better error reporting, and simpler regex to select toys/*/*.c list based on NEWTOY/OLDTOY macros.
3edbb57 : Fix more memory leaks reported by Ashwini Sharma.
12eff43 : Don't close device handle until after calling flush ioctls, reported by Ashwini Sharma.
6634e46 : Add error test and fix memory leak, reported by Ashwini Sharma.
9b4ea9c : Promote mount. It's not perfect, but it basically works now.
cc3bf66 : Fix mount --move bug.
25fe0e0 : Debugging pass on mount. Not quite done yet, but the basics seem to work now.
980458f : Work around uClibc brain-damage.
9bb73ad : Don't hang for $CPUS=1.
01e6a73 : Testsuites for toybox command - "tar", "bzcat", "xzcat", "zcat" and "hostname".
207b6a6 : chmod testsuite and link testsuite.
c164960 : Add cp -F to force delete of existing destination files, and make install command use that.
658887a : More parallel build tweaks.
72e84a2 : Next mount checkpoint.
5c87c14 : Give a hint when setuid logic fails.
9614620 : Old compilers complain about linker options passed with -c, so split out $LDOPTIMIZE.
082a9a7 : Another fix from Johan Bergstr?m, using the gnu/dammit version of sort on the host can be screwed up by more than one environment variable.
50b8297 : Add VERBOSE=fail to "make tests", based on suggestion from Johan Bergstr?m.
14c8ef4 : ipcs : display all the IPC fascilities information crond : CRON scheduler
e996bdd : Work in progress snapshot of mount, with fallout to umount. (Not done yet.)
5d16faa : Fix parallel make not always catching errors before link time.
8f5ad7e : Promote blockdev to other.
62d796a : Cleanup blockdev.
c106a78 : getty needs fd 0 to stay open. The O_CLOEXEC reversal resulted in login failing.
e70eea4 : Promote inotifyd to other.
eeb3541 : Minor help text tweak for inotifyd.
01a806f : Cleanup inotifyd.
a8bee46 : Cleanups on useradd/groupadd/groupdel, and put TOYBOX_UID_SYS and TOYBOX_UID_USR in the top level Config.
5cf4bd1 : Add install to cp/mv.
845c8da : Fix bug reported by Ashwini Sharma: [-abc] syntax to switch off a command forget s _all_ saved command line arguments in GLOBALS(), not just for the command bein g dropped.
3b5b19e : If string_to_mode() is called on a base mode with S_ISDIR() and such set, pass those extra bits through.
be3a48c : Enable a command's sub-options in single builds.
056bc90 : A toy _BLOCKDEV_ to get/set block device properties.
7eb3e43 : Patches to commands for issues reported from static analysis tool.
6a77734 : Promote lspci.
32a3a08 : Cleanup pass on lspci.
579ce35 : Update clean to clean up after new parallel build.
b843203 : Disable xopen's default O_CLOEXEC for oneit.
91b360a : Parallelize the build. (set CPUS=1 to force single processor build, or another number to override processor count autodetect.)
c572530 : Fix -mindepth and -maxdepth to not drill down into excluded directories.
c39a337 : More find bugfixes.
5e4787e : Rereading posix find.c page: "Specifying more than one of the mutually-exclusive options -H and -L shall not be considered an error. The last option specified shall determine the behavior of the utility."
6804d23 : find.c: Posix wants loop detection.
2c2eaba : Building busybox from source needs find -not (a synonym for posix's "!").
9fdc1fe : Fix a couple patch bugs concerning error output.
4edcd08 : find.c: add -mindepth, -maxdepth, and document -newer and -depth.
60c35c4 : Implement exec -user, -group, and -newer. Enable find in defconfig.
64038da : Squash mix of tabs and spaces to just spaces.
44b8986 : Missed checking in dirtree_recurse() change (now needs specific DIRTREE_SYMFOLLOW value, not just true/false).
dc48a0c : Cosmetic tweak, slightly more conventional for loop.
bd0ad99 : Yank xrealpath prototype since the function's gone.
825d714 : Add --help support to single.sh builds.
e686dcc : Unbreak find -exec.
3acdbc1 : New toys unified DIFF and USERDEL.
732ef89 : mix.c - A very basic mixer.
b4062b0 : factor: catch integer overflow.
2a53f53 : Add factor.
b3c2d1c : find.c: fix -iname.
3c69835 : As long as I had to write xabspath(), no point in wrapping realpath().
fd14a61 : find.c: first pass at case case insensitivity and exec. (Needs more debugging.)
749c523 : Actually set the again flag when calling the dirtree comeagain callback.
1e1f441 : Patch from Isaac Dunham to work around the deficiencies in musl's regex engine (which break building under alpine linux).
fec3fd1 : Move DIRTREE_COMEAGAIN second callback up to when the filehandle is still open, and add dir->again variable to distinguish second call instead of checking for -1 filehandle.
ccb73f8 : Default xcreate/xopen to O_CLOEXEC. (Pass O_CLOEXEC in the flags to switch it back off.)
dc62a01 : Document more cleanup.
6335213 : Have single.sh enable I18N and FLOAT.
4fd07e0 : Improve gid/uid error messages.
546b293 : Little endian and big endian versions of peek (for host.c).
280bb59 : Fix memory leak in error path.
31db579 : Don't go into an endless loop if we hit a bad utf8 sequence without -q.
4a86c81 : Isaac Dunham spotted that dhcp was also reimplementing daemon().
8fb7799 : Add utf8 support to ls -C.
87c06e1 : find needs "c" suffix to -size.
a873444 : Find bugfixes.
1f80e11 : Apparently I deleted this locally but forgot to commit the removal. Oops.
c880061 : Use libc daemon() instead of pending daemonize.
fc7bc38 : Write a new find. Not quite done, but the basics work.
30f6ef5 : fdisk : partitions > 60, are deleted, offset entry for extended partitions was wrong. fsck: memory leak/segfault resolved. ftpget : warning for unused variable 'ptr' removed.
fbe5dda : Implement -HL for cp.
8bae314 : Release notes for 0.4.9.
1446fec : Added tag 0.4.9 for changeset ffc015bddb26
056d0a0 : Autodetect --bind and --loop mounts in a way that doesn't interfere with network filesystems or -t newtype mounts that trigger a module load.
b6efbb6 : minor cleanup: move a global variable into GLOBALS(), inline strchr_null(), some whitespace and bracket cleanups.
f383983 : Minor cleanup pass.
8525d78 : Add nbd-client.
ffa7e3b : Promote killall5 by merging it into kill.
36f6dea : Try to lookup all umounts in /proc/mounts so we can auto-zap loopback devices.
15e02f0 : TAR - this supports archive creation and extraction based on the USTAR format (described in PAX Spec). For (de)compression '-z' gzip is supported.
d6f8c41 : Cut down from 1000+ file attribute tests to a more manageable number.
ef0ed68 : I have developed few testsuites for toybox commands -
4a855d6 : Have "make test" run tests in testdir/testdir instead of same directory as command symlinks. (Makes cleanup easier.)
feb696a : date -r wasn't saving the result in the right variable. (And make date -ur work.)
5ce682e : Fix rm -rf of chmod 000 directories.
9bf93ed : Promote makedevs to other.
936ab6d : Bugfixes for cleaned up makedevs.
7a9f7d1 : Use dlist_terminate() in patch.
f1a3098 : Add : as an alias for true (toysh needs this).
4f1d655 : Make fallocate depend on probe for libc support.
434cefb : Add fallocate probe for uClibc.
474d0a9 : Promote mkpasswd from pending to other.
c0e5ff3 : Cleanup read_password(), factor out set_terminal(), fix salt bug (des wants the salt raw, no $ at the beginning).
f23d317 : Update cleanup page, now linking to descriptions of all of the ifconfig cleanup.
a0f56be : I have developed few testsuite for toybox commands - ls, ln, rm, mv, printf, dd, renice.
6d15f0d : Cleanup pass on mkpasswd.c
6ad3207 : Cleanup pass on makedevs. Need to test it before promoting.
c962e0f : Glibc and uClibc provide CERASE from termios.h, but musl requies you to #include a non-posix header and the maintainer considers this a feature. So just use the constant directly.
0aad9e4 : find_in_path() is supposed to work with a NULL path, but didn't. Fix it.
1748bdb : Tweak license page to explicitly say that zero clause BSD is functionally equivalent to placing the code in the public domain.
d3cd45b : Move deallocvt.c into openvt.c, cleanup both.
fc49761 : Forgot to check in main() part of TOYFLAG_LOCALE change.
52dea12 : The readme, a text file, has an HTML close paragraph tag.
0cf6a2d : Option parsing for nohup needs to stop at first nonoption argument. Minor cleanups.
2109b15 : Cleanup pass on login
eb3c443 : Enable fallocate in defconfig.
59fa8b4 : Cleanup pass on host.c
90b200c : Move toys.toycount initialization _after_ zeroing toys, so help -a works again.
ff2bc85 : Promote strings.
11c3924 : Cleanup strings.
8431692 : Update toybox help to say how to install the static binary.
b5f9780 : pending/useradd: unbreak build
ef377cf : Promote rfkill.
8115fc1 : Forgot to check in strstart().
e031a5e : Cleanup pass on rfkill.
368e264 : host needs -lresolv
89a62bf : When locale is enabled, sprintf("%.123s", str) is counting characters, not bytes, so we can't globally enable locale without opening stack/heap smashing vulnerabilities. Make commands individually request setlocale() using TOYFLAGS instead.
c421b70 : Warning fix from Rich Felker.
e266735 : Add host by Rich Felker.
298fcd9 : Isaac Dunham also reported that some diff implementations can't handle nonseekable input, so write to a temporary file instead of <(command).
0fe882b : Isaac Dunham pointed out that busybox diff only implements unified diffs, and sent a patch to convert bloatcheck to use that. I tweaked it a bit.
471c4d2 : Replace large parenthetical in bloatcheck with a function.
d0c0422 : Minor tweaks to code style section.
2682551 : Make md5sum/sha1sum -b flag be "brief" output (just the hash).
44e68a1 : mount: start on option parsing, implement loopback and bind mount autodetection.
314f19e : Help text should have a blank line after usage: lines, and a couple other whitespace tweaks.
8b3b9aa : The tests for link and du are attached.
670626a : cpio: archive more files While writing tests for cpio, I found that cpio tries to open empty files if they're regular files, and fails to archive them if unreadable. This can be easily avoided, and is not the usual behavior.
c20fb90 : iconv: some fixes
f71abed : Promote partprobe.
4d22a09 : Cleanup partprobe.
d8872c4 : Introduce xfork() and make commands use it, and make some WEXITSTATUS() use WIFEXITED() and WTERMSIG()+127.
b0d97a0 : killall5 - kill all the processes not in its session.
9f1a00a : makedevs - making devices/nodes in a range. Supports reading the tabled entry from file.
877884d : strings - print the strings in the file.
414c0cf : First stab at mount, very incomplete.
c6fcf1d : Make "losetup /dev/loop0 filename" work.
dc64025 : Switch mtab_list to doubly linked so we can traverse in either order. Convert umount and df. Add dlist_terminate() to break lists for traversal in either direction.
55e9f35 : Add mount options to data getmountlist collects.
369a4e0 : Brush the dust off toysh.
ddbaa71 : Isaac Dunham suggested xprintf() should call fflush() instead of ferror(), and posix-2008 doesn't say if fflush() covers ferror() (or can return success when the stream's error state is set), so call both.
7cb7cca : I have attached a patch adding a program that allows re-reading the partition table. This is often used on embedded systems booting from SD/USB devices that need to resize partitions on first boot.
1c806ca : atolx_range() is already added into lib/lib.c, in vconfig.c atolx_range() can be used in place of locally defined strtorange() function.
80a438d : logname and whoami are the same as id -un, so merge them.
67ba229 : Bugfix from Isaac Dunham (new pci database has # comments in it) and some minor cleanups I had in my tree already.
f9c3fc8 : Pending commands should default n
5e936d6 : Single-user login.
3bc5d3d : The "not root" test happens before looking for --help, so "./sulogin --help" doesn't show it. Instead make the "not root" failure case always show help text.
7dfee8e : Remove debug detritus I didn't mean to to check in, and treat an "this variable can never actually be used uninitialized but gcc's warning generator can't tell and fails spamwards" warning.
6c54928 : Pass the same $CFLAGS to the library probe as the final build, to work with broken build environments that provide different libraries for --static and dynamic builds.
a17c5f2 : patch from ashwini sharma: treat 0 length read at the start of password read as EOF.
984f90c : rfkill - enable/disable the radio devices e.g. Wireless adapter, Bluetooth devices...
6958429 : inotifyd - watch for filesystem events.
a76175c : Ashwini Sharma pointed out I screwed up last.c.
0369ba5 : date: add -ds, document +FORMAT escapes.
002a11e : Update docs for example and pending directories.
f8e940c : Convert bootchartd to generic_signal().
755e040 : Make telnet use generic_signal(), minor in-passing cleanups.
bf30fe9 : Make telnetd use generic_signal(), inline kill_session(), close race window where a SIGCHLD could get lost.
1bc5224 : Add generic_signal() handler, which sets toys.signal and writes byte to toys.signalfd if set.
9b4158c : First pass init cleanup: use sigatexit() to set multiple signal handlers, rename set_sane_term() to reset_term() and have it take the fd it works on as an argument, some whitespace and help text tweaks.
dce76e0 : Make fsck.c use common list free function, collate cleanup code and move inline.
7a6b822 : Make last use common llist free function, minor cleanups.
e604d53 : Add free functions for predefined llist types.
95d2ce8 : dhcp client had a segfault, when DHCP message contained 'pad' option.
b06b0fe : lspci text output: add -i, allow -n when disabled
098ff07 : Cleanup pass on bootchartd.
ca73392 : Fluff out the coding style section, but the result was a bit big for the start of code.html, so move it to design.html.
3fdbdac : Quick cleanup pass on ps.
fd71bca : Cleanup pass on lspci
3be2e3e : Teach singleconfig to switch on sub-options of commands it's building.
e9b7fcf : bootchartd by Bilal Qureshi.
afe951b : Here's a quick cleanup of md5sum. Executive summary: smaller and faster.
97641f4 : Promote sysctl from pending to other, default y.
08f2d7d : More sysctl cleanup: fix error message on nonexistent key, write path, and -p.
e973d23 : Cleanup pass on sysctl.
f272df9 : First cleanup pass on sysctl.
97c2c1e : Add sysctl by Bilal Qureshi.
7e90d22 : Add arp from Sandeep Sharma and Kyungwan Han.
5369517 : sizeof("string") treats it as a char array _including_ the null terminator, so strncmp(dest, "string", sizeof("string")) is just strcpy.
6ef8ce4 : Initial cleanup of last: mostly whitespace, move no record test to start of loop, don't bother to stat an empty file to report when an empty log was created (just report current time).
3a41541 : Catch duplicate command name (which breaks the build already, but doesn't identify the culprit).
48c172b : Switch human_readable() to just outputing decimal kilo/mega/gigabytes, make du use it, move it from lib/pending.c to lib.c.
30e28cf : Use compiler built-in macros to determine if argument parsing can use double or float for FLOAT arguments. (I.E. whether double fits in a long's memory.) Check in a way that the macros not being defined just gives us the shorter one.
4c2bd62 : Fix bug reported by Ashwini Sharma: rebound has to be at the end or toy_init() doesn't zero the rest of the struct.
26b2188 : In function readfile(), the buffer buf is free'd when readall() fails. This free can cause a crash, if the buffer passed by user of function is not malloc'ed one.
a547cf1 : Attached is the patch for lsattr and chattr implementation.
c54fdc9 : Teach cpio to set uid/gid and timestamp. (Timestamp has year 2100 problem.)
7bcaf03 : fold cleanup: whitespace and curly brackets.
d9403ab : Cosmetic tweak: spell out "Linux Standard Base" in menuconfig.
5f6ec72 : Fix od bug reported by Samuel Holland ("od -v -b" was appending default output type even though an output type was specified).
f9070f3 : Add example directory, move hello.c into it, add skeleton.c to demonstrate more complciated stuff (multiple commands per file, etc), and have genconfig.sh sort backwards so posix is first and example last in menuconfig.
5fe77cf : As long as uClibc's still around and requires you to jump through hoops to get iconv(), probe and build defconfig without it if it's not there.
3297e87 : usage: is lower case (the help generator looks for that, might as well be consistent).
08e18fb : Release announcement for 0.4.8.
fd63a89 : Added tag 0.4.8 for changeset 8556669d3928
aac4222 : This version of fold fixes major bugs (infinite loop, overflow) and adds an option for un/refolding text.
6c64f5f : Revert lots of half-finished local debris I didn't mean to check in with Isaac's roadmap update.
76e1cb3 : Probe for the existence of FIFREEZE and make fsfreeze depend on it.
15027d6 : Probes for O_NOFOLLOW that compile and run something aren't compatible with cross compiling, so just #define it to 0 if it's not in fcntl.h where posix-2008 says.
dd61393 : A tool to reset the terminal. This implementation depends on the _stty_ 'sane' settings.
1d12fb6 : An issue in ifconfig while verifying the HW Address, which is assumed to be of the format __C2:79:38:95:CD:AB__ but can be of form __C2:79:38:95:D:A__. In this case the HW address is reported as bad.
0d8467b : An implementation of __printf__ is attached.
603e206 : iconv cleanup.
85224dd : iconv is actually something I'm missing on my current musl based system. Attached is a simple version using the libc's iconv.
8b6d56c : getty: build fix, clean up messages, simplify code
cbd7752 : On further analysis, none of the glibc commands are interesting.
931425c : roadmap: describe glibc commands.
669f332 : Fix date setting, and fluff out help text a bit.
9953f64 : modprobe: cleanup, incorporate Ashwini's fix for alias loading
be07288 : Bugfix: if $TERM and friends aren't set, putenv() got passed a NULL.
7eaf4f5 : Document some of the new temporary files in generated/, add anchor tags.
348a800 : Note commands bundled with glibc but not musl.
15938ae : Modprobe from Madhur Verma and Kyungwan Han.
ca51eb8 : A getty implementation from Sandeep Sharma and Kyungwan Han.
882ca8b : _mkflags_ had an issue for generating FLAG_xxxx macros for long options.
e6314da : generated/help.h is a lot easier to read with an extra newline between each help entry.
6f9d481 : openvt tries opening several devices to get an fd that points to the current console, without a need for read or write permissions. O_RDWR implies that both O_RDONLY and O_WRONLY would work, so skip it. Reindent.
547c8d9 : Here is a basic implementation of fold[0]. It does not support multibyte characters, though that would probably just require more switch cases.
7183a63 : Decided not to go with the sflate implementation of deflate/inflate. The decompression side's already reimplemented in compress, and I'm working on compression side.
18720dc : In ifconfig.c, there is a glitch in function get_addrinfo() when computing the prefix length.
2b0b548 : New toy fsfreeze, from Isaac Dunham, plus minor cleanups.
52ab00b : bugfix: the multiplexer increments optc and then the command the multiplexer runs increments it further, resulting in a wrong count. Fix: zero it.
5b40582 : Group headers by standard (POSIX or LSB) or function (internationalization, networking). Move headers standards ignore (but which have been there >15 years) to lib/portability.h. Fold xregcomp into lib since it's posix.
d4f0125 : find: clarify and expand the help for find -type
4b0341f : Add help.html (make defconfig && help -ah > help.html) to index.
36aa7d7 : Add help -a (to show all commands) and -h (to produce HTML output).
e9a41fc : Fix cpio -it: don't close(fd) unless we opened it.
392e127 : More cpio bugfixes from Isaac Dunham.
a2d5581 : Promote cpio out of pending.
6d796b6 : Several cpio bugfixes spotted by Isaac Dunham.
dba5a37 : Most of the remaining cpio cleanup.
02f5a30 : Fix mkdir -p with absolute paths.
64f6164 : There are cases when the long options are of the format abc-def. In current implementation FLAG_xxx macros are generated for long options too. with __-__ sign in the macro, it will generate errors.
817d97b : Clarify an unclear comment pointed out by Steve Long.
9ea9911 : Next round of cpio cleanup.
2c451a8 : Cleanup cpio: use getline() instead of fgets(), have getline() allocate its own memory (instead of using toybuf), use perror_msg() instead of lower level verror_msg() (which is really an internal function needed to implement perror_msg()), don't set execute bits on created archive.
bab79fe : Cleanup cpio: fiddle with help text, make option parsing require/exclude -iot combinations, move loopfiles_stdin() down after write_cpio_member() so we can hardwire it instead of using a function pointer that only ever has one value.
c8f379c : Patch from Isaac Dunham to add cpio -d, with a few tweaks by me.
ca1b60e : Move mkpathat to lib, remove redundant function used by patch.
a8b88fe : Add "volatile" annotation to peek/poke to stop potential optimizer overreach.
fad38c7 : Factor out mkpathat.
69664c2 : Promote freeramdisk from pending to other, default y.
d96e0ba : Cleanup freeramdisk: tabs to 2 spaces, square brackets for option name, do optional cleanup under if (CFG_TOYBOX_FREE) guard.
728b8ff : Please find the patches attached herewith for adding 3 new commands - 1. freeramdisk - If we unmount or detach the RAM disk based file system the Linux Kernel will not free the allocated memory associated with the RAM device. This can be useful if one wants to mount this device again: All data will be preserved. If we need to free the memory back to the Kernel, one can use the command: "toybox freeramdisk <RAM device>".
4d886d6 : Broken URL that's been pointed out to me a couple times when I'm not at a machine I can fix it from, keep forgetting...
4dd800c : Fix another bug reported by Ashwini Sharma.
da60b9b : Fix two bugs reported by Ashwini Sharma.
170c397 : Fix header file generation to not be confused by empty (but non-NULL) option string.
6ebe03d : Put all FOR_xxx blocks after all CLEANUP_xxx in generated/flags.h so the usages don't have to be in alphabetical order.
e36a9dd : CLEANUP transitions require all the generated/flags.h stanzas always be present (even for commands disabled in the config) to avoid undefined symbol errors referencing FLAG_ macros.
2992a66 : Add -H option to cksum (hex output), fix to use FLAG macros.
fa1625d : Add crc code: zcat now works.
7dbb982 : Update status page.
c5dabf1 : Update inflate code: fixed tables, bugfixes, zcat alias.
a235901 : Make CLEANUP transitions work, so multiple NEWTOY() can exist in the same file.
1fb3ae7 : Various cleanups found by Tom Sparrow's static analysis.
33b022d : Ok, _maybe_ I'm rewriting deflate from scratch rather than cleaning up the existing one, but you can't prove it. I plead the fifth, third, twelvefth, twentieth, twenty-first, twenth-fith, and twenty-seventh.
3cd89c3 : Not buying it, eh?
b34b237 : Nothing to see here, move along.
5a2583a : Fix segfault with single build of a command with bare longopts.
b6c8a86 : Move bunzip2 logic from lib into bzcat.
5486075 : Tweak help text.
a89f8aa : More cleanup.html documentation, still way behind...
0e040df : Use right config for single builds.
030c3f3 : Add /prefix netmask support to ifconfig, ala "ifconfig eth0 192.168.1.42/28"
0bf4c95 : gzip: alphebetize help entries and remove trailing literal \n, check for command line option groups, move len/dist tables to GLOBALS and calculate instead of including literal tables, collate enum and typedef, convert main to toybox option parsing.
39f39b3 : More gzip whitespace tweaks, and the occasional curly bracket. No actual code changes.
7ea4ebf : Convert leading tabs to spaces for gzip.
05910a2 : Add Szabolcs Nagy's deflate/inflate code from git://git.suckless.org/flate
0432050 : More elaborate help text collating logic.
c8cce3f : init: don't use VT_OPENQRY.
714a0db : Two changes to shut up GCC: * __GLIBC__ was checked unconditionally; this made for a very messy build on musl. * int fd in chvt is always initialized; GCC 3.4 does not recognize this.
d7e41f1 : -Eradicate (char*) casts for strings. -Don't panic on failure to write messages. -Don't panic on failure to fork; sleep an extra second instead. -s/defualt/default/g -Inline a couple functions called once. (Don't inline inittab_parsing because it is too large).
c049bca : Collate usage: lines in help text.
59d85e2 : Rename xmsprintf() to just xmprintf().
2ded833 : Help text, collate usage blocks (badly).
bccb08d : Whitespace changes, and collate a couple declarations/first assignment.
349ff52 : Change header and pages so each page has its own title.
86cafe1 : Replace python help converter with C implementation.
2b55d86 : More work on the cleanup page, partway through describing ifconfig.
db0a6de : Add new paragraphs on trading off different _kinds_ of simplicity (easy for machine to run vs easy for humans to follow), and why comments aren't a substitute for good code.
a7c3e29 : The README trailed off into unfinished confusion at the end, fix up the obvious parts.
64b6319 : A few more commands in request section of roadmap.
a094070 : Link to a couple more things from nav bar.
d3657e9 : Add -zZ support to grep (NUL delimited input/output).
46c8069 : Cosmetic tweak.
f9d5b02 : Cleanup vmstat. Procs, memory, and cpu are reading right, the others not so much.
dc37317 : Pass through all the readfile() arguments from xreadfile().
fc33eb7 : Noticed a few differences from standard help messages, plus a small problem with the port number handling: when no port was specified, it failed. The solution ended up dropping a couple lines.
8471dc0 : Attached is an implementation for ftpget/put commands.
85a3241 : New section on #including header files.
1bc21f0 : An implementation for brctl (ethernet bridge control).
b9b218a : arping command is implemented.
620ae8b : The recent switch from get_int_value to to atolx_range left route broken. So here's a patch to switch it to atolx_range as well.
1685bd5 : Two more commands (last and more) submitted by Ashwini Sharma.
c3cc964 : telnet and telnetd from Ashwini Sharma's guys.
712b125 : Clean up half-finished blkid.test.
2a2b22e : Updating the email id in Copyright.
656d504 : Attached is an implementation for groupdel.
fe69830 : Pending commands default n.
25c1f3a : IPv6 support is added into traceroute command. traceroute6 is made as an old toy of traceroute.
afba5b8 : Fix some issues raised (albeit indirectly) by Isaac Dunham.
5a73f39 : Ashwini sharma pointed out that show_help() doesn't exit so "ifconfig eth0 netmask" would segfault. Replace it with an error_exit(), see list for aesthetic issue this raises re: help text.
f070ec0 : Add -s option, allow zero optargs for -l. (Suggested by Ashwini Sharma.)
d10f39d : Promote su from pending to lsb.
a44d9db : Cleanup su.
0638755 : killall: fix return code, improve error reporting, avoid buffer overflow.
6db8529 : Don't permute toys.optargs, cleanup code (xexec()) can free it.
bb5cfb2 : Older python spit --version to stdout, 2.7 does it to stderr. Of course.
10d55b1 : Only define MNT_DETACH for old glibc, portability.h included _before_ sys/mount.h...
68cff43 : toynet.h went away, missed a file...
0201900 : Regression test against Ancient Build Environment (Ubuntu 8.04), fixup bit-rot.
db1009d : Move names_to_pid from pending to lib.
c4a8ce4 : ln -v support from Ashwini Sharma (comment tweak from me)
ed9eac3 : Ashwini Sharma added -v, I tweaked it a bit and added a couple test suite entries.
4f20b96 : Fix pidof -o bug aborting output, reported by Ashwini Sharma.
dbbd3d6 : Doing math on void pointers isn't portable, reported by Nathan McSween.
7acbf5e : Forgot to set new pending entry to default n.
0eb0a81 : Can't test <0 on an unsigned, reported by Nathan McSween.
2023d58 : Ashwini Sharma submitted tcpsvd/udpsvd.
0cae729 : When building for 32-bit, the compiler can't figure out that a constant too big to fit in a long isn't trying to unless you explicitly postfix the constant with the type of the varable it's being assigned into.
b0d4872 : Redo od whitespace with multiple output types so the columns align.
83d3a0b : Minor drive-by cleanups to cpio. Whitespace, curly brackets, replace %4 with &3, turn a switch/case into if/else.
639334b : Fix cut.
76e7916 : Cleanup help text, remove dead fields unused by linux kernel.
8f64b03 : Promote ifconfig from pending to other.
b5e7416 : Oops, cleaned up ifconfig uses atolx_range() instead of get_int_list(). Check that in.
5ec4ab3 : Add xgetpwnam() to lib/xwrap.c.
9e44a58 : Move xgetpwuid() and xgetgrgid() into xwrap.c
9fff257 : Ifconfig cleanup.
617588a : The return of ifconfig cleanup.
c8018a2 : tftpd upgrade from Ashwini Sharma based on comments from Felix Janda.
622492d : Fix broken link.
7866350 : Release announcement for 0.4.7.
05669de : Added tag 0.4.7 for changeset 663242f2962c
75cb924 : Add test suite for blkid and clean up an editorial comment that shouldn't have been checked in.
59272f2 : Support -F, and ignore -u since that's what we do anyway. (Really, checking the original file date is the Right Thing, but I haven't written it yet.)
dcf52cb : Remove leftover debris from scripts/test.sh that screws up single tests with single.sh.
9dff9f2 : fsck wrapper from Ashwini Sharma. (Note: this just calls filesystem-specific programs not yet in toybox.)
635ea82 : Apparently I forgot to tag 0.4.6. Do so now.
78af19d : dumpleases (for dhcpd) submitted by Ashwini Sharma.
35b40be : du from Ashwini Sharma.
34b91a9 : Break out lib/pending.h from lib/lib.h.
cc1d6e3 : Filesystem images for testing blkid, from Bradley Conroy.
ebe6af6 : distclean was missing singleconfig.old.
f467297 : Stuff in pending should default n until cleaned up.
9531f29 : Add tftpd
3ad73e1 : grep doesn't allocate enough space
aa2b8ab : Typo spotted by Anca Emanuel.
10bdaa4 : Tweak terminal_size to never set either to 0, and return true/false whether it could determine at least one coordinate.
938b830 : Fix off by one, pointed out by Ashwini Sharma.
599a13b : Sceond cleanup pass on vconfig
3704f82 : Give xstrncpy() a more informative error message.
98c322e : Merge toynet.h into toys.h: musl supports it and micromanaging uClibc config options isn't very interesting anymore.
6fb8fae : Cleanup vconfig.
07c4c66 : Patch from William Haddon to make xargs with blank input call its command line once. (Tweaked slightly for whitespace and to collate variable declarations.)
6f6ccc1 : Make the patch -x option (only enabled with CONFIG_DEBUG) provide more information about why a patch didn't apply. (Offset of first nonmatching character at each line during seek phase.)
2baa73f : Promote nl from pending to posix, and add tests.
710a31f : Cleanup nl, add support for more bits of posix.
159e529 : Here's a revised cpio. I've reduced the use of malloc(), dropped an extra function call, and -at least in theory- allowed proper handling of non-regular files. (If we have a file we can't read, we still should record it when it's of a type where file content is ignored).
c9cc530 : Refactor terminal querying.
85ac09b : watch: Add support for -e option, remove memory leak and deal with not-wide terminals
66643b4 : I noticed the user count was missing and added this, borrowing a bit of code from toys/posix/who.c.
73fff3b : Don't use $CC without $CROSS_COMPILE because $HOSTCC could be something else entirely.
4aee303 : Minor cleanup of reboot
9b2b24a : New toy: reboot/halt/poweroff
18ec035 : useradd, groupadd, and mkpasswd submitted by Ashwini Sharma.
3403742 : Minor lib/password.c cleanup, described on the list. (Inline two functions.)
d0f7935 : Prep work for useradd by Ashwini Sharma.
26f52eb : Teach scripts/test.sh to call scripts/single.sh.
c50057e : I've finally gotten 'cpio' into a shape where it could be useable. This version can archive and extract directories, sockets, FIFOs, devices, symlinks, and regular files. Supported options are -iot, -H FMT (which is a dummy right now). It only writes newc, and could read newc or newcrc.
03c1b0b : Move blkid out of pending, default y.
db494a2 : Cleanup chvt
ad1f8a0 : Cleanup blkid
907d423 : blkid cleanup: more whitespace (including fixing a strange unindented if block), convert strange fstype inclusion to OLDTOY(), use "<1" arg so calling with no arguments doesn't hang, convert typedef to normal struct.
ef13522 : blkid cleanup: Convert tabs to spaces.
730d5a8 : Add blkid.c
0405185 : Whitespace tweaks and remove unused variable.
3ae3cf4 : top submitted by Ashwini Sharma
507026b : It's not a problem to exactly fill up the buffer with a run if the next symbol is the terminating symbol. Fixes https://jira.cyanogenmod.org/browse/CYAN-1896
d277414 : Typo: fdisk != fsck.
207cada : Switch flag generation from shell to C.
7dc773b : traceroute from Ashwini Sharma
75a1815 : Fix generated/oldtoys.h to contain option strings with USE() macros in them.
b911d4d : Update lib/args.c docs.
c705b95 : Tweak args (yank old + that never worked, rename | to +), and add uname -o as a synonym for -s.
dc6db1a : Fluff out option parsing documentation, add another DEBUG test.
bc382be : Fix -t c0 and -J as reported by heehooman at gmail on the list.
5cab994 : Release announcement on web page.
cd0b70e : Ah, that's why commit 1057 was skipped last pull: it was unfinished. Oops. (Fix it.)
9b9a1ef : First pass of cut cleanup, and make test script slightly happier with the concept of 80 character lines.
e3e8084 : Remove two unused functions and shrink another.
dc44b6b : Cleanup on acpi, switch to default y.
7f4e24e : I got tired of trying to guess how much terminal time I could get in on my phone, so here's a basic acpi.
64aae2b : Minor cleanups.
f93d486 : Don't write a zero past end of toybuf with large -d value.
94fdf49 : Minor cosmetic tweaks to expand.
bb215e4 : Adjust patch to use dlist_pop()
5f57bcc : Redo tail closer to the original design. Add more tests for large data sets. (Still no -f support yet.)
9d4cd46 : Fix [-group] argument dropping.
7d64dae : Replace for_each_pid_with_name_in_array_perform_callback_function_upon_translated_value() with name_to_pid(), comparing absolute paths or just basename() consistently as spotted by Lukasz Skalski, and adjust callers.
b7ca39c : Pending cleanup page, less than half done. Some of it should probably move to the code style section.
12c8814 : Ashwini Sharma submitted route.c, adding it to pending.
c8a4997 : Make [-abc] exclude logic clear argument slots when disabling options.
46e8e1d : Fix for xpidfile spotted by Felix Janda.
b6dd79b : Missing typecast in recent rm fix. Oops.
21d4d71 : Allow shipped generated/help.h to still be used, until I rewrite the generator in C.
eee90c0 : make.sh: Fix probing for python2.x and be verbose in error reporting
afe3fbd : uname: Fix help string
ba84528 : env - there were 2 segfaults when run on my Ubuntu 12.04 machine: - one is because eglibc sets environ to NULL on clearenv(). I added check for environ being not NULL when iterating over environment variables - switched xexec to xexec_optargs because command argument is a pointer to optarg which is freed by xexec.
314dc68 : Make chdir handle permissions according to posix, reported by Jacek Bukarewicz..
8294973 : fix rm to handle "mkdir sub/sub && chmod 007 sub/sub && rm -rf sub".
1f747f7 : Don't pad stat's %a field.
f514143 : First pass at umount, not quite done yet.
8fdcfdb : Introduce libbuf analogous to toybuf but for use by lib/*.c. Change readfile() semantics to be able to read into an existing buffer, or malloc its own if that's NULL.
f538f42 : Remove itoa/utoa, let libc do this with sprintf.
79d8bc7 : Convert dhcp/dhcpd from utoa() to sprintf().
01f828d : Switch ls from utoa to sprintf.
7f8f9ec : Cleanup pwdx
2318663 : pwdx by Lukasz Skalski.
408d4f2 : Implement ls --color=auto, suggested by Rich Felker.
b7162a4 : Improve --longopt parsing: general bugfixes, better error reporting, new ; option for optional arguments only suppliable with =.
c166faf : Update status and roadmap pages, and status page generator script.
4b9c203 : tail: Some fixes
42adb7a : Allow getmountlist to read fstab too.
d04dc1f : Add scripts/single.sh to build individual non-multiplexed standalone commands.
dd4bed0 : PID and UID namespaces for unshare, pointed out by heehooman@gmail.com.
455865a : Rewrite pmap to be simpler and match other implementation's output more closely.
8b5c671 : Add pmap.
dccfb2a : syslogd: cleanup
8fad256 : syslogd: cleanup
6aa39fc : syslogd: stop abusing arg_list
afa4de0 : syslogd: cleanup
dcdd3aa : syslogd: cleanup
e6e685c : Fix bug where exit code was only correct for -q.
5f80533 : Fix --help option to multiplexer.
57da5bf : syslogd: cleanup
7459c34 : Add watch and ps, sent by Ashwini Sharma.
276a99f : In logger and syslogd remove duplicated definitions of facilities and priorities
205b496 : Move grep from pending to posix, switch default to y.
fce85e9 : Finish grep rewrite and fleshing out test suite. Several of the grep tests fail with the ubuntu version, I _think_ these are upstream bugs? (Second opinions welcome...)
9fbd5ef : Use OPTSTR_command macro for more oldtoys, to avoid keeping two option strings in sync. (todo: figure out how to make OLDTOY() automatically use macro. Still need the raw version for subset ala cp/mv though.)
2704834 : Document the toybox entry path from main() into a command.
2fed34c : Fix wrong printf type.
d364e14 : Whitespace changes to passwd.
1afe7fa : Fix usage: lines for a couple commands.
100fb23 : Remove files du no longer needs.
880d4a9 : Cleanup du.
427f19c : cut tests from Kyungwan Han.
59bf7ce : su: cleanery
9b504b4 : Normalize df menu entry and tweak help text.
982c38d : Forgot to check in toys.h when generated/oldtoys.h went in. (Oops.)
415c960 : DHCP client and server, from Ashwini Sharma.
0d26ded : Add su.
0d74ad3 : Add a new optimization flag at the suggestion of the musl guys telling gcc not to produce a large unused dwarf table for C++ style stack unwinding.
9f088a1 : More grep tests, remove obsolete comment.
030970b : grep: -om counts matching lines, not matching parts of lines.
31f0710 : More grep work: name "(standard input)" correctly, make multiple -e work, regex with embedded newline, multiple regex without -E.
dd2d239 : More grep cleanup, and make OPTSTR_command macros for use with OLDTOY()
9d44ab3 : fdisk: remove goto; inline valid(); merge xprintf() calls; shrink sys_types
1c8b009 : Ashwini Sharma said that Kyungwan Han should be in the contact info for the commands he sent recently.
133cc5b : More grep tests.
e49fe14 : Add daemonize function to lib for klogd and syslogd
35104f4 : Cleanup klogd
5ebaea6 : New toy: fallocate
035f27a : Achille Fouilleul pointed out that fdlength wasn't returning the right length in the binary search case.
1aa7511 : Forgot to check in xfdopen(). My bad.
17ea564 : This is the preliminary version of lspci text output support (the location of pci.ids is hard-coded to /usr/share/misc/pci.ids, as found on Debian/Ubuntu). +88 lines in two files, including reformatting, comments, whitespace, and build configuration as well as new code.
142ebdc : I have implemented FDISK command. This supports '-l' option for listing and other options [-bCHS] for giving values like block size, Cylinders, Heads,...
7b72ab4 : Fluff out grep test suite some more, including lots of things we don't pass yet.
dad378b : Cleanup grep, make it pass the current test suite.
147b2fc : System V style init, submitted by Kyungwan Han.
b56e7d5 : Need to specify bool for CP_MV_MORE config symbol to avoid warnings.
b2bc382 : ls --color should depend on LS in menuconfig.
f97eaf1 : Cleanup grep: help text, whitespace, add parentheses.
1fa6824 : Found the fault. My method of -w fails sans -E, so I just disallow it. Kernel build never uses -w sans -E anyhow.
3595eff : Clean up grep.test to use "infile" properly, and not try to work around the $PATH behavior of scripts/test.sh. Tested with both TEST_HOST=1 and normal.
577377c : I add testsuite for grep.
9c8047a : Move renice from pending to posix, default y, fix link to standard.
9e89d47 : Cleanup renice and implement '|' (required option) in argument parsing.
0c03786 : Add renice.
e3a6c4e : Fix lspci -e
50a0daa : add nl
00385c4 : The attached KLOGD patch is an improved version of the one you have in hg. This also has a fix for boundary condition crash.
bf05d4a : logger: Some cleanup
5335d80 : grep: s/astrcat/x&/g
0dbd779 : grep: add -b flag
7b7b284 : grep: add -w flag
f97cc9f : lspci: use toybuf instead of dynamic memory allocation
fe03a1f : I've written an lspci implementation. Currently it supports -emkn; -e is an extension ("class" is a 24-bit number, but lspci only shows 16 bits; one person on the Puppy forums mentioned that they need those last 8 bits). -n is a no-op for compatability with standard lspci.
0c25099 : This removes xz_mode. Mostly outdated comments and unused function parameters/struct members.
49f8d6f : Link to Georgi's mirror on github.
7c9d6ce : Juhani Haverinen pointed out that python 3 doesn't work with config2help.py, so you python2 binary until finishing the C rewrite.
a6b99ef : Implement test
5e56568 : Don't make a FLAG_ macro for " ", it's a control character, doing so throws the indexes off. Reported by Ashwini Sharma.
fe85069 : pgrep and pkill by Madhur Verma,
74323a5 : netstat by Ranjan Kumar.
4c7cf4e : syslogd by Madhur Verma.
174ba2b : grep
62b151e : More ifconfig cleanup: Remove if_list, unify get_device_info and display_ifconfig(), inline another magic constant #define that's only used once.
b3c5520 : Another round of ifconfig cleanup.
bb504f3 : Start of TOYBOX_SINGLE support, for building standalone commands with no multiplexer.
a817a02 : Replace users of xexec(toys.optargs) with xexec_optargs(0) to avoid free/reuse bug during argument parsing.
39af4ae : make xzcat use loopfiles(), thereby allowing regular usage.
9641a3c : xzcat: remove XZ_(PREALLOC|SINGLE), inline xz_dec_bcj_create
7275667 : Add timeout, factoring out common code from sleep.
d390493 : Split lib/xwrap.c from lib/lib.c
9bd2e18 : klogd, submitted by Ashwini Sharma.
87aef24 : New stuff added to lib.c needs review too, so make a lib/pending.c and move several functions to it.
e999ca0 : add grep
19ee0eb : Eject cleanups.
4ae257e : Eject, by Kyungwan Han.
a2168e7 : add paramtype in to the list of tags
c810f9f : This inlines CRC64, and nothing more. The functions involved were called only once.
8e9ec86 : here's a version of paste. It doesn't deal with wide characters yet and likely behaves very badly when given too many files or delimiters.
ea87830 : Added tag 0.4.5 for changeset 62ba5ce62e9d
876903c : Make ls output major, minor for block devices.
12a4d74 : First pass at ls --color
53b4770 : Condense ls help text.
953722e : Add config option for --help support in all commands.
302d9d3 : Fix another segfault in ls -C when terminal size is 0x0.
7bb5221 : modinfo: support -b basedir and -k kernel.release, fix two bugs Add two less-frequently used flags for modinfo; -b specifies an alternate root and -k replaces the output of uname -r.
aafa148 : Update status to include recently implemented commands.
10217d3 : Modinfo cleanups.
9d5456c : Patch that assumes that the presence of the string ".ko" indicates use of a path to a module (*.ko.xz and similar included, but not supported).
1f3c42d : Implement mv as an extension of cp.
4d3b3da : Option type @ counts number of occurrences, it doesn't take an argument.
3a489e4 : Generate FLAG_longopt macros for --longopts with no corresponding short option.
50b2625 : Add pivot_root.
55ec010 : Test cases for split.
e566f3a : Misc website updates.
d683b17 : Typo fix
5583030 : Add xexit() and make error_exit() use it.
c2305e8 : Implement split.
5b25105 : Upgrade modinfo to support multiple modules, and add tests, from Isaac Dunham.
bc9cfe0 : Force 64 bit math in expr, from Daniel Verkamp
fdc0a0e : Yet more ifconfig cleanup.
32526f2 : Start of expr, by Daniel Verkamp.
cfb4c48 : More ifconfig cleanup, described on list.
40cc416 : Move stat from pending to other, default y.
e340e4e : Stat cleanup.
5a26a86 : Stat cleanup.
085f236 : Add peek/poke to header file.
ceca2e3 : Stat cleanup.
6b28341 : Enable readfile() and add peek() and poke() functions.
e8d186a : Stat cleanup.
2586c26 : stat: Separate stat and statfs
9d2f777 : stat: Add support for stat'ing multiple files
8d9b9ca : Tests for touch (needs more work).
ee492df : Tests for losetup.
0737331 : More ifconfig cleanup, inlining show_ip_addr(), hex_to_binary(), and set_hw_address().
c3ddf43 : Next round of ifconfig cleanup, to be described on mailing list.
c94966f : Yet more ifconfig cleanup. (As described on the mailing list [CLEANUP] thread.)
6a921ee : xioctl() error message should use hex ioctl number; that's what headers list.
1c1db04 : Make groups handle multiple usernames on command line.
0ae7180 : Tighten up lsusb, default to "y".
00474ef : Silence warning and comment a subtle bit.
bd7a7fe : Attached is a pretty simple implementation of lsub. It doesn't implement any of the flags/options, but does the raw output.
38aa170 : add groups implementation to id.c
970bf32 : Ifconfig cleanup to option parsing.
078d31c : Convert getmountlist() to xgetmountlist().
934b2d3 : Web page tweaks.
09ee264 : Add --help option to toybox command when TOYBOX_HELP is enabled.
0b87b2e : Another stab at recapitulating phylogeny in a README file.
d7a4e11 : Some work I did over the weekend on nbd_client, not sure where I left off...
45084bd : generated/help.h depends on CONFIG_TOYBOX_HELP
6938c0b : Fix bare longopts to set unique optflag bits.
b3d4f0b : The host sort on many distros behaves stupidly, and sorts stuff in non-ascii order by default. Make it stop.
acede57 : Fix xabspath when last path component exists but we haven't got permissions to open it (ala readlink -f /dev/sda as a normal user). Spotted by Ashwini Sharma.
7a1f582 : Fix conflicting types for show_help().
018f7ff : Fix find -mtime
128349a : stat: Remove unimplemented options and clean up help text
5a221e6 : Add library function for the file permission formatting in ls and stat
b4a86ac : Add firmware field to modinfo output.
f015344 : Add posix headers to toynet.h, move xioctl() to lib.c, introduce lib/net.c and move xsocket() to it.
a4a6dfb : Remove leaked global path_mounts.
4f49955 : Eliminate leaked global bunzip_errors.
7d4d0a0 : Quick sniff test to find leaked global variables.
d8bd221 : And another round of ifconfig cleanup.
1037312 : Yet more drive-by cleanup of ifconfig.
4cf2a1c : Isaac Dunham pointed out that the kernel treats - and _ as identical in module names, so modinfo should too. Made it use mmap() while I was there, and some cosmetic refactoring.
c732dce : Forgot to check in a header that moved from ifconfig to toynet.h.
d896604 : More find cleanup
8faf068 : More find cleanup
933919c : Fix some comments from way back when toybox first started (in 2006), when I was still cleaning busybox-isms out of my head...
553aacf : stat cleanup
35878c3 : stat: Reindent from 4 to 2 spaces
be93c91 : More ifconfig cleanup.
1fb4823 : ifconfig cleanup (Reorder functions to eliminate need for prototypes, put main at end).
9ee7652 : Commit 818 simplified the license text in the source tarball, this gets the web copy.
520c890 : find: Improve operator processing
eb5d055 : Another round of ifconfig cleanup.
abb0727 : Add -f to chmod (just turns off -v).
d87b669 : More ifconfig cleanup.
1d99390 : Fix the help commit I screwed up, and replace leading tabs with spaces.
9a186f8 : More ifconfig cleanup.
b002a8a : Isaac Dunham's help string cleanup.
ac1d20a : Make genconfig use CFLAGS because building against a libc that isn't installed on the host may need --static to run the results.
a842335 : Add tests for find's expression parsing
36ffc5a : Move guts of help command into show_help() in lib/help.c, with config TOYBOX_HELP controlling infrastructure.
26c0045 : Tweak help text.
88e2cb6 : ifconfig uses __caddr_t in one location; this is not guaranteed to work everywhere. It does not compile OOB on musl, so I changed it to the portable equivalent, char *. This compiles on musl, and should compile anywhere.
18993e2 : Convert tabs to spaces.
4ffface : xzcat: more cleanup and some shrinking.
ff8b9ed : uuencode tweak: output a non-whitespace character for 0 in traditional mode.
db40cf0 : More ifconfig cleanup.
1cabcc2 : More xzcat cleanup.
0524912 : More of same. Actually, it's not quite the same: -use crc_init(xz_crc32_table,1) -- I guessed on this one based on a match between magic constants, then tested it. First try was wrong, but this works. (This is the sole difference in terms of actual _code_, as opposed to cleaning up defines and the like--here, it adds 48 bytes to final size if xzcat is the only toy, but drops 32 bytes if bzcat is also enabled...) -Move some crc64 code to where the comments are. This puts them near the area where they're used. -Remove some relics of separate files (we had half a dozen "this file is in the public domain" notices, a duplicate include, and used extern declarations for functions in the samefile)
d111ad2 : More cleanup on find.
791ff1e : Redo find's indenting from tabs to two spaces.
f88db71 : Partial cleanup of find
9bd7a16 : Some xzcat cleanup by Isaac Dunham.
a137c3f : Fix argument parsing so -- doesn't include itself in output.
a586f20 : More ifconfig cleanups, mostly removing unused code.
70c5ea6 : Drive-by cleanup on ifconfig.
4cc2042 : An ifconfig bugfix from the original submitter.
a6124a5 : Kyungwan Han submitted ifconfig.
2edb485 : Clean uudecode up the rest of the way, move pending->posix and default y.
28df7d5 : More uudecode cleanup.
f529a55 : More uudecode cleanup.
a77f36d : Change uuencode test to match what other uuencode implementations actually produce.
ca04c7f : Where I left off on analysis of other multicall binaries...
f597042 : Incremental cleanup of uudecode.
b7e8385 : Fix the USE() macro around NEWTOY, tweak help text, remove unnecessary wrapper, tweak whitespace and curly brackets.
3e06a1c : uudecode test should just call "uudecode" (not multiplexer via a path), and first test shouldn't succeed if toybox isn't even there.
94c9559 : Add help text for pending test command. (No actual implementation yet.)
f5b4bbe : Finish uuencode cleanup, default y, move it from pending to posix.
240d0d6 : First round of uuencode cleanup: generate table, tweak help text, remove unnecessary output buffers, simplify base64 functions..
911ec8a : Logger, by Ilya Kuzmich.
64427a8 : uuencode/decode tests and tweaks from Erich Plondke.
5cb3e26 : Fix a bug in patch I fixed back in 2010 but forgot to apply here.
6f5ef6f : Update news page and link to ELC 2013 talk on toybox.
da7fc1c : Add -a to who and switch to default y in defconfig.
29264d8 : Explain that code in the "pending" directory isn't necessarily ready for prime time.
121db2a : uuencode and uudecode by Erich Plondke.
02656c7 : The old nbd-client I wrote in 2010. Needs cleanup.
e5f3a0b : Remove unused min/max macros.
33cdec5 : Move mdev into the pending directory, since it's not done yet.
971d57e : Isaac Dunham took the public domain xz-embedded code and made an xzcat. I glued all his files together into one big one and threw it in pending. It needs something between cleanup and a complete rewrite.
ee86b1d : Simplify license text, as mentioned on the mailing list.
a5a1403 : Added tag 0.4.4 for changeset 52e69f6710ca
04fc2db : Remove more debug code from find.
db12a37 : A couple quick fixes to find so I can try it out.
55da839 : Find by Gurang Shastri.
25b043b : Compile time probe to fish O_NOFOLLOW out of linux headers when fcntl doesn't conform to posix-2008.
364d9ab : O_NOFOLLOW is specified by posix-2008 and varies by target, don't try to supply them for broken headers.
f9d7c95 : Call stat "stat" instead of "st" in menuconfig. Use xmalloc() instead of malloc. perror_msg() sets return code already. Truncate long english messages that don't get translated. Don't return int from a function hardwired to always return 0. Don't test for that hardwired return value to change and print an error message that can never happen and would be a duplicate anyway. More whitespace cleanup. C does not require typecasting void *. Remove 404 URL to stat.html that isn't in posix.
61dacaa : Fix whitespace in submitted stat command.
e3f0787 : Fix another allyesconfig build break in the pending directory.
cc99be2 : Sed's still just a stub, but clean it up enough so it at least compiles.
5383200 : Add readahead.
9559c2c : Comment updates and a policy statement about avoiding #define GNU_dammit
9a69a92 : Accumulated web page changes. (Release announcement for previous release, roadmap updates, etc.)
799515e : Fix a warning when debug code enabled.
dd009d6 : Move some unfinished commands to the "pending" directory.
865afc5 : Implement cp -s option.
d1fcf4f : Tweak cmp test to be a little more deterministic.
44b9d04 : More support for old (~2008) build environments, move the #ifdef checks for symbols out of specific library version checks (shouldn't hurt anything), remove obsolete debug macro.
af00119 : Some older build environments don't have LOOP_CTL_GET_FREE or LOOP_SET_CAPACITY. Substitute constants so they can get the rest of losetup without a build break.
2279108 : Fix -in behavior: descend into existing directory without prompting, show full path in error messages, actually overwrite when answering yes to -i.
c26ca6e : Wrong closing tag in roadmap.html.
f5b50e9 : id: make "id -Gn root" print root's groups instead of current user (and without leading space), enforce max 1 argument and at most one of Ggu.
9d6e088 : Add time command (that only does posix mode).
4e998e5 : Added tag 0.4.3 for changeset f8f5ddb6b69a
5ddc312 : Adjust umask(0) for cp -p so mknod doesn't have to try to fchmodat() without the unsupported symlink nofollow flag.
3a99aef : Switch readlink on by default, and fill out readlink.test.
7c0e280 : Fix xabspath() resolving symlink after .., and properly detecting failure for last entry after nondir.
6be5ac6 : Make "sudo cp -rp /dev/null blah" work. Still not happy with it, fchmodat(AT_SYMLINK_NOFOLLOW) doesn't work (there's a glibc bug open for this. It's really a missing kernel syscall, but glibc fails without ever making any syscall if you feed it that flag, which isn't helpful).
ae9243a : Work around more random uClibc-specific breakage.
1a33c6b : Silence deeply stupid gcc warning. (First non-declaration line of function: if (file) ffd = open(); at end of of function: if (file) close(ffd); "file" is an argument to the function and nothing else assigns to it. gcc warning on that close, "ffd may be used uninitialized!" _HOW_?)
bccb6db : Revert some debug code accidentally checked in at commit 715.
ae6a84b : Update -p and -f to apply properly to various conditions. Still some bugs to squeeze out but this gets the infrastructure mostly right (and does away with the remaining gotos).
8d84a99 : Teach cp to do -n.
c428b54 : Teach cp to do mknod.
c0f11f3 : Adapt cp to updated dirtree code.
41ed979 : Use basename() where appropriate.
90e8605 : Make basename use basename().
662a267 : Have error_msg() and friends set TT.exitval to 1 if it's still 0, clean out other places that were setting it that no longer need to.
090c5c6 : Make dirtree_handle_callback() start with dirtree_ like the rest of the dirtree functions.
ef2af2e : Add losetup. (Who knows, it might even work.)
5e9d865 : Fix invalid free in toysh.
90c6dfa : Getting the pwd -L behavior right is fiddly.
840ed12 : Add some tests for pwd.
3bb115d : Add options -L and -P to pwd.
8abf095 : Ashwini Sharma pointed out that my previous tweak to [!abc] groups still didn't get the error reporting right (test case "touch -d 12 -r f2 f1"). This says "no 'r' with 'd'" for that, and still shouldn't be able to fall off the end of the list (segfault) because an option can't conflict with itself (that's what the ~(1<<i) on lib/args.c line 317 is for).
63e042c : Add tests to mkfifo based on tests for mkdir.
d0d0f40 : mkfifo -m is already implemented.
6d91e0f : Fix option grouping.
bf1e70f : TOYBOX_DEBUG warns about lack of suid bit when running a STAYROOT command, but it shouldn't warn just because the multiplexer command "toybox" is stayroot.
f02ca1e : A screen width of 1 is possible (in some weird setups), and gives ls -C a division by zero error.
27cec9a : Minor cleanups.
41b4748 : LSB does not allow killall to kill itself
e5af216 : Minor tweaks.
c5b15db : Add some tests for mkdir
208f6c1 : Add -m option to mkdir
ca4035b : Extend killall with support for -v and -i
a48e579 : Elie De Brauwer pointed out that xputs() isn't reliably reporting errors because there's no flush. Rather than change the output granularity, flush before exit and check errors there. (We still need xputc() doing it so "yes" doesn't continue forever.)
a8f3bf0 : Whitespace.
434d351 : Extend seq to support -f (format string) and -s (string separator) as requested by LSB
de08aef : Fix tac to handle the "abc\ndef" case properly
7a78d92 : Update mkstatus.py, roadmap.html, and status.html.
7d01b31 : Refactoring broke rev
8390c65 : Web page update for release.
93504e6 : Minor cleanups.
fadbd60 : Adding implementation of rev including tests
e9e10b5 : Adding tests for tac based on cat tests
d4d5119 : Simplify tac, the newline checking is already done in the get_line() function
28eeadd : Missing letter in help text.
91d7014 : Added tag 0.4.2 for changeset 8947c0d35e58
5806b9f : The Linux kernel "make clean" calls rm -f with no arguments, which apparently is not an error.
b1c002a : Add stat submission to new "pending" directory, along with infrastructure to support pending.
b9bde7b : essat's flag not to follow symlinks isn't in the system call, and if libc is supposed to implement this as a wrapper uClibc gets it wrong. So use the stat info about symlinks instead. (Doesn't check the parent directory, but if that's read only we can't delete the file anyway so prompting is moot.)
d52e76d : Meddle.
7c6209d : Adding -s (single shot) and -o (omit pids) options to pidof
d394a1f : Set executable bits on two test scripts.
2a55ccb : Adding sha1sum tests based on RFC 3174
6c57628 : Adding tests for cat
aa777fe : Add README file to each toys/ directory, teach build infrastructure to get fancy name from that. This means adding new directories shouldn't require touching build scripts.
37de8ed : Complicate the rm -i behavior to do what posix specifies.
db8eb32 : Make yesno() always read from stdin and write to stderr. (If we need to find our tty, open /dev/tty, but existing users don't.)
c087a4a : New rm command.
62f0021 : Update link to posix in docs (open group broke their website).
3162c27 : Have dirtree_add_node() set parent so error message can provide full path.
5434415 : Use sched_{set,get}affinity directly so musl doesn't have to provide wrappers.
6093554 : Minor whitespace tweak.
ddd4685 : First guess at what internationalization support for expand would look like.
e0cc81e : Generate status page with new pubs.opengroup.org urls.
4ddc73b : Remove unused structure definition.
4eb2256 : The open group changed their website stupidly, so opengroup.org/onlinepubs forwards to a dead server and you have to use pubs.opengroup.org/onlinepubs now. Change the hello template to note the new location. (Waiting to see if they fix it upstream before touching every command in toys/posix.)
503c8b8 : Add header that musl libc needs.
62fd9d0 : Fix ancient glibc workaround to force fstatat64
55970d0 : Minor cleanup: unify two codepaths that do the same thing.
ed7abaf : Would the compiler like to warn me about declaring two variables with the same name in the same function? No? Carry on then...
6e3876a : Felix Janda pointed out that the r in mbrtowc() stands for "restartable" so it's already buffering the partial data we feed it, so rolling back most of the last commit to wc.
f637976 : Re-add backspace support to expand (oops) and fix test to expect data plus backspace characters rather than the chracters cancelling each other out before output.
3cbe8d5 : Largeish rewrite of expand, mostly described on the mailing list.
4d904aa : md5sum tests from RFC 1321
80aab26 : Use the specified compiler for preprocessing.
a9464f4 : The previous wc -m didn't handle multibyte characters that crossed a buffer boundary, so take a guess at making that work. (I haven't got a test case for this. I also don't know how to handle invalid sequences so just don't count them.)
a03f3e1 : login: Avoid gcc to drop exit condition because of "always false condition".
11ca929 : First round of expand cleanups.
ab52d02 : expand: handle backspace.
939fa74 : Add expand command as described in POSIX-2008. Erratum: Do not handle backspace.
a5f8c73 : Squash "type punned pointer" nonsense with a bigger hammer. (Sheesh.)
9f8217c : The headers of uClibc and older glibc got unhappy with O_DIRECTORY and some other stuff. Fix it up in portability.h.
6cf0a11 : Cleanup i18n support (#ifdefectomy, move global init to process launch). Teach make.sh to emit "#define FLAG_x 0" for options inside disabled USE macros so we can unconditionally refer to them.
471ce1b : Update touch: add remaining posix arguments, make existing ones work.
250e005 : Make internalization support optional
de51192 : Fix typo.
fe91e68 : Remove readlink -m for being poorly defined ("readlink -m /dev/null/and/more" answers what question, exactly?), rewrite xabspath() to work right and not depend on realpath, fix subtle longstanding bug in llist_traverse().
bd2e227 : Update readlink so -f works. Add -menq while there.
db0fff3 : Commit 698 adding cut should ahve included the actual cut.c file. (Oops.)
7f909bd : Teach option parsing about [groups] of related options.
6c62448 : Init global context to toybox multiplexer early so error_exit() doesn't segfault trying to print current command name, and change TOYBOX_DEBUG+TOYBOX_SUID complaint about not having the suid bit set to warning rather than exit..
491eb80 : Fix leak (call endmntent).
bbda4ef : More touch cleanup to use generic infrastructure: use getdate() from libc, use flag macros, option parsing can collect argument strings in global block, use existing perror_* macros.
47ee6f3 : Fix touch warnings (unused variables, failure to reserve space for null terminator).
f6261b3 : Refactor touch (cleanup whitespace, brackets, function order), code otherwise same.
ea52189 : Add touch from Choubey Ji.
734b530 : Add cut from Jason Kyungwan Han.
4521f41 : Set optc when optstring NULL.
caf39c2 : Add rebound support to intercept error_exit() and longjmp instead.
02261e8 : Make ls default to -C if no option specified and it's outputting to a tty.
7aa651a : Reindent to two spaces per level. Remove vi: directives that haven't worked right in years (ubuntu broke its' vim implementation). Remove trailing spaces. Add/remove blank lines. Re-wordwrap in places. Update documentation with new coding style.
571b070 : Announce release, add anchor tags to roadmap, tweak downloads in header (new bin directory pointing to downloads/binaries/$CURRENT).
10df0cc : Added tag 0.4.1 for changeset 8871e8002812
4e79810 : Older versions of glibc predated posix-2008. They still provide most of what we need, but require a boot to the headers to get them to admit it. Note that uClibc lies and claims to be glibc so we have to specifically exclude it here.
6fa8404 : Yet another attempt to get the fiddly patch file creation logic right.
9a85348 : On 32 bit platforms %ld doesn't match uint64_t, so do long long and %lld (rather than deal with verbose PRIu64 nonsense).
ffba380 : Fix reversed test: patch creates a file if /dev/null or dated the epoch _and_ first hunk being replaced is 0 lines at start of file, not one or the other.
c65e89b : Change df percentage calculation to match posix, spotted by Roy Tam.
abb8ca2 : wc -m only cares about counting characters. Attached is a try on implementing it and some test cases for it. The test cases are only for UTF-8 locales.
e5138f4 : Make sha1sum and md5sum default to y.
58fe702 : Use stridx.
20f070c : Add vconfig.c - Creates virtual ethernet devices.
add77b1 : attached are some simple tests for dirname and wc and a fix for a small typo in another test script.
e9806f0 : Follow symlinks to get actual device name, getmountlist() reverses order for us now, detect stdout to full device.
ab1bdc6 : Add md5sum in lsb, combine sha1sum (mostly shared infrastructure). Downside: current infrastructure can't give them different help text. Hmmm...
76ec485 : Put the commands at the start of menuconfig and the toybox library options at the end. (Aesthetic tweak.)
fdc10c9 : Update roadmap/status with new toolbox analysis based on android system/core git repo.
1f4f41a : Doc tweak about test suite.
b7a3c6b : Simplify sha1sum a little.
2d99538 : Fix thinko for uname -m when i686 binary runs on x86_64 host.
c0e56ed : New build infrastructure to generate FLAG_ macros and TT alias, #define FOR_commandname before #including toys.h to trigger it. Rename DEFINE_GLOBALS() to just GLOBALS() (because I could never remember if it was DECLARE_GLOBALS). Convert existing commands to use new infrastructure, and replace optflag constants with FLAG_ macros where appropriate.
dc7a77d : Missing line in patch -l. Oops.
7bc8f5e : Test tweaks. Set +x on two scripts (so they can be run standalone), fix chgrp so it doesn't abort test all.
b77293f : Fix thinko in xpidfile()
4cd9dff : patch -l (loose match)
0ece445 : Trivial cleanup
a54733f : Fix catv to display byte 255 correctly. (It's both M- and ^?.)
a631a3b : Cleanup mknod.
3514b03 : Clean up sha1sum, make it use global union properly.
c64c106 : gethostname: Tighten up error messages slightly, switch to default "y".
787eac5 : Add switch_root and fix infrastructure to understand name "switch_root".
85dd282 : I screwed up ls in commit 580. Oops. Fix it.
7c8103e : Posix compliance: wc shouldn't have trailing spaces (breaks aboriginal's mkinitr amfs script), when to print filenames was wrong, and it should have a "total" line when counting multiple arguments.
1f4b066 : Update status page.
b0e87ff : mktemp broke kernel build, so new rules: if you don't specify anything, /tmp/tmp.* Specify a file, ./file. Specify -p dir then dir/tmp.*. Specify -p dir and file, dir/file. Also implement -q which lsb wants.
ee429cf : Roy Tam pointed out that sh.c didn't get fully converted.
1a0eedf : Add du command.
aba5170 : Split off pre-relaunch news entries into a separate oldnews.html page.
f91b7c8 : Regularize command headers, update links to standards documents.
58b7d96 : Toysh is our posix sh, so move from "other" to "posix" and use sh as the base command name.
658b97b : Teach build to compare toys/*/*.c against .config symbol names instead of stopping at first _ when assembling list of files to build, and convert - to _. This lets us have commands like switch_root or nbd-client.
3a9241a : Move commands into "posix", "lsb", and "other" menus/directories.
689f095 : Some dubious asides, currently commented out.
31103f9 : Check in the updated news and status web pages.
12800a8 : Fix bug spotted by Avery Pennarun: getusername() and getgroupname() can reuse the utoa buffer when neither is recognized, meaning uid would be shown again instead of gid.
734206b : Bugfix from Avery Pennarun: getpriority() uses a different range than nice(), so follow thenice man page and zero errno then check it if nice returns -1.
c96444d : Adding usleep
9c1c5ec : Replace TOY_LIST_LEN with more generic ARRAY_LEN()
878aca7 : Rewrite taskset to use syscall directly without macros/prototypes glibc refuses to make available without yet more wacky inappropriate #defines. (Linux is not the hurd.)
28ccfd8 : Refactoring, no code change.
32e3dcc : Add dos2unix/unix2dos, remove old wrapper versions.
c52db60 : Add signal handler to clean up tempfile.
c5e41c7 : Minor cleanups, mostly whitespace.
52da969 : Added tag 0.4.0 for changeset 85fc06bd63c4
07d79af : Workaround longstanding glibc/ld bug, ala http://sources.redhat.com/bugzilla/show_bug.cgi?id=3400, which prevents "./toybox | wc" from producing any output when toybox was statically linked.
8f90d3a : More web page roadmap/status update stuff.
31f49e7 : Make chmod +w respect umask, implement +s and +t, fix ls to show suid/sgid/stid without x bit.
6ba38c2 : Use "_password" instead of "_passwd" for names in lib/password.c.
6d87819 : Add date -r, make -u work even when /etc/localtime set, and lots of cleanup/refactoring.
37aa821 : Add status.html and script to calculate it from roadmap info.
fe8c07e : taskset.c now also support executing new commands with a given cpu affinity mask
21ef5ce : toys/login.c: make use of the read_passwd function offered by the passwd library.
a76ba3d : Trivial cleanups.
1af525d : Cleanup of w command.
b67a8ce : Add w command by Gaurang Shastri.
a727b51 : Only add / in dirtree_path if it hasn't already got one, spotted by Ashwini Sharma.
18b14e5 : Largely cosmetic code cleanups.
756f794 : Adding initial implementation of taskset
2c917f5 : Add passwd by Kyungwan Han.
c8d0da5 : Add documentation for lib/llist.c and lib/dirtree.c.
9e2b6db : Genericize llist code a bit: rename llist_free() to llist_traverse(), and no longer accept NULL as a synonym for free.
2037b83 : New infrastructure for od (oops).
f96fe64 : Fill out od -c and -f.
4625d5e : Complete rewrite of od, mostly working. (Need to finish -c and -f.)
e75d115 : Add modinfo by Andre Renaud.
bf3d3a7 : - Do not abort testing after running the sort tests - Add tail testcases for input not ending on a newline - Fix condition where input coming from stdin does not have a trailing newline
c2f62a9 : Put cmp.c EOF notice on stderr
0606e2a : Add LSB link to the template, for reference.
dafdd58 : A note on error messages and internationalization.
b8ef889 : Add NOP b (byte) suffix to atolx() since od needs it.
39c3260 : Minor cleanups and refactoring. Make FLAG macros closer to what should eventually be generated for us by the build infrastructure.
e0b950c : Longer usage line and combine ascii[] into a single string.
319791b : Some refactoring, shouldn't affect the generated code.
d2e47f2 : First drop of od, from Andre Renaud.
b1cc1d1 : Update news page for the past two releases.
6585582 : Added tag 0.3.1 for changeset 8bee9c27c219
c2f2288 : Added tag 0.3.0 for changeset d8566c3321f0
78aaef2 : Unify chown and chgrp, add support for -hHLP flags.
728c94a : Work around a Bash bug that removes "." from the $PATH when you're root. (The FSF believes it knows better than you, and won't let you do things, in the name of Freedom.)
991bc01 : Add chgrp test.
285019a : Minor code refactoring.
97abd4a : Replace CCFLAGS with description of how to add flags to HOSTCC.
26d35be : Add date command by Andre Renaud.
6ec2178 : Add dirtree_parentfd()
628eb9b : More header fiddling: crypt.h is silly, SUSv4 requires crypt() to be prototyped in unistd.h. The fact glibc refuses to do so without a wacky #define is a glibc bug, treat it as such.
ef7e7eb : A few more links for the index.
56fccc3 : Cosmetic tweak to command preamble.
e28e4b9 : Fix an embarassing bug causing ls -l to segfault on 32 bit targets.
918de13 : Delete wrappers converted to commands.
15a8d71 : Multiplexer needs stayroot flag for suid handling.
60a99fa : The linux from scratch build wants -v on chmod.
4af1e1d : Implement DIRTREE_SYMFOLLOW and ls -cSHL.
9835622 : Feeding -1 to xdup() isn't an error.
23a66c8 : Add ls -kqsunort, and fix -F @symlink.
67a069d : Update chmod to work with new dirtree, and fix bugs in string_to_mode().
38d3cfb : Changed my mind about the design again, now callback is dirtree_opennode() and recursion choice is how caller interprets flags.
4fa1b32 : Factor out dirtree_comeagain() callback, setting up depth-first search with open filehandle in node->extra.
124786a : Convert another realpath use to xrealpath().
0f6f980 : Convert mktemp to use xrealpath, and general clean up while there.
eec4637 : Add xrealpath() at suggestion of Ashish Briggers.
44785cd : Implement -C and -x for ls.
e495a7a : cp doesn't really need the optstring + logic. Still needs to be updated for new dirtree, though.
6cd8ae6 : Update chgrp so -R works, tweaking DIRTREE_COMEAGAIN design along the way.
fb98c1e : Probe available libraries to link --as-needed, avoiding "unknown libarary" errors.
8c4ae8a : dirtree logic cleanup: switch DIRTREE_NORECURSE and DIRTREE_NOSAVE to DIRTREE_RECURSE and DIRTREE_SAVE.
bdcb80e : Silence pointless warnings.
b6f601e : First pass at a complete rewrite of string_to_mode(). (It compiled!)
39f4e7d : Remove strndupa() gnu-ism at Georgi's suggestion, and adjust mdev to compile with new dirtree. (No idea if it works, this command was never finished and needs a lot more work.)
4d0f02f : Whitespace (tabs vs spaces) cleanup.
d6f7e78 : Addition of mktemp
e3b171e : Georgi pointed out that some overly-pedantic C libraries require you to include both "string.h" and "strings.h". (Most don't.)
f3b4a91 : Simplify/unify listfiles recursion: populate directory node (and detect top of tree) at start of function rather than end (and redundantly in main). Move title printing down next to total printing.
0b11a16 : Adding initial version of login.c
7792f8f : Make -d work in ls.
5c4ac67 : Require -R to recurse, but descend into directories listed on command line.
9b3af46 : More work on ls. Now ls -lR sort of works-ish.
842d3d1 : Adding logname
e692fc1 : Refactor uniq.c a bit.
1bcdf53 : Teach make.sh to create flag macros, but with the wrong names. Dunno how to make a translation macro or #ifdef guard to get the names right so they actually be _used_ yet...
eb7ea22 : Rewrite dirtree so we don't need readdir, scandir, and fts.h. Rewrite ls (from scratch) to use new dirtree infrastructure. (This breaks everything else that currently uses dirtree.)
43e9d33 : Comment and whitespace changes.
ea5c68a : Use FLAG_ macros for echo optflags.
2a9dde0 : Match uint64_t with PRIu64 to avoid warnings on 64 bit builds.
f69042e : toybuf usage enhancement, tabs to spaces, teminal height refresh
49861be : Replace ?: gcc extension with standard code
0392c17 : Adding vmstat
8ad2a7d : Adding mountpoint
24e0c51 : Implement comm.
848a033 : The -s flag includes staying quiet about missing files.
66b0f99 : Test the right variable in NULL guard, and add NOP "s" suffix.
f78c63a : Using /dev/tty for yesno() is wrong because yes 'n' | cp -ial needs to work.
cf6bcb2 : Unwind gratuitous macros.
f9fdd3c : Have probe for unshare test for actual unshare() function in libc.
05744b3 : Add string to mode_t parser
ee00a7f : Remove "feature test macros", replace non-portable fdprintf() with standard fprintf().
522d906 : Implement Apple and Android versions of getline(), getdelim(), and clearenv().
c4849f7 : The linux header doesn't prototype unshare, and the glibc header introduced a regression in recent versions inexplicably crediting a linux feature to the FSF, so add the prototype ourselves.
bc32941 : Simplify nanosleep call.
16a2926 : Implement uniq.
b9bfb87 : Default new ch* commands to n until enough is implemented not to break aboriginal build.
410aeba : New toys - chmod, chown, and chgrp.
7fa9a05 : Extensive semi-gratuitous refactoring: factor out common code, handle euid!=uid and egid!=gid cases. (Note: test suite requires root access, possibly container support.)
cc0d4ab : Tighten up the code a bit, and use actual process group id instead of what /etc/passwd says.
6da3be9 : Yet another header for technical susv4 compliance.
2c48247 : Redo tail to use optargs and optionally support lseek. Add support to optargs and llist.c, plus add a test suite entry. Still no -f support though.
9f4c1fd : Fix nanosleep() usage.
28427d2 : Replace deprecated libc function with its totally renamed equivalent.
35cb740 : Work around glibc regression by including Linux header directly.
137bf34 : Add lib/portability.h description with explanation of SWAP() macros.
b7529b6 : More stabs at getting #includes right, and moving off of deprecated functions.
13cacbd : Fix mkdir -p to accept paths that already exist, and detect path ending in a file.
f05f660 : Consolidate headers.
b7a4862 : Silence a couple pointless warnings.
e430db2 : Cleanups: use perror_msg() and make mode a global.
f656fc9 : Add mkfifo.
ed6ed62 : Web page updates.
9317c06 : Comment and whitespace tweaks.
688c745 : mkdir cleanups: Let umask do its thing at the syscall level, have mode be a global to prepare for -m, use do_blah name loopfiles() usually calls, one less redundant mkdir() call, go ahead and modify writeable args instead of strdup(), return before restoring / so error message is better, use perror_msg().
057aa04 : Add mkdir.
4250d52 : Fix xargs -0 option.
e2aa5cb : whoami: fix toy description, no code changes
4bb140e : Add clear.
a30a84a : Add tac. (Shell wrapper is smaller, but all-in-one static binary is compelling use case.)
fd374f9 : Minor optimization.
0d20c93 : Add whoami.
2c27fcf : Fix build on slackware-current.
405e73c : Add longopt, refactor so only one instance of each loop, requre = as part of match, update exit code.
2790105 : Implement printenv command.
2b7b1ad : Make floating point support depend on TOYBOX_FLOAT, make 0.1m work.
f1e82df : Add fraction and extension support to sleep.
e8a9df4 : Add -A to ls
84b226d : Added tag 0.2.1 for changeset 9bcc288a1c54
344c267 : Fix from Georgi Chorbadzhiyski to make cross compiling more robust.
ad065e2 : This uses floating point.
52265e9 : Add copyright notice, fluff out help text, use xexec().
03a8f74 : Only show one normal difference (sans -l) and EOF message should go to stdout, not stderr.
7339560 : Cleanup pass, and support unrecognized slash chars ala "echo -e \p".
829503e : Add -n, which kernel build needs.
f2e61cb : Now that generated/Config.probed is its own file, add it to build dependencies.
e7c9a6d : Make documentation even fluffier.
b73d8e3 : Add "-" type to optargs and teach tail.c to use it. Tighten up help text, use xzalloc() and xputc() as appropriate.
f793d53 : Upgrade yesno() and make cp -i use it.
b0dcd66 : The aboriginal linux build needs ls -ditc and probably some more unimplemented options yet...
bbe500e : Web page tweaks. Remove background image (makes it hard ot read for some people), and use local roadmap instead of third party wiki.
d73c956 : Teach patch -p that consecutive /// counts as one path component.
b081ce9 : Teach lib/args.c that " " this option must take a _separate_ argument, so "kill -stop" and "kill -s top" aren't the same thing. Make kill.c use it, and remove leftover debug printfs.
2dd50ad : Factor out common code between killall/kill and move it to lib/lib.c, plus cleanups on kill.c.
bef57ed : Implemented -i for cp
1b7ad01 : Don't mix the the probed symbols with the command symbols.
2f53279 : Bugfix: use the right USE symbol.
5059123 : Add tail.
8206db5 : update id to be SUS compliant
7a4551f : Replace GPL python debug script with BSD shell script.
94d673d : Add in the -n support, and the 64-bit defines. Force ls to act as ls -1 if used in a pipe.
eb7204b : Add new kill toy. Used to send signals to a process or a process group.
ed505e8 : Adding insmod and rmmod
2a566c2 : Adding mknod
f1e2e1c : Tighten up the source code in largely cosmetic ways.
5a7c16c : Minor cleanups: lsmod should USE_LSMOD() instead of USE_FREE(), use consistent tab/space idents, and doesn't need a break after a function that exits.
9e59c27 : Adding lsmod
fcf188f : Set HOSTCC only if it isn't already set as an environment variable.
4c9ac8e : Minor tweaks.
2c16281 : Adding swapon and swapoff
a11a6cd : mkswap helpstring and argument string
2b54b1a : Nathan McSween convinced me compilers that inline memset() can optimize the bzero case pretty well.
4696bfc : Cleanups to killall.
ebcf0be : And again, I forgot to check in a file. Oops.
f42e11b : Cleanups to pidof (including some global infrastructure shared with killall).
4797bc2 : More ls updates from Andre Renaud: Add -R and initial support for listing files on the command line.
ff9ee8f : Add killall by Andreas Heck, and factor out common pid code to lib.h.
3c1104f : Add pidof by Andreas Heck.
d20a2e1 : Add tests for cmp.
1aa66ba : Add V=1 support to make.
9494ffc : Sigh: moving a header to toys.h isn't very useful if I forget to check in toys.h.
b0f3037 : Move realpath from loopfiles() to a for loop, so we don't get hung on read permission for file data when we just want to look at directory info.
60e817c : Realpath, by Andre Renaud.
524a949 : Move includes into toys.h, more xprintf()
af125c3 : Minor cleanups: trim spaces from strings, use xprintf().
cd9ca5f : Adding free and uptime
f4d6ff9 : Error message fix from Pere (gotrunks at gmail).
7bc392f : Minor cleanups to hostname.
b083b8c : Add hostname from Andre Renaud.
f67edb2 : Teach ln about multiple arguments.
20d25e8 : Add ln from Andre Renaud.
b07a3d3 : Tweak from Frank Bergmann: some broken optimizers complain about "type-punned pointers", so typecast to void * instead to shut it up. (Up there with the "may be used uninitialized" gripes.)
da5aa3a : Second drop of ls from Andre, adds -l.
3d8685b : Add ls from Andre Renaud.
d11ac70 : Commit the web page change that announced the release.
3e7c259 : Minor code cleanup and typo fix.
528e3ba : Add test for basename, fix issue where suffix is wrongfully applied if it appears in the middle of the filename
2bd3a5d : The unshare test needs $CC defined, source configure to get it.
560feab : Added tag 0.2.0 for changeset e708e8933a50
a62df5f : Add clear (wrapper).
270366f : Add tests for head
365bda8 : Minor cleanups to echo: collapse together three tolower() calls, make indent/brackets a bit more regular/obvious, and replace some spaces with tabs in help text (in a way that won't matter until I finish rewriting scripts/config2help.py in C).
ef3e528 : Fix overflow in octal formatting in echo, add support for hexadecimal input, add tests for octal and hexadecimal formatting
d2ad17b : Add tests for cksum
2f9b215 : Correct cksum parameters and clarify -N option
dc44e70 : Correct description of nice levels in help of nice
0d3961f : Cleanups for head.
41a2130 : Implement head
5e6dca6 : Make atolx() error_exit() if fed a string that doesn't convert entirely into an integer.
4cd7d19 : Use stpcpy() (posix 2008) for slight code shrink.
7f28e68 : Switch from deprecated function to gratuitously renamed identical non-depricated function. *shrug*
f7c1de3 : More cmp.c shrinkage.
e0bd691 : Iterative cleanups on cmp.c: silence warnings, only free if TOYBOX_FREE, use xopen(), style cleanup on curly brackets.
7903108 : Switching who default to 'n' since it's not yet fully implemented.
0352f42 : Added time to the output of who command.
5232ac0 : Initial version of who command.
b29d74e : Silence really boring compiler warning.
ae079d2 : Implement cmp
237558e : Fix sort -uc (pointer vs pointer to pointer confusion, covered by typecast).
b4a0efa : Document that optflags is always an int (so 32 bit and 64 bit platforms behave the same).
44a36ea : Bugfix for -x, add CONFIG_SORT_FLOAT, and new test suite entry.
87bfa79 : This id implementation is not remotely SUSv4 compliant, default n until I get a chance to finish it.
09e8bde : Add a basic README and an example to "make help".
1bc8463 : Tweak help command's help text, and remove unimplemented option.
37c05d6 : Cleaning out one more old gpl notice that no longer applies after the switch to BSD in november.
27f5779 : Add autodetect for container support.
f83305e : Fix bad link that was confusing people. (Oops.)
d387c01 : Removing unecessary allocation.
ec85a54 : Implement xargs -E.
186e384 : Very slight efficiency tweak.
9201a01 : Test suite comment tweaks.
ee64a29 : Basename and env are usable, default them to y.
26e7b5e : Quick and dirty terminal_size() and yesno() functions, both of which need to be improved.
ce8a267 : Update web page a bit.
f01503d : Commit 415 needs the other two files. (Oops.)
801c3d5 : More work on xargs: bugfix and tests.
b6063de : Add <>= to lib/args.c, with documentation.
17876a0 : Implement xargs (first pass, not full SUSv4 yet).
95c5099 : Add id command from Tim Bird.
48522df : Patch shouldn't be bothered by DOS newlines.
5b67c38 : Add three commands that can be done as simple shell scripts (one sed is in, anyway), and don't need to be implemented in C.
4c2484f : Add wiki link and make about less stale.
ffdfdc2 : 'env' and 'basename' refactored
acf4b10 : Comment changes, and add a blank line to the help text.
8b983f3 : Add -x option to sort (like -n, but hexadecimal), because I needed it for something.
8946065 : 'env' implementation - Initial
0bc08c8 : 'basename': Handle where we have no / passed
de584eb : Initial 'basename' implementation
66a69d9 : Fluff out documentation and skeleton code.
8f8c504 : Expand comments.
d118871 : Don't make toysh default to y until it does something useful.
e614ee1 : Fix "make help".
f265d04 : Bugfix (spotted by Nathan McSween): xread can't detect <0 if the return type is stored in an unsigned variable.
9272a9d : Implement unshare.
ad63f4b : Forgot to check in loopfiles_rw changes needed by truncate.
6b4eb6b : Implement truncate.
86357ca : Whitespace/wordwrap changes.
82895f6 : Implment cal.
763e42b : Split out parse_optflaglist(), and move local variables to optflagstate.
3e87923 : Fix "tar cvjfC file dir", make @ not eat an argument, add debug check for (as yet) unsupported multi-function option (ala "x*@").
2471c06 : Don't complain about "possibly reversed" hunks that merely moved later in the file, just give a potential reason if it failed to apply.
624856d : Implement unlink.
1418fa7 : Implement nohup.
c157b4c : Add link.
fe1ca3d : Add dirname, and typo fixes to wc header.
f8a333e : Add wc.
1208ca7 : More GPL->BSD debris.
3f998bb : Switch license.html to BSD, and delete the old "FSF screwed over Mepis" rant (which while still true, is no longer relevant).
60a73f8 : New mailing list.
c2806de : Switch to 2-clause BSD license (with caveat about scripts directory).
be92b3f : SUSv4 is out, update template link.
9e06171 : Implement tty command.
8d43d91 : xreadall() returns void... how does that even compile?
43c2e62 : Prepare for license switch by (regrettably) removing Charlie Shepherd's code, at least until I can get in touch with him to to get permission to relicense it.
234f42a : The @@ -1,2 +3,4 @@ lines treat ,1 as implied, so the format isn't regular. (Yes, this was designed by the FSF, what gave it away?)
0262124 : For CFG_TOYBOX_DEBUG add -x option to patch to dump lots of debug output about the search and match.
6cf0a1c : One more little tweak to patch: unrecognized date format != delete file.
905060a : Add command "nice".
db037ef : Make toy_init() reentrant, or else xexec() has funky errors.
7051a96 : Shut up even MORE gcc/glibc spurious warnings.
5023970 : Add setsid.
e0377fb : Add TOYBOX_SUID.
1e01cd1 : Correct return types of xstrdup() and xstrndup()
69bc2c3 : menuconfig indentation should be handled by dependencies, not whitespace in description.
2de1d1a : Use fdlength() instead of lseek(SEEK_END).
53c7504 : Typo fix in comment.
589f5cd : Minor web page updates (put header/footer back, add a few <hr> tags).
b704ad2 : The "strip" in gcc 4.4 doesn't set the executable bit on its output, despite what SUSv4 says it should do, so cope with buggy FSF tools.
67e61d3 : Let the minicom script take the speed as an optional second argument.
0f01f29 : Fix reversed patch detection logic, remove unused variables, rename variables, better comments.
05e451d : Add .tar.bz2 to tarball links.
08671ef : Remove header/footer includes to prepare for css instead.
6f45849 : Make a warning go away on Fedora 11.
a97792d : Unconditionally add the $CROSS_COMPILE prefix to $CC, even if it's already set.
5bd73a9 : Fix broken links spotted by Cedric Duval.
bb348c0 : Added tag 0.0.9.2 for changeset f142d02036b6
90e4213 : Announce 0.0.9.2 bugfix release.
d6b2613 : Fix bug spotted by Jean-Christphe Dubois: reserve space for null terminator.
25afd65 : Announce 0.0.9.1 bugfix release.
528056f : Added tag 0.0.9.1 for changeset add8b512f41a
aa7f3fa : Another patch corner case.
121582e : Old news.html update, but never actually checked in.
3681622 : Regenerate Config.in when toys/*.c changes.
72341ae : Rearchitect patch to handle more darn corner cases.
687bea5 : Convert non-bool config values (such as int) into config.h entries.
1193a02 : Re-wordwrap and reorder the .config->config.h sed script. (No real changes, just one command/line in a clearer order.)
53dda1a : Comment tweaks.
ddae5e9 : Fix thinko.
933d7b6 : Announce 0.0.8 release.
8e6c823 : Added tag 0.0.8 for changeset 86e2bdb2ad66
e7a169b : Fix typo.
5247671 : Add mkswap.
d3e61fc : Hello shouldn't be enabled in defconfig.
ba3ed79 : Accidentally changed cksum behavior with the -P flag, toggle its meaning.
b15b8fa : Add -N, -I, -L, and -P options to cksum.
2f638c3 : Add -F option to cksum.
328686f : Make patch work with -R when deleting files.
7e849c5 : Check in crc_init needed by cksum. (Oops.)
433c030 : Add cksum.
e4341aa : Fix the old dead link about mepis with one from linux.com. (Thanks Christian Holtje.)
546ead6 : Two bugfixes for deleting files (-p and message)
cca4450 : Teach oneit to reboot on exit more reliably.
7471b56 : Shut up some new aggressively stupid warnings gcc 4.3 produces.
dcb52f7 : Fix netcat -f
5f612e7 : Fix typo.
8ee966f : Add uname
a605d68 : The epoch can also show up as 1970-01-01 (depending on timezone), so treat any year >0 and <= 1970 as meaning "file does not exist".
7dbbe0d : More than 4k of input can be queued up in a pipe, so loop needs to continue reading until POLLIN is exhausted before acknowledging POLLHUP.
206a832 : Shell $(netcat) won't return unless child's stdin/stdout/stderr are closed.
053b42c : Second attempt at making netcat -l work properly.
ae2e4b7 : Add netcat server mode, -l, -L, and -t.
b5d557f : Work around a reiserfs bug. (One line change, switch from looking at broken struct dirent->dt_type to looking at stat() output. The rest are unrelated variable renames.)
d1aaa0a : Announce 0.0.7.
7e7789d : Added tag 0.0.7 for changeset db86f4df58b9
d9ee848 : Added tag 0.0.6 for changeset 6e65eefc37e9
839fb0b : Tighten up chvt, save a few bytes.
bdf037f : Upgrade patch to detect hunks that start after a false start.
cebe48a : Fix giant glaring thinko.
24396bb : An error from an input file isn't fatal, keep reading remaining input files.
5a9c37f : Chroot should stop option parsing at the first non-option argument.
e824ed1 : Tweak from Roberto Foglietta.
f15387d : Roberto Foglietta pointed out that readall() needs fdlength() to restore the original position before exiting.
15b2315 : Bug spotted by Roberto Foglietta: at EOF readall() should return count, not len.
2bfaaf2 : Add "tee" command.
df92ef5 : Finish bzcat.
1a35c47 : Teach option parsing logic that ^ means stop parsing after this option.
8cca60d : A pathological case of huffman coding that uses 8 bits to code each of 256 symbols could cause an unsigned char limit[8] to wrap back to 0, setting limit to -1 and making the decompressor exit with a data error.
b1487dc : Option parsing: stopearly is now a ^ prefix (not +), and an option string with no flags auto-enables stopearly (so seq doesn't have to specify it to avoid having negative number arguments eaten by the option parsing logic).
f901f24 : Basic tests for sort. Needs more...
32113a2 : Only apply global flags to fallback sort.
7bc357d : Cosmetic tweak, only show skipped tests when VERBOSE set.
37256ff : Adjust "optional" function (gen_config.h became generated/config.h).
49fcd9a : Most of an susv3 compliant sort implementation (loosely based on the one I wrote back in 2005). Still a few bugs. Needs a _biiiiig_ test suite...
4ac6656 : Assemble '*' repeated argument list in order. Also implement '@' counter.
fe0f3d5 : Announce 0.0.6 release. (A bit early, so the next FWL release can use it.)
76ab475 : Add seq, and tests for it.
59f490c : Fix which (the meaning of -a was reversed, and it was finding the _last_ hit).
1a221d9 : Fix command line option parsing so "echo -xen" actually prints "-xen". Add echo.test while I'm at it.
da57094 : Sort was including the trailing comma and getting the order wrong. (Specifically, it was comparing "sh," with "sha1sum," and putting sha1sum first in generated/newtoys.h so the binary search wasn't finding sha1sum. Alas, you can't feed separate beginning and ending delimiters to "sort -t". The fix is to copy the appropriate field out with sed, duplicate it at the start of the string where it's easy to compare, and then remove it again with a second sed after the sort.
988abb3 : Update mdev to work around the newest sysfs api breakage in the 2.6.25 kernel. (Yeah, I know sysfs hasn't actually got an API, but I like to pretend...)
e156d44 : More tweaks to rmdir.test and the testing infrastructure.
121a9d4 : Add rmdir and test for it.
8e99874 : Fluffier error message.
87df5f6 : Try to convince make to be less stupid about rebuilding.
c564834 : Teach run-all-tests mode to only test enabled commands.
0a2d88a : Remove extraneous output.
ac9c592 : Very simple cat tests, with more test ideas commented out.
3fc4e0f : Teach get_rawline() to continue until a configurable char, and xstrndup() shouldn't die when it's told to chop out a subsection of a string.
f639c65 : We don't open a destination filehandle for symlinks, so xclose() would barf.
dd4d83e : Add -v to cp.
aef99f4 : Thinko in cat.
d5928d5 : Teach patch that a file dated 1969-12-31 means doesn't exist, and to fail if a create isn't exclusive.
52b499c : Spent the five minutes to implement "cat".
0a91d9d : Added tag 0.0.5 for changeset 09ecbdf58c87
a95475b : New release coming.
09c13c9 : Wow is make stupid. (Ahem, full of "magic, implicit rules". Which are stupid.) The directory scripts/test is not related to the script scripts/test.sh. If the shell script is newer than the directory, IT DOESN'T MATTER.
9d243a2 : Update help, move test.sh to scripts, and fix "make test" to call right script.
bf081b9 : Add uninstall and uninstall_flat.
05fbd1e : Add install target, and make install_flat use scripts/install.sh
50c8c02 : Another cp -r fix, another test case...
5ba6663 : Update cp -r to work better, add relevant tests to test suite.
603a93d : If we don't remember to closedir(), the leaked filehandles add up.
4416cae : Fix -r logic, it needs both source and dest paths explicitly stated.
aba353e : Enabling debugging should not change behavior. Oops.
de69527 : Make cp pass the rest of its test suite. Needs a bigger test suite (-lsHPLi and maybe -xviu), most of which still need to be implemented.
b15365a : Add an install script, with --long --symlink --force and --uninstall options.
7a585c6 : Don't delete testdir after running test.sh. Add it to make clean instead.
775257b : Remove some commented out code.
7f184fa : Make cp pass most of its test suite. Still need to add symlink support.
6e6871c : Add first pass at cp, totally untested, unlikely to work yet. :)
61190a3 : Add enable/disable/exclude logic, update docs.
58c8508 : Yet more build dependency tweaks...
dd28202 : Start of tests for cp.
7bc7971 : Dirtree needs to use lstat(), not stat. And failure should probably be a warning rather than an error (it means the directory tree is changing out from under it, but only the user knows if that's fatal).
0f8c4c5 : Add TOYFLAG_UMASK.
6882ee8 : Partial update. Needs more work.
26bf9e6 : Add toys.optc, an argv-style count for toys.optargs.
0a521a2 : Fix up (admittedly stubby) mdev so it's actually hooked up to the build.
8dd5134 : Script from Roberto Foglietta to do config2help in bash instead of python.
f641854 : Add spaces after some commas (from Charlie Shepherd).
94dd3e7 : Remove extra newlines on error_paths
54524c9 : Fix filename in header
e21e64b : Update .hgignore to cover new generated/ directory
32fe27f : Fix copyright name
76a2e46 : Die on compilation or stripping failure
651e253 : Have chvt print an error message (and exit with error) when it fails.
12138e4 : Teach perror_exit() to take a NULL argument when we just want "command: error".
5c4a217 : Comment and whitespace cleanups by Charlie Shepherd (code's the same).
5c010f7 : Might as well make the dependencies slightly more paranoid. (The only reason to have dependencies at all is so "make install" doesn't trigger a rebuild. A rebuild is always a build all anyway.)
81d937d : Sort newtoys.h by command name, not by USE_ macro.
841223d : Fix crash when running unknown command via symlink. (The error message was trying to print an uninitialied field. Oops.)
41cb696 : Hit makefile dependencies so install step doesn't rebuild toybox.
7c04f01 : Fluff out hello.c to supply more example code as a skeleton for new commands, and update a chunk of code.html (much more to do there).
6ef04ef : Move dlist_add() to lib/llist.c
b1aaba1 : Zap toylist.h, moving contents of global structures into DEFINE_GLOBALS() macros in each C file, and making generated/globals.h from that. Rename "toy" to "this" along the way to avoid toy/toys confusion.
eb9b8da : Minor cleanup: move mke2fs options into mke2fs.c.
2d471ce : More documentation for generated/* files.
55928b1 : Move NEWTOY() list from end of toylist.h to generated/newtoys.h.
2896480 : Zap toys/Config.in and instead create generated/Config.in from contents of toys/*.c. Move relevant info into comment at the top of each toys/*.c. Also convert more of Makefile into a thin wrapper around shell scripts that actually do the work. (Makefile is only still there for the user interface.)
58ecc3e : Move some generated files into the "generated" subdirectory.
6a9e5b4 : Very early stub of sed, does nothing yet.
bd91551 : Web page tweak.
daa7fe6 : Add chvt from David Anders.
797a4c3 : Fluffier web page.
b9d0cf1 : More web page tweaks.
e258af3 : Update web pages.
daa1d3c : A bit more documentation on Patch.
a45173b : Update help text a bit.
6c43718 : Teach readlink to actually do -f.
3e19db7 : Release notice.
1a0351a : Added tag 0.0.4 for changeset 104792581cc9
3632d5d : Fix loopfiles to not call function() on file not found.
11586a9 : Fix patch to use @@ values and match EOF when fewer trailing than starting context lines.
07c78d3 : Make touch work reliably when file doesn't exist and clean up headers a bit.
5a0660f : Brief note about code style.
3548341 : Make patch's file add actually work, including directory creating and understanding zero-context hunks.
d3236c1 : Major refactoring of bunzip.c in preparation for doing a multi-threaded version.
e745d8e : Upgrade patch to understand creating and deleting files.
da09b7f : More random unfinished code documentation.
4bdf4e8 : Typo spotted by Adrian Davey.
344139a : Patch should be working now, change config default...
81b899d : Fluff out code.html a bit more.
42ecbab : Patch command.
c49650d : minicom.sh should check for a char device, not a file.
e25e8b5 : A couple more readlink tests.
03a9450 : Delete testdir after use.
273f278 : Tweak testing.sh so VERBOSE=1 is less noisy.
8b479b4 : Add a wrapper to run tests out of scripts/test. With no arguments, runs all *.test files. Arguments are names of commands to test. When environment variable "OLD" is set, tests commands in $PATH rather than new toybox versions.
3e09c88 : Script to use stty with netcat -f to talk to a serial port.
b4ed762 : Basic tests for readlink.
bc07865 : Start of "patch" support. Writes to stdout at the moment.
4e68de1 : Update web pages.
8eff1e6 : Set the executable bit in license.html so the server side #includes get parsed.
5c67e35 : Update links and add some more spec comments.
aaffc07 : Changeset 186 assumed that toys.exitval defaults to 0. Actually change the default and have [p]error_exit() always return nonzero anyway.
ea6387a : Add some more .PHONY targets.
a8f2580 : Add -c option to oneit, to specify console other than /dev/tty0.
fece5cb : Add comments about SUSv3 specs (or lack thereof).
ebff8ee : Other chroots fall back to "/bin/sh -i", so add the -i.
64d2e82 : Minor cleanups to sha1sum.
8e34ca6 : Add chroot.
f760401 : Netcat needs this to build.
29266f4 : Add first pass at netcat. Base applet, -f, and -w implemented.
7abb976 : Minor cleanups/tweaks to touch.
ce6750a : Add sha1sum. (No -c mode yet.) Slight tweaks to loopfiles() too.
efda21c : Change command main() functions to return void, and exit(toys.exitval) from the toybox infrastructure instead. Eliminates a return call from each command.
7634b55 : Add loopfiles() function, make catv use it.
f7bb55b : Add a comment about a case that made me stop and think.
d213bc2 : Rebuild toybox when a header file changes
860f263 : Patch from Charlie Shepherd: remove extra \n from error_exit() arguments.
0d88c38 : Add comment, and whitespace changes.
0dea00d : Add kconfig/conf to .hgignore
801aa55 : Add tty applet
b938705 : Add comment and very minor tweak.
860902c : Remove a few bytes from basename and add 'em back (and more) in the help string.
c15b3ed : Patch from Charlie Shepherd to add basename and dirname. (Fixed up to apply.)
57389ec : Re-roll loop, making code smaller. Also localize all the crypto information into a struct that can be blanked in finalize (no more zeroing local variables).
f198082 : Untangle algorithm: use uint64_t for count, move union into struct, use struct more consistently, simplify macros a bit, redo finalization. Also toybox code is gplv2 so remove confusing output to the contrarary (in a main() that's going to get yanked soon anyway, but just to be clear...)
0a22c5c : More cleanup: consistent indents, uint32_t, rename functions and structs, argument order, etc. Use "this" instead of "context" to annoy the c++ guys.
b911de3 : Whitespace change: 4 spaces become one tab.
9fe9901 : Minimal changes to make it actually work on an x86-64 host.
509dd14 : Start with public domain SHA-1 in C by Steve Reid <steve@edmweb.com> http://www.mirrors.wiretapped.net/security/cryptography/hashes/sha1/sha1.c
b5b82d9 : Implement dmesg.
126f9c5 : Tighten up error handling, add a umask() call so -m 123 actually works.
e15850a : Replace strlcpy() with xstrcpy(), which exits if the string won't fit.
efa93b9 : Add noreturn mark to [p]error_exit(), suggested by Charlie Shepherd.
ac442b4 : Zap a warning.
d0c379e : Fix error message
00ee268 : Simplify touch -l slightly.
627dc77 : Add an option to let touch extend or truncate a file and rename the err label to time_error to reduce confusion.
ded91bd : Don't error on stat success, and create files with a sensible mode instead of 000
d42ed83 : Use builtin functions to simplify some code in touch
d3ab5f0 : Fix typo in toysh tty description.
6d15f37 : Make toybox_unstripped depend upon toys/help.h (so it will be rebuilt when toys/Config.in is updated)
60c2e3e : Add initial mkfifo implementation
2c22685 : Remove trailing whitespace (thanks to Charlie Shepherd), and a couple comment tweaks.
5d43eb4 : Replace space indent with tab indent
5bc74b6 : Add .hgignore file
59f757e : Change strlcpy not to use strncpy. (Adds 24 bytes, but doesn't memset the unused portion of the buffer to 0, which can touch and allocate physical pages for a large virtual mapping.)
ce8aae4 : Patch fromm Roberto Foglietta: distclean should remove toys/help.h
2c4f3cb : Add or correct file descriptions
064d1b1 : Move toybox_old delete (for bloatcheck) from clean to distclean.
6a6dee3 : Fix from Charlie Shepherd: at end of string, don't match the null terminator as a yottabyte suffix. Also, the shift increment needs to be a long constant on 64-bit platforms for the top three suffixes to mean anything.
961e171 : xcreate(): perror already prints error name and newline, remove redundancy.
8ae467c : Patch from Charlie Shepherd: Implement touch, set the default in Config.in to y, and remove the length argument (and all talk of changing the length of files).
503d0f5 : Get toysh.c to start using the option parsing logic, and some minor cleanup.
9abf136 : Need to commit this too. :)
d06c58d : Promote help to global config option, teach error_exit() to output usage message when called from get_optflags().
103b7e0 : Break out dirtree.c and let it call a function instead of returning the data.
df27a60 : Missing config dependency: The mdev config file should depend on mdev.
34d4ce7 : Move optimizer flags to OPTIMIZE, so "make CC=tcc OPTIMIZE=" is an option.
a76f82c : Minor tweak to web page.
7ecedea : Add "help" command. (Building help/help.h requires python, but I'll ship that file with release versions.)
6ed92f3 : Tweak error message.
9303e2f : More klibc fixes from Maximilian Attems, strlcpy() this time.
f3c56e7 : Remove strings.h which Maximilian Attems points out is obsolete: > belows snippet directly taken from mdadm.h. > > to quote hpa: > "Including <strings.h> is a bug in the upstream source; > <strings.h> has been obsolete since at least 1989" > > one small little step for better klibc support ;)
9aa9d14 : Update web page to mention 0.0.3 release.
145879c : Added tag 0.0.3 for changeset a459c6b39645
e35f2b8 : Fix makefile to defconfig properly, and leak in a bit of the new test infrastructure so I don't have to revert it to check this in. :)
132922a : Fix READLINK_F dependency.
2b8b127 : Change defaults of working commands to yes, so "make defconfig" is more useful than "make allyesconfig".
56dac2a : Add a dummy "touch" to make it all build again.
5288145 : Add readlink. Why doesn't mercurial show newly added files in "hg diff"?
5084fea : Add xputs() to detect EOF on writes.
7aa9d8f : Fix "Need 1 arguments".
0d8dfb2 : Vladimir Oleynik pointed out that va_start() twice in the same function isn't portable (with ppc 4xx as an example of a platform it doesn't work on). This is why va_copy exists.
4307a7b : Make warning go away.
18d43ff : Work around uClibc weirdness.
171af61 : More cross compiling infrastructure.
fc2224b : Show the compiler how to optimize out the option parsing logic when nothing is using it.
b841cd2 : Allow applets with optarg string NULL to use toy.optargs[].
9fdf465 : Humor dash, which is broken.
30d79a1 : Make it easier to specify which compiler to use.
f2f98fa : Add sleep.
8e0520c : Link to ars technica paedia broke because ars is now using Windows 2003 on its' webserver and can't competently show "index.html" for a directory. Wheee.
f2ccc2d : Add true and false.
0c93f6c : Add readlink, xreadlink(), and change xrealloc() to not fight the stupid compiler so much.
c92fde0 : Add sync and an incomplete version of mdev.
4f34f0a : And more mke2fs changes.
8f4119a : Next iteration of mke2fs development.
d989df3 : Apply uClibc's changes to this kconfig.
217047b : Move project name to Makefile.
6126b25 : Convert HOST_CC to HOSTCC to be more like uClibc build.
d1ed4c6 : Change help text: not just used for the kernel.
b90926a : Add web page background image and check in some half-finished ext2 documentation.
3caedb7 : Fix oneit: <1 is only parsed at the start of the argument list.
1465cfa : Calculate block and inode usage in group table and bitmaps.
cff28b7 : Precalculate block and inode usage given a starting file tree. This compiles, probably doesn't actually work yet.
5f1d7e2 : An old test suite wrapper I wrote, cleaned up a bit and checked for copyrights.
f575716 : Add atolx() which understands extensions for kilobytes and megabytes and such.
fb6c09e : Calculate st_nlink for each node, via a small but n^2 algorithm.
2aa494d : MacOS X has a defective sed with no -r.
4f5a671 : More work on mke2fs.c. Random in-progress snapshot...
6275b1f : Make kconfig build on MacOS X. (Because it's there.)
720fc26 : Add parent pointer to dirtree, more work on mke2fs (populate dirtree, count index blocks).
97c63ec : Rename functions.c to lib.c. (Easier name to remember.)
d25f7e4 : Add xstat(), read_dirtree(), and read_dirtree_node().
fd1c5ba : Teach build to build only the toys/*.c selected in .config, and teach CFG_TOYSH_DEBUG to shut up the spurious "gcc can't tell that this is never actually used uninitialized because gcc is stupid" warnings.
5a60e26 : Trim a redundant definition that confuses older compilers. (Regression testing against Red Hat 9.)
bf284cb : Toybox option parsing must stop at the first non-option argument.
edee7dd : Missing comma, and slight simplification in defconfig sed invocation.
de05a70 : Add "make defconfig". Modify global options to start with CONFIG_TOYBOX_.
bcfad87 : Add make install_flat.
a6d696b : Small cleanup to prepare for cross-compile friendly make install.
00569d6 : Added tag 0.0.2 for changeset d2e38cb0b1cd
c555a0c : I forgot to add count.c a while ago. (Memo to self: grab snapshots and build out of directory more often, to make sure I've checked in all the files...)
ad8287d : Move download->downloads (be consistent) and add a skeletal index bar along the left (copied from firmware linux, half the tabs go nowhere).
15406bb : This creates an almost valid empty ext2 filesystem, except for a few superblock fields (blank free_blocks and free_inodes), and no root directory. (And technically, no lost+found either.)
9568d5a : mke2fs: Stopping for dinner. It compiles.
3ac8d26 : More work on mke2fs.
43d7e90 : Move superblock initialization to a function. Trim unused padding from superblock.
22eca62 : One more field, minor shrinking, and start on block groups.
90495a4 : Filling out most of the ext2 superblock correctly now.
028a544 : Update args.c to implement numeric arguments.
b3a3382 : The fdlength() ioctl apparently doesn't work on files (and the lseek trick doesn't work on some devices, and we can't always tell _when_ it failed), so go to the binary search for now.
6b7092f : More work on mke2fs.
e2580db : More random progress on mke2fs. Nothing to see yet.
b882f1e : Add "yes" command.
a4f7988 : Teach pwd to detect write errors.
452ff9e : Comment and whitespace cleanups
3ec53ce : Helps to "hg add" echo.c. Also, implement \0123 escapes for -e.
24d1d45 : Add "echo". Has -n and -e (but not \0123 yet).
125a2c7 : Merge a memset with an existing loop, tweak comments.
94515a2 : Merge two similar loops and expand a comment.
59b3017 : Another suggestion from Manuel: Grab 2 bits instead of 1 inside a loop. Saves 4 bytes and reduces running time by one half of one percent.
e790130 : Add count command.
5aab966 : Save 4 bytes of stack space.
6000f13 : In bunzip replace setjmp/longjmp handling with error_exit(), replace string based handling of a 6-byte header with with two 24-bit integer reads. Use xmalloc() and xzalloc().
9016377 : Add fdprintf(). Remove reread() and rewrite() which handle -EINTR, which shouldn't be a problem if we register signal handlers with sigaction(SA_RESTART) Straighten out count and len (I generally consistently use "count" for the current progress and "len" for the total, but this time I got them backwards for some reason and don't want to confuse myself in future.)
813840c : More optimizations originally suggested by Manuel Nova: Use a sentinel value for limit[] to move a test out of a loop. Unroll a single-bit get_bits() to avoid a function call in the common case on a hot path. And one more application of the old "two tests in one via typecasting and/or math" trick.
c4a5521 : Minor cleanups.
457047a : Turn a memmove into a while(), reducing running time by 3.5% in my tests.
6c8eaae : Another application of Manuel Nova's "math instead of ifs" trick. Saves 17b.
8aa0e94 : Minor optimization the compiler already does for us (according to bloatcheck), but it looks cleaner.
cac0ab0 : Fix off by one error in a test.
0dc2d49 : Comment and whitespace changes.
ea96222 : Memmove is 11 bytes shorter than the unrolled loop, and Manuel Nova pointed out how to turn an if/else into a multiply and subtract (saving 2 bytes).
636b5cf : Add a quick and dirt bzcat (stdin to stdout only for the moment) to test out the bunzip2 library.
055cfcb : Add start of mke2fs/gene2fs, and some other stuff I've been working on.
3388f4c : xread() and xwrite() should take void *, not char *.
d3e9d64 : Add xaccess()
f3e452a : Add rewrite(), writeall(),and xwrite() to match the read versions.
1322beb : xopen() wants 2 arguments unless you're creating a file, in which case you need 3. Doing varargs for this doesn't really appeal to me (bugs in waiting) so I made an xcreate() that takes 3 args, and had xopen() call it with 0 for the third argument. That way, if we feed O_CREAT to xopen() the permission 000 result should be easy to spot.
016bf82 : Two unrelated additions I'm working on cross over in this file. In theory I can use mercurial branches to keep this sort of thing separate, but at the moment I'm just going to check in some dangling config entries that don't control anything yet.
17afeba : Blah. The sed filter's not right, I'll try again later.
46968f7 : Remove more warnings.
e2f796c : Make some of gcc 4.1's dumber warnings go away.
c6f481c : Comment tweak.
04fa1e1 : Note the mailing list.
78b47ff : Teach clean and distclean to zap more files.
cd2edfd : Add bloat-o-meter, make bloatcheck, and scripts/showasm.
28a0dec : Trawling through the archives: a broken test, an unnecessary memset, and a unrolling a small memmove.
2de8f3e : More whitespace/cowbell. (And change comment style to //.)
61a9cc5 : Reduce flag duplication and make kconfig use HOST_CC.
6973a1d : Add my old micro-bunzip library. Needs some cleanup...
65b7df5 : Leftover from when I cleaned this up for another project.
1521a9e : Add cat -v.
b23d230 : Add oneit.
1674e2a : Fix a warning.
58c6c1b : More work on option parsing. "df -t tmpfs" actually seems to work now.
f06af2b : Add another warning check and a missing dependency.
8167fd5 : I got the mercurial web browser thingy set up, note it on the web page.
fdb667e : Fix a half-dozen bugs in argument parsing. More seems to work than not now.
54ebcce : Allocate a more sane amount of memory.
4541e88 : Fix thinko (inverted test).
2a813ff : Add one if() that has lots of whitespace fallout.
8324b89 : New option parsing infrastructure (doesn't use getopt). Hook it up to existing applets. Still a bit buggy, but bits of it work.
b29ceb8 : Web site updates, and a design document.
3f92058 : Redo the index page (flesh it out about halfway), and a couple tweaks to the license page.
5c63c92 : The web page should be in the repository, and while I'm at it let's see if I can commit a file that lives under a symlink.
f2311a4 : Add pwd. Consolidate toy list information under toylist.h.
0a04b3e : Implement which. Add hello world to menuconfig. Wrap the various applet main functions in main.c with USE() macros so --gc-sections can strip them.
7fc43f7 : Better dependencies, and feed the linker --gc-sections. (Which is not an substitute for building just the stuff we need, but is easy to do for now.)
63d4168 : Added tag 0.0.1 for changeset 8f8a8ac59c14
3c49a45 : Thinko: the Config.in for the toys should be in ./toys, not ./lib.
fa98d01 : Add xabspath(), is_file_type(), which_in_path(), and find_in_path().
15bdc11 : Linked list functions, forgot to add this to the repository.
401ae8f : Make the config generate gen_config.h with CFG_ and USE() macros. Add distclean. Make clean have double colons so the kconfig makefile's clean matches.
9b3fc7d : Add a hello world applet, partly as an example and partly for testing purposes.
6ccb1b7 : The Config files don't need the CONFIG_ prefix.
5257cf5 : Add menuconfig, plus some basic Config info, lots of which is just future plans for toysh. Nothing's currently _using_ this config info, but at least it's being generated now.
52fb042 : Closer support for "pedantic" option for SUSv3. (Ok, it's %ld instead of the %d the spec says, but same output. And you can't actually select it until I get menuconfig in. But hey...)
64b2e23 : Add reread(), readall(), and xread() on the bus ride in to work...
09ea7ac : Implement df. Add -Wall to build and fix up warnings. Add copyright notices. Add error_msg() and itoa() to library. Remove argc from globals (since argv is null terminated), add optflags to globals.
2f588f7 : Rest of thinko fix.
8ce06f2 : Thinko fix.
00f87f1 : Add xmsprintf(), xgetcwd(), xgetcwd(), find_in_path().
cd9dfc3 : Next drop of toysh, plus more infratructure.
4f344e3 : Infrastructure, first drop of toy shell, and a bit of work on df.
c562150 : Next snapshot. Tries to grab something out of lib in order to build, I have an empty "blah.c" in there to make it happy but I'm not checking that in.
13bab2f : Starting a new project. Just a bit past the "hello world" stage...

+- Project: platform/external/tremolo

934c091 : Fix allocation failure crash
db3e5cb : Add -no-integrated-as at local level.
d8edefa : Revert "Fix build after side-stepping global -Bsymbolic."
554ffdf : Fix build after side-stepping global -Bsymbolic.
2773602 : Fix PIC relocations for non-Bsymbolic builds

+- Project: platform/external/v8

16e7e53 : Recover from shift exponent ubsan failures.
5e3c6c1 : Turn off optimizations due to undefined behavior in assembler-arm.cc:fits_shifter.
abc5ff0 : Revert "Disable clang compiler for the mips target."
8a80363 : MIPS: Fix clang build by removing incorrect inline asm constraint.
b2ef858 : Remove hardcoded ICU include paths.
855b9b5 : Disable clang compiler for the mips target.
18a7ebb : Update V8 to Version 3.29.88.18
5a0fc92 : Fix mips64 build typo
b9fcda9 : Disable clang assembler, to fix asm code later.
10f0c52 : Fix broken build on Mac.
16f5baf : Fix broken build on Mac.
b8a8cc1 : Upgrade to 3.29
45d4c01 : v8: support multilib builds
e4b6ba4 : Hide warning about unused parameters for v8
6c82a7e : Hide warnings from unused parameters
616c3c7 : Revert "V8: enable no-pic compiling option"
f53dc20 : Merge upstream V8 change to fix HasRealIndexedProperty.
8c7c06b : Use kernel cacheflush for large sizes on MIPS.
3ee90b0 : Use kernel cacheflush for large sizes on MIPS.
1af9b71 : Remove the unnecessary PRIVATE_CLEAN_FILES
eb8b6a4 : Use target-specific PRIVATE_CLEAN_FILES
af537b8 : Fix ARM hardfloat detection in linux
1bbccac : Revert "Android ucontext refinements (upstream backport)".
8a0da0b : Android ucontext refinements (upstream backport).
5516927 : V8: enable no-pic compiling option
6db049a : Add MIPS to v8 makefiles.
749e894 : Fix the compilation issue with mksnapshot for x86 target
7d088e4 : Merge V8 at 3.9.24.30
7a0cbdf : Remove Android specific LUMP_OF_MEMORY.
a28cdee : Remove Android specific LUMP_OF_MEMORY.
4768e9d : Merge V8 at 3.9.24.29
fb4cbac : Merge V8 at 3.9.24.28
5710cea : Merge V8 at 3.9.24.28
84774f4 : Merge V8 at 3.9.24.25
7a930e0 : Merge V8 at 3.9.24.24
9a7009c : Fix profiling functionality provided by V8 for x86
e3e50ec : Build d8 instead of v8shell.
9413bcb : Merge V8 at 3.9.24.21
68a1376 : Build a different mksnapshot for each arch.
db1b438 : Merge V8 at 3.9.24.17
8f9999f : Merge V8 at 3.9.24.15
3ef787d : Merge V8 at 3.9.24.13
85b7179 : Roll V8 back to 3.6
5d4cdbf : Merge V8 3.9 at 3.9.24.9
c7cc028 : Merge V8 at 3.8.9.11
592a9fc : Merge V8 at 3.7.12.28
e25ed74 : Remove makefile comments about switching between JSC and V8
351b9f7 : Enable x86 support
e7d60fe : Revert "Only test for ARM v7 when doing an ARM build"
e0d0d1a : Use stlport for libv8 and v8shell
9413c49 : Fix v8shell to use liblog, rather than libcutils
c82d657 : Only test for ARM v7 when doing an ARM build
d7a34d9 : Remove makefile comments about switching between JSC and V8
71dfcdf : Remove superfluous include path from Makefile
2b4ba11 : Merge V8 at r10446: Roll to 3.6.6.19
35e02d4 : Remove superfluous include path from Makefile
692be65 : Merge V8 at r10375: Roll to 3.6.6.17
96aa864 : build: mksnapshot should not create v8.log in $TOP
589d697 : Upgrade to V8 3.6
69a99ed : Upgrade to V8 3.5
3fb3ca8 : Upgrade to V8 3.4
257744e : Upgrade to V8 3.3
7549248 : Merge V8 at r10110: Roll to 3.2.10.40
203a29f : Merge V8 at r9719: Roll to 3.2.10.39
afcf6d0 : Merge V8 at r8988: Roll to 3.2.10.38
42effa5 : Merge V8 at r8928: Roll to 3.2.10.37
6d7cb00 : Merge V8 at r8836: Pick up V8 3.2.10.34
18a6f57 : Merge V8 at r8710: Pick up V8 3.2.10.31
0de1e43 : Revert "Disable Crankshaft for performance testing."
13fdc50 : Disable Crankshaft for performance testing.
ab509d5 : Merge V8 at branches/3.2 r8606: Update V8_MERGE_REVISION
7d3e7fc : Merge V8 at branches/3.2 r8606: Initial merge by Git.
d85c144 : Fix snapshotting
e4d3f20 : Merge V8 at branches/3.2 r8200: Update V8_MERGE_REVISION
96c8582 : Merge V8 at branches/3.2 r8200: Remove generation of experimental-libraries.cc
053d10c : Merge V8 at branches/3.2 r8200: Initial merge by Git
442c3c4 : Make Crankshaft configurable at compile-time.
cf5f5d4 : Merge V8 at r7668: Update V8_MERGE_REVISION
bea578b : Merge V8 at r7668: Fix ENABLE_LOGGING_AND_PROFILING guards.
46baaaf : Merge V8 at r7668: Update makefiles.
8b112d2 : Merge V8 at r7668: Initial merge by Git.
7eeff62 : Update V8 to r7427: Fix Makefiles and update V8 revision
fa4227f : Update V8 to r7427: Fix ENABLE_LOGGING_AND_PROFILING guards
1bd4c0f : Update V8 to r7427: Fix missing include in global-handles.h
44f0eee : Update V8 to r7427: Initial merge by git
1b63b9a : Fix x86 build
f7f02cc : Remove incomplete x86 support
e0cee9b : Update V8 to r7079 as required by WebKit r80534.
1e0659c : Update V8 to r6768 as required by WebKit r78450
b8e0da2 : Update V8 to r6387 as required by WebKit r76408
086aeea : Update V8 to r6238 as required by WebKit r75993
9fac840 : Update V8 to r6190 as required by WebKit r75315
b0fe162 : Update V8 to r6101 as required by WebKit r74534
df5bff5 : Merge V8 at 2.5.9.20
8c569c4 : Merge V8 at 2.5.9.19
61032c7 : Merge V8 at Chromium 9.0.597.107: Tag vesion.
3daddbe : Add BSD Notice for Sun Strongtalk
103cc40 : Merge V8 at Chromium 9.0.597.106
81362e1 : Fix for bug 3408144 Browser crash on loading a specific website
a05c99b : Merge V8 at Chromium 9.0.597.83: Tag version (no changes)
85816cb : Update v8 to r6394 (2.5 branch)
94e1191 : Update V8_MERGE_REVISION
1a80c99 : Update V8 to r6333 (2.5 branch)
db5a90a : Update V8 to r6122 (2.5 branch) as required by Chromium 9.0.597.55
8459482 : Update merge info now that we use Chromium 9.0.597.0
8a31eba : Update V8 to r5901 as required by WebKit r73109
90bac25 : Update V8 to r5804 as required by WebKit r72274
3e5fa29 : Update V8 to r5780 as required by WebKit r71558
5913587 : Update V8 to r5716 as required by WebKit r70949
f87a203 : Update V8 to r5675 as required by WebKit r70209
0d5e116 : update V8 to r5532 as required by WebKit r68651
5915150 : Update V8 to r5447 as required by WebKit r67908
9ac36c9 : Update V8 to r5425 as required by WebKit r67178
80d68ea : Update V8 to r5388 as required by WebKit r66666
791712a : Update V8 to r5318 to fix crashing ARM bugs
7568138 : Update V8 to r5295 as required by WebKit r65615
bb769b2 : Update V8 to r5214 as required by WebKit r65072.
91e42c9 : Merge WebKit at r64523 : Update V8_MERGE_REVISION
50ef84f : Update V8 to r5136 as required by WebKit r64264
3bec4d2 : Update V8 to r5091 as required by WebKit r63859.
2794f16 : Revert "Work around a problem triggered by -fdata-sections"
ac95265 : Update V8 to r5033 as required by WebKit r63173
8defd9f : Update V8 to r5017 as required by WebKit r62496
85dec77 : Work around a problem triggered by -fdata-sections
9dcf7e2 : Update V8 to r4924 as required by WebKit r61871
a94adf7 : Set default symbol visibility of libv8.a to hidden.
7f4d5bd : Update V8 to r4851 as required by WebKit r61121
f7060e2 : Update V8 to r4730 as required by WebKit r60469
f4f2cc0 : Merge WebKit at r60074: Update V8_MERGE_REVISION
25f6136 : Merge WebKit at r59636: Update v8 to r4660.
388eba4 : Fix the ordering of the JS library sources to make ordering requirements clear
caef03e : Add liveedit-debugger.js to the list of JS library files in the snapshot
58bf6b4 : Merge Webkit at r58956: Update V8_MERGE_REVISION
a948b5e : Add PRIVATE_CLEAN_FILES variable to Android.libv8.mk to allow make clean-libv8 to correctly clean up the snapshot.
6ded16b : Update V8 to r4588
6599b9d : Cherry-pick http://codereview.chromium.org/1742012
6d3d5a3 : Cherry pick http://codereview.chromium.org/1745017/
10e7c6c : Cherry pick http://codereview.chromium.org/1791001
6a927b2 : Re-enable snapshots in V8.
1c868ba : Use the JIT RegExp engine rather than the interpreted version.
d69d2e3 : If the timezone changes, then we must invalidate the cached time values we have stored to avoid a mismatch of the numerical timezone offset and the timezone string.
74b3c14 : Cherry pick http://codereview.chromium.org/1207003/show
144045c : Disable backtraces on android, which will enable mksnapshot to build when android is built on tiger.
6fb4961 : Avoid building V8 on sim for now.
cf0afc1 : Fix rebuilding of snapshot.cc
7cf6db3 : Fix the build.
0c14489 : Use ARCH_ARM_HAVE_VFP instead of TARGET_ARCH_VARIANT
599f79f : Add an empty CleanSpec.mk
2f6dc26 : make sure the snapshot is built with the right flags depending on arch
402d937 : update V8 to TOT snapshot branch
2007755 : enable debugger support in v8
3100271 : Update to V8 with partial snapshots. This is taken from the partial_snapshot branch of V8.
6b23cce : Add Android workaround for calculating the timezone UTC offset as on Android, we do not have the tm_gmtoff field of tm. BUG=2093202
a2e4be9 : Add the libc include path to pick up the correct memory.h file first.
d46c4d3 : Enable debugger support to make the console.* APIs work with V8.
a946cb1 : Get snapshots in v8 to work again
4515c47 : Update v8 to bleeding_edge revision 3784
d91b9f7 : Merge from v8 at revision 3723
eab96aa : Revert "Pull from svn bleeding_edge@3716"
888f672 : Pull from svn bleeding_edge@3716
1471e9f : Re-enable the V8 compilation cache on Android. This adds more memory pressure so should only be enabled on Droid or better devices.
e46be81 : New version of v8 from bleeding edge at revision 3649
d0582a6 : Update V8 to r3431 as required by WebKit r51976.
3ce2e20 : Update V8 to r3121 as required for WebKit update.
a7e24c1 : Move V8 to external/v8
af654c4 : new project, first commit

+- Project: platform/external/valgrind

b276914 : Do not pack relocations for valgrind binaries
b8dc549 : Remove dead comment.
0701cdf : Remvoe unused code.
9a9b2f2 : Add NOTICE file
bd3b6f5 : Remove grouper/manta/mako.
bc52e6c : arm32: r12 for the magic-call CALL_FN_* macros
088429c : Build host executables for linux only (part 2)
cfb8464 : Build host executables for linux only
f2086ff : Check if frame is addressable while unwinding
a48b7c9 : Replace movw/t with ldr ..., =.
2510356 : Compile and run vfp test for arm
92fca1c : Do not hardcode imm8 for strd rD, [sp, -#imm8]!
325170a : Fix 197259 Unsupported arch_prtctl PR_SET_GS
38f1837 : Fix 197259 Unsupported arch_prtctl PR_SET_GS
34694b1 : Revert "set/get_gs hack similar to set/get_fs hack"
001d15c : Cast _zzq_default to 64-bit before assigning it to a 64bit register
3b3c33a : Cleanup Obsolete LOCAL_PRELINK_MODULE.
059213d : Fix win_sdk build
e95725d : set/get_gs hack similar to set/get_fs hack
5983a02 : Fix Elf32_Nhdr redefinition
e7124d7 : Remove outdated #if defined (*_android_linux)
e1fa376 : Sync with upstream trunk
82fb91c : Build host valgrind binaries (x86 and amd64)
b921af0 : Enable sys_flock on arm64-linux.
3edf2b9 : Disable test builds
061a3f1 : Fix valgrind's config.h.
f2815ab : Enable x86_64 build.
b918b33 : Reapply android-specific find_debug_file
837ee0d : Add test cases for FMLA, FMLS, PRFM
f4d57ec : Handle all DSB/DMB/ISB variants. Fixes #340033.
b83397b : Bug 339858 arm64 recognize dmb sy.
65feb56 : Revert "Handle all variants of isb, dmb, dsb"
ea22494 : Implement PRFM (immediate). Fixes #335713.
b0ec7eb : Implement FCVTAS W_S and FCVTAU W_S. Fixes #340509
4929f89 : Implement fmla/fmls...
a88e751 : Implement fcvtmu x_d. Fixes #339927.
e76d823 : Implement frintx d_d and s_s. Fixes #339926.
aa9822c : Bug 340236 - 4 unhandled syscalls on aarch64/arm64
d63ec9c : Bug 340028 - unhandled syscalls for arm64 (msync..
7e850c0 : Bug 339940 - (arm64/aarch64) unhandled syscall: 83
a197387 : Bug 339855 arm64 unhandled getsid/setsid syscalls.
827ec05 : Bug 339853 arm64 times syscall unknown.
fcade09 : Revert "Implement missing syscalls"
780ab88 : Enable test cases for LD/STs
d9f079c : Add a missing extra m-reg check for LD/ST...
ab6e0e3 : Fix typo herry -> cherry
a080146 : Add script that (semi-)automates svn cherry-picks
315b260 : Add test cases for all known arm64 load/store in..
8579672 : Implement SIMD (de)interleaving loads/stores
d697743 : Revert "Implement ld1/st1 (single structure)"
019732a : Handle all variants of isb, dmb, dsb
a68be8c : Implement ld1/st1 (single structure)
ddf341e : Enable arm64 memory test
fa872ca : Implement missing syscalls
cdaf985 : Reenable arm64 build
3eb9932 : Temporary disable arm64 build
8dd3d98 : Reapply fix for mov.w ..., pc/sp
41ba898 : Replace movw/t with ldr ..., =.
a368717 : Fix Elf32_Nhdr redefinition
463f41e : Sync valgrind with upstream trunk
d941925 : Revert "Never build coverage information."
bcdcd91 : Never build coverage information.
aa1651d : Don't strip default.supp
57baa7a : Don't strip default.supp

+- Project: platform/external/vixl

2f76f9c : Temporary workaround for b/21273194
da22f29 : Ignore exponent shift ubsan errors.
f83765e : Fix issues spotted by Valgrind
0cc8b6e : VIXL Release 1.9
269d417 : Remove uses of libcxx.mk.
fabbee4 : Revert "Use gcc for arm64 target when clang fails." with the fix.
b522b51 : Use gcc for arm64 target when clang fails.
6a2d5d3 : Fix a shift overflow.
4a06316 : VIXL Release 1.7
e9c96f7 : Vixl: Add libvixld host module.
40167fa : Make vixl::Label::location() public.
49d4fae : Vixl on the host as a shared rather than static library.
39ee1f4 : VIXL Release 1.6
e1ab25c : Use C++11.
90b0414 : VIXL Release 1.5

+- Project: platform/external/vogar

b5e896d : Match junit's implementation of some assertion methods.
686e202 : Restore the translation from ["a", "b"] to ["a b"].
4b72237 : "adb shell" now works like ssh(1); fix vogar to match.
83672b1 : Fix vogar's idea of quoting.
cc4bfe8 : Fix parsing of id command
9dac6f9 : Fix --mode=activity
cef780b : Add a --test-only option to Vogar.
539d798 : Fix a typo when dealing with timeouts.
e77f107 : Remove default resource dirs
ab49d11 : Explcitly state Android change for InterleavedReader.java.
2256754 : Fix a bug in vogar/caliper aroud BufferedReader.
f001fb6 : Enable X64 variant for device mode
0596bdc : Only make it a warning when the expectation comes from a file.
5ad5696 : Add a new "warning" outcome type.
a3baab9 : Change the default location for vogar execution
5a8fd4b : Add 'modes_variants' in expectation files.
ab130e4 : Only loop on /sdcard when waiting for tmpdir to be ready.
b9e4091 : Update vogar's caliper version to fix a bug
5409ddf : Revert "Fix assertEquals for floats and doubles"
c95a07d : Fix assertEquals for floats and doubles
06f9cc5 : Small vogar fixes.
42c6cb7 : Use a different name for building the jar.
6c6446a : Only set verify:none for dalvik.
2f7dda9 : Integrate vogar in Android's build system.
0bfe27e : Use --var=x64 to run the 64-bit version of ART on platforms that support it.
c620846 : Adding back support for Dalvik. Laying groundwork for 64-bit ART support (--var) Fixing app_process / activity modes. Refactoring / renaming classes to better reflect their purpose.
50e898c : Update vogar to use core-libart instead of core on device and host
c69effc : Use adb to find the Android SDK.
c884832 : Support @Ignore.
26f0623 : Disable JCA security checks on the RI
0e62cf8 : Fix getSuiteMethods to be consistent with classToJunitTests
772bd9a : Restore system properties to initial values
9316ee3 : Add conscrypt to Android BOOTCLASSPATH lists
f1622c3 : Add --vm-command option to allow vm executable to be overridden
ec87632 : Add basic JUnit4 support
0985b49 : Add okhttp to Android BOOTCLASSPATH lists
dd8f81c : src/vogar/android/AndroidProfiler.java: fix bdc's typo.
c3487a4 : src/vogar/android/AndroidSdk.java: fix "--mode activity", at least from the root of a build tree. Tests that require a Context still fail, but this is a step forward:
f39d9a3 : Only include Run.resourceClasspath in jvm and host mode, not target mode
5379730 : Automatically add libcore resource directories to the runtime classpath.
a0e9a4c : Make it possible to run tests that use MockWebServer from within libcore/.
0ca74b9 : Force glob expansion in vogar script
0e1166a : bin/vogar: people still use both trees with "prebuilt" and trees with "prebuilts", so support both.
8937db3 : src/vogar/ModeId.java: simplify a condition.
5bb07a6 : src/vogar/android/AndroidSdk.java: automatically make MockWebServer available if you're running in an Android tree. (So more libcore tests are runnable by default.)
d0f9e4e : bin/vogar: the 'prebuilts' directory was renamed 'prebuilt' a while ago.
c7b1734 : src/vogar/OptionParser.java: this didn't need to be non-static.
370f52f : bin/vogar: prebuilt SDKs have moved.
3b3cf36 : Fix --stream to run only one test at a time. Otherwise tests are run concurrently and output is interleaved. Use --no-stream to run multiple tests in parallel.
eddaebb : don't require an Android SDK for --mode jvm
30872fe : Add a hack to work around missing environment variables on a third-parth sshd. We shouldn't need this to run on openssh.
0eb0936 : Get most of running on a device via SSH working.
db82cde : Redefine Environment to Target, with "AdbTarget" and "LocalTarget" implementations. This makes it possible for a new "SshTarget" implementation.
6a0f4cd : Cleanup registration of task dependencies. Do all of that registration in the driver.
f83be5e : Use tasks everywhere.
2c37ef5 : Another intermediate step in refactoring vogar.
c10fce8 : Intermediate step in refactoring vogar to be composed of tasks. When this is done we should have better parallelism and it should be simpler to introduce newer, more sophisticated modes.
2909fb5 : Update KXML to be binary compatible with the latest from Android.
132bb2b : src/vogar/ModeId.java: src/vogar/Vogar.java: the sim is long dead.
edcbbe1 : Adjust the built-in Android profiler's expected API to match the current implementation.
1ed77d4 : Lazily initialize test classes
3671608 : Ignore non-numeric SDK versions
5a8182b : remove unused trustStore local variable
7148855 : Remove javax.net.ssl.trustStore property from dalvikvm command line
da0e7ee : Properly set user.dir for device processes.
16edacf : Now that we've crossed into double-digit platform names, we can't rely on string sorting to pick the newest.
62ac682 : Don't fail on devices as recent as Froyo.
0d73d27 : Avoid overkilling processes.
51f1a74 : Flip a broken condition; don't clobber setUp() exceptions in tearDown().
b92abe2 : Don't clobber setUp() failures with tearDown() failures.
ba8474f : src/vogar/Vogar.java: stop documenting an option that no longer exists.
8627ce0 : src/vogar/Vogar.java: don't time out benchmarks after 1 minute. Benchmarks rarely finish that quickly.
b233316 : src/vogar/android/ActivityMode.java: src/vogar/target/TestEnvironment.java: src/vogar/util/IoUtils.java: always check the result of File.mkdirs.
98d70c9 : Support testcases with String constructors
61fb61f : Add a TODO for killing dalvikvm processes on Androids
65f912d : Send kill -3 before killing the process.
1d7a0b6 : Don't escalate visibility of setUp and tearDown
cba5c6d : src/vogar/target/TestEnvironment.java: simplify the resetting of system properties.
bd8bda7 : Use our own minimal JUnit instead of the full framework. This permits us to create test instances lazily and dispose of them eagerly.
4b22644 : src/vogar/android/AndroidSdk.java: src/vogar/Vogar.java: compile against the hostdex jar files when we're in "--mode host".
dcd73a9 : src/vogar/android/AndroidSdk.java: drop support for pre-gingerbread SDK trees, but free "vogar --mode host" from the need for an adb binary. Even quicker host builds ahoy!
f7e7f5b : Move profiler.stop() calls to finally block to ensure clean state on test failure.
b22f17d : src/vogar/android/HostDalvikVm.java: include LOG_INFO level logging too.
f7cb247 : Write all results to one large file rather than many small files. Intended to improve performance with NFS.
33f75b8 : Use a custom build of GSON that permits unquoted strings in lenient mode.
3f63a1a : Update Caliper to r289.
06a84ff : Don't reflectively call deprecated method SamplingProfiler.writeHprofData
b682140 : Sync AndroidProfiler with the latest signature of writeHprofData
113ce61 : Manually sync vogar's copy of the dalvikvm boot classpath with reality.
dc0120d : Fix typo. ASNI -> ANSI
34aad5a : Don't completely silence logging when running tests.
74cd553 : Update Caliper to r261.
b8e5c25 : Permit .zip files on the classpath!
1359051 : Support app_process as alternative to dalvikvm
fe4b051 : Fix varargs compile warnings
c1feb79 : Fix command to be permissive on the types used as parameters to args(). I had a bug in the expectations where calling args() with a List<Long> was equivalent to calling args() with the toString() of that list.
d35a3a0 : Break dependency from ExpectationStore on Commands.
b5c5c44 : Inject the log rather than looking it up statically. This is needed for other apps that want to reuse the ExpectationStore but not the rest of Vogar!
860eb2e : Don't let java.util.prefs emit an unactionable warning when we clear the preferences. See bug 43.
ac984af : Make sure the user prefs directory is writable. Necessary for activity mode.
ae32482 : Support building with the reorganized gingerbread SDK.
6d3e078 : Use the action name when the outcome name is insufficient.
1d793b5 : Force an exit. Threads spawned by tests shouldn't keep the test runner process alive.
023bda1 : Close the target stream when we're closing the monitor.
34b70bf : adding --profile-binary option for --mode jvm
d2798be : Don't bail if the test self-timed out
3cea2f5 : Fix skipPast so that it's honored across test classes.
5f9e5b9 : Name main classes by their class name, not the action name. Otherwise it's ambiguous when many main methods are run from a single .jar.
7959b8a : Sanitize the LogManager between tests. Some tests were installing properties into the log manager that was causing later tests to fail.
a20d57c : Don't report completed normally until all of the test classes have completed normally. We were short circuiting too early when vogar was run with a package name.
bb92795 : If running with --debug, compile with -g
381adf7 : src/vogar/Driver.java: if the VM crashes part way through a test, that's not a success...
5762c9c : src/vogar/android/DeviceDalvikVm.java: src/vogar/android/HostDalvikVm.java: bring HostDalvikVm more in line with DeviceDalvikVm, and set -Xjnigreflimit (maximum JNI global reference table size) for both. Framework apps run with this restriction, so we should test with it in place.
0a04961 : Have TestEnvironment.reset run GC and finalization to encourage CloseGuard warnings ASAP
fa28005 : Fail with a better message if an Android platform isn't available.
a2d9933 : Fix a CloseGuard warning - we weren't cleaning up Dex files during scan.
8b676e0 : Remove some accidentally-committed debugging.
2547456 : Record an outcome if no outcomes are started. This occurs for example, when the timeouts are very small.
306a457 : Don't run the same action forever in a loop when it crashes!
542be93 : remove space before time units for consistency within TimeUtilities.nsToString
6fa1029 : Profiler improvements for JUnit
fe3edd8 : simplify strace usage example to not use hex by default which obscures ASCII output
1bdeb9d : vogar --profile support
7f334e2 : Preserve the Vm's user home, user dir and temp.dir rather than trying to set them all to something fancy.
ee67ab7 : Fixing vogar to cleanup after itself when parsing properties.
3cc430f : Sort tests. Kill the target process if there's a timeout.
5f52953 : New caliper supports VM arguments.
f9fc241 : Latest Caliper with Android version information.
27aeaf1 : TestEnvironment now saves and restores HttpsURLConnection's default HostnameVerifier and default SSLSocketFactory
0942355 : Add ansi option to allow the disabling of terminal position control sequences
a84a6a1 : Don't assume out == system.out. Whoops.
cf0327f : Fix mark reset console to work in line-wrapping terminals.
2b3ec15 : Don't leave verbose output in the stream.
72bce7b : Tweak saving the stream mark when writing streamed and verbose output. Previously we were indenting things wrong when multiple verbose lines interrupted streaming output.
c99bff8 : Don't retrieve prefs.xml from the device; it's a waste of effort.
4878be6 : Don't inject unwanted line breaks when streamed output is not attached to a test case.
5b2080e : Attempt to improve behavior when vogar is printing both verbose output and streamed output. Previously we were inserting unnecessary line breaks in the streamed output like this:
dbd85ad : Fixed activity mode. Vogar will use stdout/stderr by default, and a socket when that's not possible.
693bab6 : Change how host + target processes communicate.
43ee315 : Don't crash the host monitor when it is asynchronously closed.
f989de3 : Run the tests within a package in alphabetical order.
d7aa0c8 : Actually do set java.home, but only on Dalvik VMs.
d57bb98 : Don't set java.home.
39afccb : More cruft stripped from stacktraces.
bf9a566 : Strip vogar cruft from stacktraces.
84f5969 : Use a pristine environment during class init.
15a0413 : Support mode-constrained expectations.
1744721 : Avoid repeating the definition of JUnit3 tests in two places.
0a5d2ef : Don't attempt to run abstract test cases.
b69985d : Reset HTTP statics by default.
5307603 : Support resetting the test environment to a pristine state.
41a068f : Always require a pattern match, even for open bugs.
41490f1 : Support bug IDs for both name- and pattern- matched expectations
63c03ec : Fix problems with substring+expectations.
34688e4 : Wire expectations up to an external bug tracker.
3617522 : Change expectations file format to JSON.
5de2cb8 : src/vogar/monitor/SocketHostMonitor.java: say what went wrong.
3b87953 : Adds JUnit 4 support. Adds unit tests for running JUnit tests.
5b644af : Allow --invoke-with to work on device and jvm, not just host.
1cecba8 : Warn rather than crash if a previous outcome is missing.
f343228 : Using new .jar locations for host builds.
7aada5e : Support --invoke-with on the host.
d908594 : Adopt miniguice for dependency injection in vogar. This removes the awful amount of duplication previously necessary to initialize fields.
3c732d5 : Don't bother verifying dex files! It adds to the edit-run-debug cycle.
f5bc8e8 : Support devices without an SD card present.
6fa0473 : Update Vogar with new Caliper jar so that it will work with new memory allocation changes.
e5dfbec : Three changes: -Xdexopt:none for dalvikvm when performance doesn't matter (i.e. no --benchmark flag), dex everything together when performance does matter (i.e. with --benchmark flag) (and enforce this for Caliper benchmarks), and a tiny formatting change that happened to be in my sandbox.
fd03960 : Don't run abstract test classes like Harmony's SortedMapTestBase.
88cd944 : Now support host builds of the dalvikvm.
804396e : Simplify vmCommand + invokeWith
c88c204 : Prepare the user dir before compiling. Otherwise if compile fails, the user dir will be `pwd` and the driver may attempt to recursively copy all of the Android build tree into ./vogar-results!
3d3b047 : Remove monitor timeout since monitor will terminate automatically if monitored process ends before monitoring begins.
0ebefc0 : Replace --valgrind with --invoke-with, which takes an argument and prepends it to the call to dalvikvm
8a9cc00 : Print native output if --native-output flag is set. This helps with valgrind. Currently no attempt is made to line up native output with non-native output, so a bit of work must be done by the user to figure out which native output corresponds to which non-native output.
3929fab : Short-circuit monitor connection if the command it is trying to monitor has completed.
dfebab2 : Show 'last run' instead of 'last changed', also store all test run times and corresponding outcome file in a .meta file in each test folder so they can be tracked with more detail.
3c513c5 : Dedupe tests by excluding AllTests when running a package of tests. Allow monitors to write unstructured output for debugging purposes.
75a72cc : have vogar return a non-zero value if there were any failures for scripting
ce1223d : Have vogar automatically pull XML files that it finds in the temporary directory after the test/benchmark has terminated. This is mainly to retrieve Caliper failure output.
c68971a : Refactoring how monitors work to make custom monitors possible.
31acbb7 : Fix error message on bad enum argument
37f7c3a : Extract an interface for monitors; and permit the environments to supply custom monitors.
969d562 : Move all Android-specific classes to their own package.
d59b17f : Move general utility classes to a util/ package.
c75ca97 : Extending the grace period on killing forked processes that refuse to kill themselves.
1efcce9 : Add command line length limit support
bb83966 : javadoc TIMEOUT units of measure as seconds
c963072 : Adding more information about what a forked process is executing to help diagnose timeout problems.
89f482b : Fix a bug where I was forgetting to adjust the monitor port for the number of threads when running in the continuous build.
c36e2f5 : Bringing Caliper up to date with r140
7fe51ad : Don't start the test timeout until after the monitor has connected!
67c02ce : Update Caliper jar to include environment-reporting.
4ac80fd : use trim() instead of manually removing leading and trailing whitespace, and remove trailing slashes on directory names
fc7caa5 : Fix waiting for /sdcard
6147747 : Killing the socket when a process times out. Previously we weren't, and that left vogar hanging indefinitely.
2e29eb8 : Need to call Runner.run() directly since calling main() eventually leads to a System.exit() call which kills the VM Vogar lives in.
50bd7c4 : You can now pass in custom ANSI color codes with --pass-color, --fail-color, and --warn-color.
6a52e04 : (Should have been part of r117)
3a4c5db : A few tiny fixes:
f3eb894 : Bringing Caliper up to date with r123
6057a96 : Forward arguments to the target process.
f378436 : Making destroy() warn if the process refused to die.
25d56e7 : Automatically push .caliperrc to device if found
fbc3e50 : New caliper.jar snapshot, cut from r122.
8918b5c : Respond to r103 comments.
cbccd72 : Reporting even more diagnostic informatoin when a run locks up.
3d6e772 : Fixed vogar to work without /sdcard and with new bouncycastle classpath
d806c4c : Add test history. Key additions:
732394f : Fix character escaping. \x only takes two hex digits. \u is required for 4.
5bbc674 : src/vogar/HostDalvikVm.java: src/vogar/Vogar.java: add valgrind support for --mode sim. You'll still need to do some manual work to actually see the valgrind output.
79e4231 : Rename "--mode host" to "--mode jvm"
ada1735 : Using both dots and hashes to define enclosing outcome names. This is intended to permit expectations files to suppress/expect an entire JUnit class at a time.
a327707 : Improving reporting and messaging when tests time out: Naming threads, tidying timeout exceptions, and fixing warnings.
1f814ad : Removed unused variable.
adcca72 : Fixing SVN conflicts; fixed styling issues
fcd8516 : Removed timeout for benchmarks
c0e270c : Print a snippet of the offending XML when parsing the monitor stream fails.
8a99d61 : Putting more synchronization on TargetMonitor. Hopefully this should resolve problems like the following: received bad XML from localhost:8103 org.xml.sax.SAXParseException: Content is not allowed in prolog.
749c981 : Fixing tags. We were emitting status via the console before the console had been initialized.
126b86d : Permitting user-defined firstMonitorPort so we can run Harmony, jtreg and Junit tests concurrently.
5884b0e : Run tests in parallel whenever --no-stream is specified.
8e63562 : src/vogar/commands/AndroidSdk.java: src/vogar/DeviceDalvikVm.java: actually get the appropriate user name from the device, rather than assuming it's "root".
b68c643 : src/vogar/HostDalvikVm.java: on the host, we want the VM to set "user.name" from $USER. This fixes org.apache.harmony.luni.tests.java.io.UnixFileTest run --mode sim.
dd27745 : src/vogar/commands/AndroidSdk.java: src/vogar/Vogar.java: automatically add libcore/support/src/test/java to the source path if we're in an Android build tree, to make it easier to run tests that use support classes (like MockWebServer or SerializationTester).
00d4ce5 : Address all of Jesse's comments with the exception of the comment about the use of an environment variable and path separators. That's for a separate change.
3dafbce : Add a flag, --suggest-classpaths, that suggests jars to add to the classpath if Vogar fails due to missing classes. It does this by building a map of classes and packages to the jars in which they are contained, and then when it sees a failure like "package foo.bar does not exist" in the outcome it tells you a jar that you can add to the classpath to get it.
fc358e6 : Small update - if you supply an invalid tag it will give you a list of valid tags. Also move optionParser.reset() stuff to printUsage() and make optionParser an instance variable.
4cb6804 : Put in a basic tag system to allow vogar invocations to be stored. Add "--tag FOO" to the arguments of an invocation that you wish to repeat, and the call it with "--run-tag FOO" later.
2c67cf1 : Address comments on r80. Fix up the fileCache API to be a bit nicer. Avoid delegating fallbackCommand responsibility to the cache itself since this is brittle (for example a future use may want two Commands, or may do something else entirely).
3d6dd77 : src/vogar/target/TargetMonitor.java: make i18n test failures usable.
41a6808 : Add --device-cache option. This only affects device mode, but keeps a cache of adb pushed file on the device's sd card so we don't have to push them all the time. Doing some simple benchmarks it improves test running time by a few seconds in some common cases, but the larger goal is to have a large set of default classpaths be possible.
93b1c2d : Changing vogar to include resources directories for only jtreg tests. We regressed when we removed proper jtreg support because we weren't making the test's directory contents available when running the tests.
98683d0 : Sanitize XML before streaming it. This is unfortunate.
ba1c2ce : Fixing some UI problems. We were printing multiple lines without a lock which sometimes let to "<line 1><line 2>\n\n" rather than "<line 1>\n<line 2>\n".
8c03f5a : Adding tags to expectations and a 'large' tag for extending the timeout by 10x. The motivation here is to permit some additional jtreg tests to run to completion; particularly those like EnumSetBash that run a while.
873ee1f : Changing expectation resolution to prefer output matches over inexact name matches.
596f550 : Use a consistent strategy for converting filenames to action names. This is only necessary when files don't yield actions!
995a215 : Trying to improve reporting and reliability for the continuous build:
a3f5f0c : Use anonymous inner class as suggested in comment on r71.
d583a0d : Ignore obviously temporary files when generating default expectations.
f74a81e : Axing jtreg dependency. This should speed up the time to dex vogar!
a067cee : Fixing action naming for jtreg so that packages are included in names. This uses the hardcoded name "/test/" because that is where jtreg tests live.
72c9585 : Add the ability to append "#method_name" when specifying junit test classes. It will then just run the specified method, rather every test method in the class.
f76fbba : Fixing vogar for use with the jtreg suite. It was crashing on tests with invalid package names.
283b376 : Don't timeout immediately when no timeout is set.
5f259f6 : Following up with enh's timeout fixes.
638d429 : src/vogar/target/CaliperRunner.java: src/vogar/target/MainRunner.java: src/vogar/target/Runner.java: src/vogar/target/TestRunner.java: say "timeoutSeconds" instead of "timeout" where possible.
98186c5 : src/vogar/Driver.java: comment out the overall timeout, the cause of the broken XML. This needs to be replaced by code that reschedules the timeout after receipt of each outcome.
d296ba8 : src/vogar/commands/AndroidSdk.java: src/vogar/commands/Command.java: src/vogar/Driver.java: src/vogar/Mode.java: src/vogar/target/CaliperRunner.java: src/vogar/target/JUnitRunner.java: src/vogar/target/MainRunner.java: src/vogar/target/Runner.java: src/vogar/target/TestRunner.java: src/vogar/TestProperties.java: src/vogar/Vogar.java: pass --timeout through to the JunitRunner. This isn't sufficient; try "~dalvik-prebuild/bin/run-harmony-tests --timeout 10 org.apache.harmony.nio_char.tests.java.nio.charset.AllTests tests.api.java.nio.charset.AllTests", for example. We still end up skipping a lot of tests, and when we time out, we get "Received bad XML from localhost:8787 org.xml.sax.SAXParseException: XML document structures must start and end within the same entity.".
80c3573 : Changing OptionParser to always expect absolute files. This fixes problems when using --classpath with a relative path on host mode.
ba0670d : Renaming --use-boot-classpath to --use-bootclasspath
127e44a : Actually fixing lost newlines on --mode host
82131e6 : Fixing lost newlines on --mode host
1d4fef7 : Skip tests that for which we can't find a runner. Add new yellow output for skipped tests. This fixes an illegal argument exception that would come up in this case previously.
19f1991 : Fix vogar for devices without an SD card. Users will need to pass --device-runner-dir
9f9a3ba : src/vogar/commands/AndroidSdk.java: src/vogar/Vogar.java: remove unused support for "./expectations" and move the Android-specific code into [the slightly misnamed] AndroidSdk class.
44f8196 : src/vogar/Vogar.java: also check whether we're in an Android build tree for default expectations.
a7a8fe1 : Add class analysis so that we no longer rely on file names to determine which type of test to run (e.g. junit, caliper, etc). This decision is also now made on the device side.
595d8fd : Whoops! Flip a backwards condition.
2bd3a57 : documentation for OptionParser enum parsing.
d0944e3 : Adding a new mode, --mode sim.
636ebdb : Add a new command line flag that allows specification of boot classpath. Also change JUnitRunner to use Class.forName to find runnable class.
032ce8e : Shameful hack #2 to get HTTP client's tests working under vogar. They're named TestFoo rather than FooTest.
63e9fda : Shameful hack to get HTTP client's tests working under vogar. They're named TestFoo rather than FooTest.
cbbc0f1 : Fixing Jesse's blunder of assuming absolute file paths.
957bd52 : --java-home now used for tools such as javac (and cleanup of Mode constructor)
5240fbe : synchronize output on serializer to avoid intermixing output from different threads
87586e4 : Add --sourcepath option to vogar that is passed to javac after action specific sourcepath
4a5aa9c : src/vogar/Vogar.java: increase the timeout to be long enough to dexopt core.jar on a Nexus One.
c1808e2 : Avoid passing null output into the XML serializer!
4ce3420 : Don't call thru console on the target
2cf7c92 : Require --classpath for .jar arguments.
a3293f2 : src/vogar/target/JUnitRunner.java: stupid hack until jesse fixes timeouts. I'm working on tests that take more than a minute, and need to share them with partners.
c86e198 : Allow use target args with JUnit tests to allow running specific test methods instead of a whole class of tests
2096505 : Improve vogar usage to note -- before target args and add whitespace after 'directory,'
c90399a : Hacking in in-process timeouts for JUnit tests. I'm not particularly happy about having to add this, since it means we have two different places where timeouts can happen - from the host process in Driver.java and in the target process.
3ad417c : Emit the test name before it has any output. Some tests take a long time but don't emit anything; this makes it clear what the system is waiting on.
74b737a : No more workspace file in SVN
055ee04 : Explicitly flushing on action names.
400bee3 : Changing vogar to accept package names like org.json, which will cause it to run all tests in that package on its classpath.
561cf99 : src/vogar/Vogar.java: make --stream the default (issue 7).
c2c5a99 : Add build directory to svn:ignore
5be57c5 : Improve vogar's sourcepath computation for compiling actions
797d864 : Fix android tree build
403c141 : bin/vogar: look for vogar.jar in the right place, run Ant in the right place, and bail early if Ant fails.
3a9c6f5 : bin/vogar: vogar: put the startup script in the bin/ directory so users don't have to have random cruft on their path.
759b451 : bin: new directory.
88b369c : src/vogar/Console.java: src/vogar/Vogar.java: make verbose output more intelligent (issue 8). --verbose behaves as before, leaving all verbose output on the screen. But the default is now to show all verbose output anyway, but overwrite each line whenever there's something new to say. So the distinction is now more like verbose/show-progress rather than verbose/silent.
027ca28 : src/vogar/ActivityMode.java: src/vogar/commands/AndroidSdk.java: src/vogar/commands/Command.java: src/vogar/Console.java: src/vogar/DeviceDalvikVm.java: src/vogar/Driver.java: src/vogar/Environment.java: src/vogar/ExpectationStore.java: src/vogar/HostMonitor.java: src/vogar/JtregSpec.java: src/vogar/Md5Cache.java: src/vogar/Mode.java: src/vogar/Vogar.java: push all the use of java.util.logging into Console. This is a step towards fixing issue 7 (because we can now control streaming during a run), and issue 8 (because we now have more intention-revealing verbose output).
47f0a9a : src/vogar/commands/AndroidSdk.java: vogar: if we're going to do this in Java (which I think takes more code than it's worth, and we still need the shell script to be able to build out of the box), let's at least make the Java able to stand on its own two feet. Previously, AndroidSdk was relying on the shell script having modified the PATH environment variable.
3d301e2 : src/vogar/commands/AndroidSdk.java: the lack of capitalization (and questionable pertinence) makes me think these were meant to be --verbose messages.
dc58cee : src/vogar/Driver.java: src/vogar/TimeUtilities.java: pull in another salma-hayek class so we can output human-readable durations.
e956c91 : Detect where the Android SDK is automagically.
4b14cf3 : vogar: add the platform-specific tools to vogar's path (issue 1).
cade8bd : vogar: be less noisy on failure to find an SDK (issue 1).
14f9db4 : vogar: code to work from an Android build tree, fall back to an SDK on the path, and report an error if we find neither. (Issue 1.) The build tree part is untested.
f1ed6fa : vogar: automatically build if we're not already built. This requires seeking out a suitable "android.jar", which lets us...
eaeee96 : Fixing caliper support in opensource. We no longer need classpaths for each spec.
4ad9bd1 : Fix activity mode in open source vogar: - include a sample key - copy it out to /tmp at runtime - use jarsigner rather than signjar.jar
3b814c4 : Making vogar SVN executable
056e95b : Updated launch script for opensource
7850f3f : Initial checkin of vogar!
0121800 : Initial directory structure.

+- Project: platform/external/webp

b14ed37 : Add MODULE_LICENSE and NOTICE
1b4db03 : Sync-patch with libwebp ver 0.4.2
340b4b8 : Add missing <string.h> and <unistd.h> includes.
2e8145f : MIPS: detect mips32r6 and disable mips32r1 code

+- Project: platform/external/webrtc

9ed6936 : Add missing <string.h> and <unistd.h> includes.
9a2fe42 : Update protobuf library from 2.3 to 2.6.
163d49d : Cleanup Obsolete LOCAL_PRELINK_MODULE.
bf8bc5c : Allow compilation with global C++11.
8728d70 : Missed an stlport in webrtc.
02ed012 : Don't explicitly link gtest.
b7831e0 : Move the platform libraries to libc++.
f335f5f : Pull in changes from the internal branch.
a0f8c62 : Add -no-integrated-as at local level.
bac916e : Disable clang compiler or suppress warning.

+- Project: platform/external/wpa_supplicant_8

0fd1794 : Add NOTICE
e149968 : P2P: Validate SSID element length before copying it
db23819 : wpa_ctrl missing include for sys/stat.h
8b05106 : Android: Remove superfluous OpenSSL include paths.
d4d66af : Remove hardcoded ICU include paths.
56035fa : Android: Remove ctrl_interface=wlan0 from config template
faf7d62 : Always #include <sys/...>, not <linux/...>.

+- Project: platform/external/zlib

9630d2d : Switch libz.so to hash-style=both
b2ae9d7 : Switch libz to sysv-only hash style
208a1c6 : Generate gnu hash for arm only
318f729 : Generate sysv hash for libz
f185676 : Add Build type check before using NDK.
26b9fbe : Kill libunz
7b85b8b : Add LOCAL_EXPORT_C_INCLUDES_DIRS to library builds.

+- Project: platform/external/zopfli

28a6116 : Add MODULE_LICENSE and NOTICE

+- Project: platform/frameworks/av

1ab4ff2 : Enable clang compilation.
7630881 : Enable building with clang/llvm.
2544611 : FwdLockConv.c: include what you use.
f16f995 : Don't use the bitrate of the xing header
170c73b : Check allocation
ec7398f : SoftAVCEnc: Removed alignment requirement on input width
a37f84e : Fix new[] vs delete mismatch.
27fdaaa : The preview frame data is broken when sending via Binder
55203e2 : Fix potential double close in IMediaMetadataRetriever::setDataSource
8f81045 : SoftMPEG2: start output at first I-frame
4c845fd : libstagefright: free mMoovBoxBuffer
22b3b44 : stagefright: add SoftAVCEnc using libavc
e5b9b3d : stagefright: add SoftAVCDec using libavc
8f9d9d0 : stagefright: add SoftMPEG2 decoder using libmpeg2
be9634d : Signal EOS at end of mpeg video to flush out final sample
ebada74 : MPEG4Writer: Set the correct audio bit rate for camera recorded content
6b4d13d : Log cause of failure to dlopen
2e81b58 : Fix div zero error in corrupted media file
5d7c3ee : Don't fail read when "seeking" to current position
3463019 : ESQueue:use 0x000001 instead of 0x00000001 as sync word in H264/MPEG_VIDEO
0a15431 : nuplayer: do not use cached source for wvm content -- DO NOT MERGE
7ada1b9 : DO NOT MERGE: mediaplayer: ensure secure decoders are instantiated before starting source
983e2be : DO NOT MERGE libstagefright: Stop using IGBC::BufferItem
027c772 : DO NOT MERGE libcameraservice: Stop using IGBC::BufferItem
2241216 : mediaplayer: ensure secure decoders are instantiated before starting source
1b4d229 : DO NOT MERGE - audio policy: fix DeviceVector::getDevicesFromType()
6dc6c38 : DO NOT MERGE - audio policy service: fix possible memory overflow
17c39e7 : ulaw and alaw aren't limited to 8kHz
340cebd : Fix mismatched type tag clang warning.
011734f : Fix clang build error
cafe4d8 : Fixes for GSM decoder
f09611f : Add dumpsys info
e2c8023 : Revert "DO NOT MERGE: stagefright: add support for Intel's YUV420SP format in SoftwareRenderer"
faefd08 : Revert "DO NOT MERGE: stagefright: add support for Intel's YUV420SP format in SoftwareRenderer"
99c678f : Track change of IInterface::asBinder from instance method to static method
90005aa : stagefright: add software renderer support to OMX_COLOR_YUV420SemiPlanar
43beaf3 : stagefright: set consumer usage flags and desribe YV12 HAL format
a1e8944 : Move AString's StringPrintf out of the way.
19fa0fe : camera2: fix various BpCameraDeviceUser methods to return correct result.
3e255fa : Add missing includes.
13b97d6 : Fix uninitialized variable.
9d014d0 : Add missing includes.
8d10f8e : stagefright: do not reject SPL5 files outright in SoftMpeg4 decoder
88d74d2 : Add missing AudioPolicy.cpp to Android.mk
b7848f1 : Remove MediaPlayerService::decode()
d801050 : libstagefright: Use aligned width and height.
683202e : Remove superfluous OpenSSL include paths.
832141c : DO NOT MERGE - audio policy: fix output device command after clearing audio patch
ba6e982 : Fix id3 parser crash
0e8928b : Replace MidiFile player with a Midi extractor
bc11e71 : Use callbacks for Midi I/O
f84f7c5 : Remove hardcoded ICU & OpenSSL include paths.
d8cd477 : fix memory leak in PatchPanel
f23c2ba : Avoid mixing declarations and statements in C89 source files
d570fd0 : Translate codec specific data for mp4v-es for MediaMuxer
ca6630c : Don't signal an error at the end of a short file
f06060f : DO NOT MERGE - NuPlayer: open audio sink in offload mode when resuming from timeout teardown.
8b67ce7 : DO NOT MERGE - NuPlayer: invalid anchor time when render is flushed.
c0fcdc0 : Use define for drm property keys instead of defining as char pointers
e1b2ccf : Fix wrong int argument of FOURCC.
8faa326 : DO NOT MERGE - audio policy: fix inifinite loop in clearAudioPatches()
6502540 : Trigger error only when a template is instantiated.
b092a17 : Remove obsolete TARGET_SIMULATOR checks
41dd3a5 : Fix AAC recording issue
69113e8 : Truncate file before recording into it.
cd8d9c6 : Fix print format mismatches.
a78e104 : Prevent ANR when AudioTrack is paused or re-routed
6c955eb : Fix build with clang
54e96f6 : Stagefright: Fix unused variables
12a6134 : Cast int64_t values to long long before print.
e6eea3a : libstagefright: defer kWhatSetParameters in OutputPortSettingsChangedState
8a9737c : __ARM_HAVE_HALFWORD_MULTIPLY is always true for __arm__.
e6a9d658 : Track volume should be maintained even if track is restored
2d0ac42 : Fix build with clang in C++11 mode
b3f9759 : Stagefright: Fix unused variables, functions, values
4cb1a25 : Remove deprecated register keyword
53eae54 : Libcpustats: Remove unused variable
191367e : Img_utils: Fix "unused" variables
e5558d5 : Stagefright: Fix default typo
36802bd : C++11 compatibility.
0b8969c : Remove extraneous parentheses
3503cef : Fix overload of SoftVideoDecoderOMXComponent::updatePortDefinitions
df79944 : Remove bogus forward declarations
d7f903a : Remove unused parameter
266299c : Fix uninitialized variable
54cdefc : Remove extraneous parentheses
ea7e5a1 : No need to #include atomic-inline.h if you have atomic.h.
1f2f4f2 : libcutils no longer requires that its users configure ANDROID_SMP.
86a58ca : Fix struct vs. class mismatches
f888020 : Update calls to IInterface::asBinder()
f38c754 : Move libldnhncr to libc++.
c84d9d2 : Include AudioPolicyInterface.h only when needed.
1b12b21 : Use standard syntax to initialize fields.
42e5a1e : Disable clang++ due to compiler error.
79d661f : libstagefright: use __predict_false from bionic rather than CONDITION from log/log.h
effaa78 : Move to libc++.
75c6d42 : Added support for YEAR metadata key from VorbisComments
e992e75 : Camera: Guard against asBinder() calls on NULL interfaces
21e525f : Remove the executable bit from source files
2be7786 : Fix definining of ANDROID_SMP.
6b8feee : Add -no-integrated-as at local level.
f4a4c1d : Remove dead code.
7cff573 : Add -no-integrated-as at local level.
6466e82 : Remove check for an impossible condition
f9c0119 : Fix struct vs. class mismatches
7c0a284 : Fix linkage when building with clang, Intel CC or gcc -O0
dff843f : Add missing #includes
8023f3a : MTP Device: Parse USB3 descriptor for MTP initor;
06638ff : Fix a namespace collision.
4fbf232 : Allow building on clang without __builtin_assume_aligned
f129e84 : Fix comparison of String8 to char* literal
1260451 : Check for NULL before calling asBinder().
368c2bb : Clean up redundant links to stlport.
20adec0 : Clean up some makefiles.
0cb2c99 : Clean up test makefiles.
da15397 : Use gettid directly.
b2f43ab : Move chromium_http/support.cpp off androidGetTid.
b1a164e : Revert "Fix build after side-stepping global -Bsymbolic."
3b90916 : Fix build after side-stepping global -Bsymbolic.
97e3e84 : Fix PIC relocations for non-Bsymbolic builds
f39b560 : Remove 64-bit android_atomic uses from StateQueue.
f785f49 : Add SELinux MAC to DrmManagerService.
56687f7 : Remove last user of <cutils/tztime.h>.
c75fa31 : stagefright: Fix seeking in MPEG4 container - do not merge
cfb125b : M3UParser: check for NULL before setting meta data
8c30425 : Fix M3UParser relative path handling.
6868e98 : Fix Externally reported security issue
9af4f00 : Fix in SoftAVCEncoder plugin
a0c5812 : h264_enc: Use free() to release memory allocated with malloc()
f9fa4bf : Add test for AMR-NB decoder
5225ba0 : Fix double close.
1af6199 : Fix inline assembly for clang

+- Project: platform/frameworks/base

4f11754 : Pass charset to XmlPullParser.setInput instead of null
561e13d : Fix application moves.
a96ecf7 : Throw a checked exception on inconsistent installs.
2b6d792 : Scan package to derive ABIs before optimizing.
589f2b5 : Do not create oat directory for an app in ASEC container
8b1e95b : Clean RenderScript warnings
7bcaf9a : [DO NOT MERGE] Allow compilation with Jack.
12678a9 : Allow creating a managed profile if there is only one user.
bdc1382 : Switch from getSpi to getCurrentSpi.
daf23d9 : Fix lost singleton provider after force-stopping user or package.
d8aacca : Cleanup Keystore API
62cb9bd : Added in flag to ask context to wait for debugger attach.
66729ff : AlarmClockInfo: fix redundant word in doc comment
54371b4 : Fix issues found during CTS testing of FP16
3b1d46e : Replace JNI primitive array critical calls with non-critical ones.
691a173 : Also restart provider if there is external handle.
31c2897 : Add keystore onUserAdded/Removed methods
bfa5e65 : [RenderScript] fix Allocation.copyToFieldPacker
cce01f4 : [RenderScript] (minor) fix validation of L3 BLAS
d88fffa : Cleanup keystore password changing and unlocking
c5e4d7a : Fix KeyStoreTest now that begin requires parameters.
2e84bc6 : Switch libjnigraphics.so to hash-style=both
bce4220 : Fix print format error.
5b36c49 : Use the correct parent size to initialize animations
6517eb6 : [RenderScript] Make L2 BLAS methods pulic field.
328919a : [RenderScript] typo fix in BLAS, TRMM & TSMM
e8cb7b3 : [RenderScript] typo fix in rs BLAS jni, to correctly handle complex params.
e1cf095 : [RenderScript] fix edges cases about Transpose for SYMM & SYR2K
cc71179 : [RenderScript] L2 BLAS, fix element type in ZHER
b530d8e : [RenderScript] fixes for L3 BLAS APIs
2b6fad9 : [RenderScript] improve & minor fixes of L2 BLAS validation.
333bcc0 : [RenderScript] Fix HEMM and SYRK in IntrinscBLAS to correctly handle complex 'Alpha' and 'Beta'
b0addba : Fix testAuthNeeded test
7b2a46f : Moved limit constants for kernel and script group
30d0fcb : Don't use stlport.
6b53fd2 : optimize wallpaper load,avoid show black wallpaper.
1f7092e : Don't apply animation clip to dialog activities
366d6d0 : Remove all_modules's dependency on keymaps validation.
859df3b : Fix setting hotspot bounds in a drawable container
9762731 : Remove unused aapt target.
4e90b9b : Sanity checks in JNI code for closure creation
d916c23 : Fix binder force gc will block binder thread
3ed7643 : Look at map extensions before /dev/ + ashmem.
57e1e8b : Overhaul of the RenderScript reference documentation.
6a94aba : Fix NPE in JobServiceContext when closing job.
6c06ebe : Adjust display inversion matrix to account for luminance
9c8ba96 : Add a static dependency on libbase.
97a2943 : Fix build
d12065f : Properly describe exception
ecd2184 : Fix NPE in Bundle#hasFileDescriptor on null-valued SparseArray
e58c785 : Fix NullPointerException in Bundle#hasFileDescriptors
5b8352b : Add missing error codes from keymaster_defs.h.
4356c95 : Fix incorrect javadoc for Uri.getQueryParameter.
9709a1f : fix compiler error under FORTIFY_SOURCE=2
a876b35 : Frameworks/base: Add debug.gencfi property
1d64612 : Revert "[ActivityManager] Improve multi-thread access the same provider"
67fe0a4 : Revert "Clean-up state if we have an exception when acquiring provider"
dabe520 : Add OP_AUTH_NEEDED KeyStore result code
ad9ba10 : No runtime exceptions during normal use of AndroidKeyStore crypto.
6c4a842 : Reset AndroidKeyStore Mac and Cipher state when init fails.
6bf52c4 : frameworks/base: switch to using NativeConstants.
9f7cd10 : Load ICU4J data on boot
ead1af8 : Move new script group API into ScriptGroup class
29f1693 : Sometimes the application context is null
360f2ab : Revert "Sometimes the application context is null"
4f47b40 : Frameworks/base: Compile-time optimize SQLiteConnection
a8a6516 : Update getExportedPropertyMethods to new reflection API
dd8e5fb : Frameworks/base: Fix comment
758f714 : [ActivityManager] Move UI operation to UI handler
d86281c : Sometimes the application context is null
c917f74 : Frameworks/base: Use better Class.forName in ZygoteInit
6db04b3 : Make MediaPlayer fail fast on UnknownServiceException.
811b726 : Remove LOCAL_JNI_SHARED_LIBRARIES_ZIP_OPTIONS
b9f6b0e : Explicitly use clang.
bc5c64b : Fix Allocation-less launches
b543b39 : Support KM_LONG_REP
d7931ac : Document hprof-conv -z
239d17c : [ActivityManager] Avoid unnecessary restart provider process
179e8b5 : [RenderScript] typo fix in Allocation.java
a0d2ddd : Remove IV auto-generation workaround.
37d81d0 : Add IV-related Keymaster error codes.
fd70bb1 : Expose peer LLCP version in NDEF callbacks.
ed3a29e : Add getPrefixAids().
5eacd77 : Unbreak obtaining symmetric keys from AndroidKeyStore.
def340d : fix return value scale of notifyANR()
d800167 : Fix javadoc error in Debug.getRuntimeStats().
9cb16a2 : Add BNNM intrinsic.
67d21ae : Make specifying self-signed cert parameters optional.
45d2783 : Add Keymaster KM_ORIGIN_UNKNOWN constant.
8b5a293 : Add Debug.getRuntimeStat().
acc8c09 : Add android.net.IpPrefix#contains()
35be56c : Add name to ScriptGroup2.Builder.create() method
ad6b44a : Add a name to ScriptGroup2.Builder.create method
33454dd : No need to specify EC curve name in EcIesParameterSpec.
5927c9f : Use JCA names for block modes, paddings, and digests.
7dfe4d7 : [ActivityManager] Fix activity always visible.
0ee9376 : Add EcIesParameterSpec to enable ECIES crypto.
6a5af8c : Fix testSaw_ungrantedUid_Bluetooth
59f977c : Make several key crypto parameters repeatable
73e239b : Clean-up state if we have an exception when acquiring provider
55f7c27 : Track more changes to keymaster_defs.h
b15506f : Check caller status precisely when registering receiver.
4caa6b1 : Impose an ordering on created SELinuxMMAC Policy objects.
47f3158 : Add support for setting the cache directory.
862e6c7 : Track recent keymaster_defs.h changes.
537691f : Add dalvik subitems for -d in dumpsys meminfo "Total PSS by category"
b503c52 : Split key origin into TEE/not and generated/imported.
7882a7f : Fix minor issues in new Javadocs of AndroidKeyStore.
790a4ec : Start passing volume UUID to installd.
ccfea50 : Add asymmetric crypto constants for AndroidKeyStore API.
a18cee5 : Ensure alignment of Res_png_9patch.
5324702 : Add missing mapping between JCA and keystore HMAC names.
223977b : Hide KeyStoreParameter.Builder.setRandomizedEncryptionRequired.
01f1856 : Re-enable -Wall and -Werror that were lost in a merge
f853f64 : Require IND-CPA by default for new AndroidKeyStore keys.
70376a7 : Add more digests to AndroidKeyStore API.
1b4f316 : Fix UB in ResourceTable::stringToInt.
6895a54 : Fix typo
b49dd57 : BootReceiver: scrub APANIC
d1ccb45 : Refuse to reuse IV in encryption mode in AndroidKeyStore.
951e27f : Prevent windows from freezing screen while timeout
3d86b88 : [ActivityManager] Avoid NullPointerException if no crash info
047dfd4 : [ActivityManager] Finish the failed-to-pause activity
38bb642b : Add BlockMode.GCM constant to AndroidKeyStore API.
e1e6c66 : Move cache dir to its own class.
b3a9bc0 : Prevent possible memory leak in SpanSet
dec4688 : Load libraries directly from apk
c46e9e7 : Make the new AndroidKeyStore API conformant.
3aacbbc : Add a timeout state to frozen windows
ddc7415 : [ActivityManager] Improve task order of getRunningTasks.
36b26ad : Unnecessary dexopt in installPackageLI
51c2367 : [DO NOT MERGE] Fixed NPE when trying to animate a window without display
f2e5ef3 : Fixing to fail android.JobScheduler.TimingConstraintsTest#testSchedulePeriodic in TV test.
8bcbf47 : Rewrote FieldPack::createFieldPack for alignment
4b647f4 : Fix memory leak in Connectivity Service when phone app crashes
605cca1 : Frameworks/base: Pass variant and feature-set to runtime
7b08b35 : Reuse dexopt method for both dex2oat and patchoat.
b12f241 : Only Windows doesn't have %zd.
6def5af : Load fewer classes when AndroidKeyStore provider is installed.
a0f656f : Obtain SPI without using Reflection.
d9b6328 : [RenderScript] update exception reporting for copyTo() after autoPadding added.
cd005eb : [ActivityManager] Do not add service to reschedule after removing users.
b4834ae : Rename KeymasterException to KeyStoreException.
ce7ad24 : Mark all test keys as no auth required
37192dc : Fix minor blur doc bug
855fa31 : Expose new key use constraints in KeyPairGeneratorSpec.
558e849 : [ActivityManager] Avoid improper resume top activity.
950ee77 : Remove the window whose client process has died or become zombie
0b18892 : Add exception types for AndroidKeyStore key validity issues.
a80eee0 : Improve the AndroidKeyStore-backed HMAC state machine.
3f24a1d : Cleanse HTTP, HTTPS, and FTP URLs in Uri.toSafeString.
e324ba0 : Frameworks/base: Use system property for cache prune counter
5045b71 : Use Keymaster-friendly validity dates.
b62286e : idmap: scan missing include for sys/stat.h
4c5c6f4 : [ProcessStas] fix index out of bounds when add duration.
fc737fb : app_main missing include for sys/stat.h
db46d6b : [ActivityManager] Reduce report wrong anr activity
57307b2 : [ActivityManager] Improve multi-thread access the same provider
52886ca : A way to obtain KeyStore operation handle from crypto primitives.
c8e5574 : Hook in user authenticators and their exceptions.
c0eb55c : UNSUPPORTED_TAG_LENGTH -> UNSUPPORTED_MAC_LENGTH
cc21bb3 : Add license banner to recently added AndroidKeyStore files.
acc835f : Add SecretKeyFactory backed by AndroidKeyStore.
48a5ed5 : AccessibilityNodeInfo refresh returns a stale state. - DO NOT MERGE
b406f24 : Add unauthenticated AES ciphers backed by AndroidKeyStore.
517129c : Prevent infinite layout and wallpaper flashing
5064fdd : [ActivityManager] Examine bad process before clean up application record
6793fc3 : [ActivityManager] Fix index out of bounds when updating next pss time.
e035238 : Frameworks/base: Support dex2oat threads system property
4ab8ea4 : Add HmacSHA256 backed by AndroidKeyStore.
e1e1969 : Add ProcessInfoService to activity manager.
b94c165 : Support for storing OAT files in app directory
4c93c8c : Fix value size data type in closure creation.
3d529c5 : Change getDeclaredFieldsUnchecked call to new return value
d23a1f7 : Symmetric key generation for AndroidKeyStore.
ac9da77 : When scanning unbundled apps, only install the expected APK tree
32dcf56 : CEC: Explicitly turn on screen for remote control passthrough
dae79e5 : Allow entropy to be provided to some operations
5672670 : Fixed memory leak in ExtractEditLayout finish()
fb4f5cf : Fix doc bug for object size.
baf2838 : Symmetric key import for AndroidKeyStore.
bca8e6d : Catch errors for unknown object types.
ae5be38 : Fix potential npe
5a680f2 : An updater for all timezone data on a device
293e358 : Clear the previous states before setting the new app visibility
40e259c : [ActivityManager] Fix ServiceRecord leakage
b298ba3 : Fix NPE if FPE service does not exist.
a6f3009 : Disable more hotkeys while in setup.
c6cd327 : Write correct checksum when formatting partition
a4e0ab6 : Define the capability to speed up MT call audio
4faaaf6 : Avoid crashing on corrupted notifications.
157cf33 : Prevent activities from being started during setup wizard.
04817d6 : Move Noto Sans Tai Le to the end of the font fallback list.
403a494 : Framework's NetworkSecurityPolicy delegates to libcore's one.
84750f3 : Address pending comments for NetworkSecurityPolicy.
a8f45e6 : Sort Bluetooth devices in quick settings by name
6ce3a37 : DimLayer : remove unnecessary surface transaction calls
5b734f2 : Context leaks in EditText causes out of memory
a4e5adf : [RenderScript] Add create(Context, int) to be compatible with the thunker layer & minor tweaks.
8d516a8 : SystemUI needs the SET_WALLPAPER permission
261ec76 : third part apps can disable the secret lockscreen
1263b2f : Prevent unexpected rotation while going back to keyguard
08bbca0 : Add getLegacyVpnInfoPrivileged method
534bf9c : Enforce tag types in KeymasterArgument classes
9f47709 : Use correct tag type for RSA exponent
5e73c0e : Make application/client id an object
6d06825 : Fix for infinite loop in RemoteViewsAdapter
003a55a : Specify public exponent for RSA
4cd8e50 : Include operation handle in OperationResult
f989a41 : Consider RTL layout in DPAD navigation in Gallery
c80c9ad : Don't create unnecessary RenderThread's instance when executing 'dumpsys gfxinfo'
8ff2980 : New API methods for Script Group
f9034cc : Add android.security.NetworkSecurityPolicy.
e519c81 : Remove unused printapk.cpp.
919b647 : [RenderScript] Remove duplicate include in jni
1fb7aab : Revert "Change jit properties to be debug properties"
e90774d : Rename KM_TAG_USER_AUTH_ID to KM_TAG_USER_AUTH_TYPE.
c3e1c21 : Frameworks/base: Change String == to equals in Preference
e16da12 : Make it harder to leak contexts
7a49028 : Add JIT late override property
ad555f9 : Frameworks/base: Fix potential NPE in Script
d3b3717 : Fix no vibration during shutdown.
01a959d : Add app-level usesCleartextTraffic manifest attribute.
8ef92bd : Frameworks/base: Fix request removal in VoiceInteractionSession
4236ad7 : Frameworks/base: Fix potential NPE in InputMethod
16720c1 : Frameworks/base: Remove duplicate check in Mesh
5654b36 : Add authorization binder methods
1e68bac : Avoid duplicate surface creation.
4976e2d : Frameworks/base: Fix visibility flag in Editor
399fa8a : Frameworks/base: Make IDENTITY_MATRIX final
1414a62 : Frameworks/base: Fix format string in Geofence
02ffb2a : Frameworks/base: Fix format string in Camera
869d26f : Frameworks/base: Fix precedence bug
e1b9262 : Frameworks/base: Use || instead of |
610b2c7 : Frameworks/base: Fix trivial equals implementation
2541306 : [ActivityManager] Avoid killing unrelated processes.
b159633 : hwui : fix memory leak due to duplicate in shadow cache
1ad10ef : Change jit properties to be debug properties
cc1ca48 : Added copyright notice and formatted to convention
8c80efe : Revert "Frameworks/base: Fix a constructor"
6366232 : Frameworks/base: Force long computation
d538fa0 : Frameworks/base: Don't allocate another identity matrix
650989b : Frameworks/base: Fix a comparison
c8ddcdd : Frameworks/base: Check before foreach in Script
5c59789 : Frameworks/base: Use equals for Integer comparison
0d829e4 : Frameworks/base: Fix null-pointer access
f2b1cff : Frameworks/base: Fix null-pointer check
34a7d13 : Frameworks/base: Fix a hashCode implementation
33c5b2a : Frameworks/base: Fix a constructor
007cfa7 : Frameworks/base: Fix always-false equals
65ac8a2 : Frameworks/base: Fix missing cast
fe2b1a8 : Add KM_TAG_AUTH_TOKEN.
7714a94 : Add support for KM_TAG_USER_SECURE_ID.
ca4f2e8 : Switch libjnigraphics to sysv-only hash style
16d1cce : Drop unusable SELinux APIs.
2018fd0 : logd: optimize statistics
7b5be4c : Fix build, broken by https://android-review.googlesource.com/#/c/115890/
67676f8 : MediaProjectionPermissionActivity: Fix NPE.
78873f4 : Avoid crashing on startup when policy forbids lockscreen camera.
7487657 : Extracted a separate class to run dexopt on packages
a7e2509 : Remove dead path code
926ebb8 : Fix context leak
7fad4eb : Remove dead code, mostly DataStateTracker.
1d7919a : [ActivityManager] Fix index OOB when resetting removed task
4a7f8b9 : Wait for visible wallpaper drawn before starting app transitions
12f4749 : Generate gnu hash for arm only
bc68256 : Fix typos in AudioManager javadoc
aedae72 : systemui: Handle case when network has been lost
473db6f : Wait for opening apps ready before stopping freezing display
1dc91a5 : Generate sysv hash for libjnigraphics
fc4c0bf : ZygoteConnection: remove obsolete security checks.
735600c : Frameworks/base: Pass APK debugability to installd
4c5806b : Use the icu:: namespace for icu4c API.
055678b : Frameworks/base: Remove unnecessary Pattern instance
18e99c1 : Frameworks/base: Remove unnecessary Pattern instance
8827c81 : Add initial Keymaster 1.0 tests
6909c0e : Add JIT system properties
45cec0a : [RenderScript] Update the java API about Allocation copyTo & From FieldPacker
2cd0c34 : [RenderScript] Add missing variable
0888276 : Frameworks/base: Use ArraySet more explicitly
0b36620 : Manually add SignalStrength to preloaded-classes
f9345e9 : Frameworks/base: Add removeAll for ArraySet
87e908d : [RenderScript] AutoPadding & Unpadding for Vec3 Elements during copyTo & copyFrom.
030f536 : Stop using namespace std.
01eb7fa : [ActivityManager] Skip receiver precisely.
0590e4e : Changing usage of carrier name field of SubInfoRecord
f1f0c57 : Keyguard: Use plmn/spn broadcast when no SIMs
ceb1699 : Fix change IME content description
49f9ad8 : Revert "Add potential future APIs for postmessage"
37bd890 : Add potential future APIs for postmessage
e9dc172 : SELinuxPolicyInstallReceiver: Prevent partial or mixed policy updates.
3fdb4cc : Import translations. DO NOT MERGE
b17653a : Import translations. DO NOT MERGE
db14d28 : Import translations. DO NOT MERGE
c4f503f : Import translations. DO NOT MERGE
61379ca : Import translations. DO NOT MERGE
40f6a22 : Import translations. DO NOT MERGE
57d73db : Import translations. DO NOT MERGE
f74ee77 : Import translations. DO NOT MERGE
5e8e930 : Import translations. DO NOT MERGE
413c7a9 : Import translations. DO NOT MERGE
1a61491 : Import translations. DO NOT MERGE
ca50cd2 : jni: Add paranoia regarding android_logger_list_read
70eb807 : Import translations. DO NOT MERGE
49e6c4a : Bad month value in DatePicker in Calendar Mode
add04be : Fix crash when updating adapter offsets.
c8e237e : [Renderscript] JAVA API update for Allocation.CopyTo add the following functions to make it more symmetric to copyFrom().
e34c3bc : Remove TrustAgent whitelisting API
18998c9 : jni: switch to ANDROID_LOG_* mode flags
e6a46134 : Add new IKeystoreService methods to KeyStore
45ff13e : Add Keymaster 0.4 binder API
10caf03 : Update autogenerated gl functions.
688ff4c : Track removal of refcounts from FileMap.
7014b26 : Clean up Javadocs for UEventObserver
fd9bc7b : Fix 'fuchsia' typo.
d22a6f0 : Implement finalizer for RS contexts.
d0f748a : Fix accessibility focus bug in statusbar
4cbffa6 : Fix wifi AP backup
c031561 : Fix NPE
5175477 : Fix year picker initial range
36ebab6 : Do not make ActivityContainer available to apps. DO NOT MERGE
b464571 : Revert "Fixed accessibility for the pin input view on keyguard."
c9ef840 : Disable color view animations when stable insets change
25207df : Add BLAS intrinsic.
b9de25f : Add missing <sys/file.h> include for flock.
713abc2 : Prevent leaking surfaces from exiting windows
b6b044a : Fix a couple of issues with system_server forking.
d81ecd1 : Support for faster brightness response to light changes.
da74a62 : Register DDM handlers at the beginning of main method.
70e8f66 : Remove code that sets user.* system properties.
1607068 : Import translations. DO NOT MERGE
5e5c39a : Import translations. DO NOT MERGE
dd1048e : Import translations. DO NOT MERGE
0804199 : Import translations. DO NOT MERGE
b008c8f : Import translations. DO NOT MERGE
899b20e : Import translations. DO NOT MERGE
4e7f6a4 : Import translations. DO NOT MERGE
3e94f56 : Import translations. DO NOT MERGE
44f7bdd : Import translations. DO NOT MERGE
9268393 : Import translations. DO NOT MERGE
d29a1e4 : Support circular magnification frame on circular devices
ceb7ae3 : Import translations. DO NOT MERGE
b61db82 : Remove references to persist.sys.language/country.
e573aa9 : Remove usages of FloatMath
67bfa0b : Use ICU for relative time formatting
082500c : Don't relayout based on a window that isn't visible
b9f8a52 : Move hidden ApplicationInfo flags into a separate field.
06524dc : Fix memory leak
51772b7 : Store compiled code in Context.getCodeCacheDir()
f5021f6 : Update API to contain new wrist tilt sensor type and string.
fba2dcc : Import translations. DO NOT MERGE
41ba04e : Remove obsolete 'numeric_date_template'.
46ba27e : Implement array types
53b9fbd : Expose userActivityTimeout through @SystemApi getter/setter.
0dad572 : Revert "Expose userActivityTimeout through @SystemApi getter/setter."
d950ad0 : Avoid static initialization of Layout from TextUtils
7ff53fa : Fix clang build.
40a0ee6 : Expose userActivityTimeout through @SystemApi getter/setter.
e847b5b : Make THEATER_MODE_ON a System API.
cc8b467 : Add voice assist action for global actions.
01b0c5f : Allow single press of physical button to go home without sleeping.
7c548a4 : camera2: Make legacy error handling more robust.
9fedc72 : Add wallpaper controlling system apis.
d05af86 : Add hidden shutdown method to PowerManager.
be392ad : Adds invocable functions to ScriptGroup
f953ca2 : Fix build.
7254c12 : Fix comment according to review.
140a22d : Import translations. DO NOT MERGE
83faf72 : Add a unit test for StaticIpConfiguration.
f0f6e80 : make Allocation.destroy() include setSurface(null) for USAGE_IO_OUTPUT (Native RS)
e6a383d : camera2: limit flexYUV array size in DngCreator
aa5c5e3 : Remove fall through for KEYCODE_VOICE_ASSIST
c6fc528 : Import translations. DO NOT MERGE
5427b1d : [DS] Correct the access method for telephony system property
61f99d3 : Suppress logging to avoid showing phone no.
b99f804 : Allow ~Layer() to happen after onGLContextDestroyed
e32df45 : Fix wrap property creation when truncating.
ebf6340 : Pass in code cache directory when creating a script group.
d0cc544 : Also include the domain when parceling StaticIpConfiguration.
6b6838e : Layout the window to be displayed if it would be resized
b3b7097 : Fix DhcpResults.setDomain() and StaticIpConfiguration.toLinkProperties()
2b5678f : Camera2 legacy: Do not advertise NV21 support.
02cb4d2 : Fix crash caused by disabling the Options panel on TVs
8316b81 : Support connecting to networks with misconfigured subnet masks.
ed7698c : Defer tap outside stack until multiwindows
20afdd5 : Delay the second message for 30ms more than the last message for a2dp
6cd6110 : Fix printf format
1610486 : kill HAVE_PTHREADS.
14331ab : Initialize clipping structure
bf6e4c7 : Add reason string for bringing stack to front
29fa12b : Import translations. DO NOT MERGE
82ae3ff : Call startInput on return from sleep mode
35af2c3 : Add missing <string.h> includes.
372be89 : Make SoundPool use MediaCodec
373f559 : [RenderScript] Allow U8_2 & U8_3 input allocation for Histogram Intrinsic
e6d2e78 : Even more debug for bug 17721767.
0e7829e : Remove superfluous OpenSSL include paths.
d30dbb8 : Add support for persist.sys.locale.
c9870c1 : Fix default compute thread priority
10f3261 : Avoid ripple buffer creation for empty bounds
223798c : Work on issue #18201239: ANRs in com.google.process.gapps:
0b953a1 : Import translations. DO NOT MERGE
2d094e9 : [ActivityManager] No home activity resumed and cause key dispatch ANR
7ad4b34 : Don't try to launch broadcast receivers during boot
a373c62 : Don't launch broadcast receiver processes during boot
a0d3d32 : More debugging for bug 17721767
a0dd797 : Remove debugging and skip InputMethod windows
a5835a2 : Add FP16 types to the list of RenderScript types.
b643624 : New trick to install bad dex file.
ae69120 : Fix for broken docs build.
50a01d8 : Changes associated with an OkHttp upgrade
37ad4b0 : Choose the right executable for wrapped applications.
03488d2 : Import translations. DO NOT MERGE
f48029f : Remove support for --classpath and make --runtime-init the default.
6ac7e67 : Fix handling of wrapped processes [part 1].
1dda6af : More debugging for bug 18201239.
23e6878 : Fix handling of wrapped processes [part 2]
e551577 : Fix a property name that's longer than 31 chars.
e4998e1e : Fast loadInverse() implementation for the common case
605eb79 : Offer to detect non-SSL/TLS network traffic.
a4b1013 : Debug for bug 18201239.
0e337d9 : Camera: Clarify JNI exception message
60cf05c : Removing HttpResponseCacheTest
7dc8d32 : Fix unexpected language changes on SIM card insertion.
5baa164 : Restore write_delete_file
cd2329d : Remove DSA support from Android KeyStore and KeyChain.
78214d3 : Unhide getDataRoaming, Messenger uses it to decide to download MMS or not.
21a76df : Add KeyPairGenerator.EC backed by Android KeyStore.
7a2c973 : Generate IKeystoreService using aidl
f3db21d : Add debug for ANR
6d02c5e : Complete booting when frontmost activity is idle
0eb5826 : Find wall clock RTC through sysfs
4fe7795 : Prevent AudioService dead lock issue.
1bf2481 : Use more intention-revealing tests for S_ISLNK and S_ISSOCK.
5274364 : Import translations. DO NOT MERGE
a423a27 : Add + code handling logic for SMS Global Roaming
c3c58e0 : Fix ANR caused by hwuiTask thread
7e398d0 : Added configuration to determine whether VoLTE requires provisioning.
13d64e5 : GpsLocationProvider: Read data enabled status from TelephonyManager.
62d0677 : Fix HttpResponseCacheTest in anticipation of an OkHttp upgrade.
24cee07 : Call VMRuntime.clampGrowthLimit for small heap apps
1a6e1e0 : Wipe FRP partition if OEM unlock enabled
dd3977b : Add new debug feature to track associations between processes. Also add some debugging for spurious service ANRs.
7158ea2 : bindService can't start up service process
0eda7df : check ntpserver as empty string instead of null
281c325 : New Script Group API.
490da1d : Don't unmute when trying to show volume UI. DO NOT MERGE
155118f : Core/jni: Disallow relocation for decryption
5c533e4 : camera2: Clarify the documentation on the ImageReader usecase
fb7a35f : Import translations. DO NOT MERGE
6ab7a78 : Fixup aapt usage message
24063b5 : Fix crash caused by toHex returning exception
e88c120 : resolve conflict for 8c831b2f -> lmp-mr1-dev-plus-aosp again
7ab249a : Check for OOM in BitmapFactory's getMimeTypeString().
8bd6a20 : Use NULL instead of 0 for pointer arguments of CallStaticVoidMethod.
22242ab : [ActivityManager] Fix process record leakage.
d7b12b4 : Do not allow the navigation bar to move if width == height
1f5ac4d : [ActivityManager] Distinguish FG or BG receiver finished
65e37ee : fix issuse 65774
bc2cc2f : Remove hardcoded include paths.
e4ec09d : Telephony: Initialize GsmCellLocation class members properly
c215a4f : [ActivityManager] Set appropriate relation of task to home
e099ab1 : telephony: Update comments for preferred network mode
72745ff : Prevent duplicated registration of OnComputeInternalInsetsListener
2e1f052 : Mods to the SELinuxMMAC engine code.
9ac9609 : [ActivityManager] Prevent application holding AMS lock
8dbf4f6 : Import translations. DO NOT MERGE
192c568 : Import translations. DO NOT MERGE
0b85506 : Import translations. DO NOT MERGE
08b2d58 : Core/jni: Remove Dalvik options from AndroidRuntime
1110f55 : [ActivityManager] Reset ActivityRecord's waitingVisible
33d8e73 : Fix racing condition of mTouchExcludeRegion
f73883f : Layout the config-changed window if it has surface
e01e19b : Removing unwanted tethering profiles from config.xml
ddd1179 : Build against libphonenumber-platform.
d800938 : Change tests against INVALID_SUBSCRIPTION_ID to use isValidSubscriptionId.
7e7c603 : Add mips64 support to app_process.
ad9be88 : Revert "Allow home to be pressed while in incoming call screen"
c2088f7 : Propagate DrawableContainer state on mutate, fix ColorDrawable theming
988fd73 : Remove a bitrotted test.
4741cd9 : Get the instruction set that the libraries of secondary Abi is supported.
26b56e6 : Move the remaining ZygoteInit native code over to Java.
2a68115 : Import translations. DO NOT MERGE
c8be182 : Import translations. DO NOT MERGE
1653b1d : Throw IllegalArgumentException on invalid hex-strings.
61cb6b0 : Deutsche Telekom VVM free SMS shortcodes DE
334c1c7 : Fix bad alarm delivery
34db51c : Cleanup Obsolete LOCAL_PRELINK_MODULE.
894724b : Rewrite selectReadable JNI in Java.
d11a658 : Fix typo with register native allocation.
78108a3 : Move frameworks users over to libcore hex encoding API.
89764e3 : [ActivityManager] Use synchronized to protect object
700e1f0 : Avoid self-recursion if client calls init() from date listener
48a70a1 : Fixing issue with old thumbnails on first launch of app. (Bug 18718114)
dac83f5 : Reimplement reopenStdio in Java.
099cce3 : Import translations. DO NOT MERGE
e184608 : Import translations. DO NOT MERGE
eb51280 : Enable native tracking for RS contexts to improve GC behavior.
720ab95 : make sure wificonfiguration scan cache doesnt grow unbounded Bug:18703749
8035b6e : handle beacons reported with wrong RSSI value of 0 - Bug:18654243
e054b8c : Fixed a bug where the empty shade and dismiss views would animate
34b5676 : Fixed a bug where the background could become transparent
542774b : Move arrow_pointer hotspot to better match actual tip
f0e32ee : Turn debug flag off
3fe5951 : Lose some unnecessary JNI from the zygote.
27dc16c : fix Uss accounting in getPssPid()
795302f : Fix crash in BluetoothControllerImpl
fe83562 : Fixed a bug where the pattern may become invisible
aefbd5f : Enable native tracking for RS contexts to improve GC behavior.
f088c34 : Fix style
a7c24b4 : Fix build breakage
649acab : Fix bugs regarding delay the dispatching of non-wakeup alarms
4ad6dae : Adding new config variable that is used to determine if ERI should be used when voice RAT is LTE on CDMA network.
6303e73 : Add toString in NetworkFactory.
5a1731d : Fix issue #18665625 CTS:android.app.cts.InstrumentationTest#...
d627c67 : Remove some crufty "core" tests.
5b73655 : Import translations. DO NOT MERGE
da0571b : Import translations. DO NOT MERGE
f6e3882 : Import translations. DO NOT MERGE
c46f75e : Avoid tearing down process groups twice.
7bd9b7f : Fix to crash when clicking text link without view activity
31cf017 : Fix issue with RNA destruction mid-animation
b8a8a81 : Remove unnecessary/erroneous reference counting
b185469 : Revert "Add overscan insets to surface frame dimensions in WallpaperService."
80c8726 : Fix default value of AnimationDrawable's one shot property
15fd63b : Revert "Fix calculation of overscan insets in WindowState."
a98d346 : Consistent result when signatures don't match.
4f25b78 : Update dark mode when notification is updated
4b5a9a0 : [ActivityManager] fix NPE in ActivityStack.resetTargetTaskIfNeededLocked.
0adcf15 : Fix typo.
06e13e5 : (Telecom-system part 3) Adding Telecom Loader Service
063028a : Add more -d dalvik details to dumpsys
5b571c7 : Import translations. DO NOT MERGE
eb95370 : Import translations. DO NOT MERGE
e734a86 : Import translations. DO NOT MERGE
69d3e55 : Fix PhoneStateListener constructor javadoc.
46c82b4 : Adjust format strings to work on both 32-bit and 64-bit builds
f82b758 : Revert "Merge "Remove CONNECTIVITY_CHANGE_DELAY and friends." into lmp-mr1-dev"
4b58cda : Remove unsed check for simulator
1e07ae4 : Make CarrierText handle multi-sim
24ffac0 : MediaCodec/Image: handle null cropRect correctly
32d8cc1 : media: fix isSupportedFormat for integer frame rate
cea639c : media: add support for 160-byte image info in MediaCodec
0ca2485 : media: allow full range of Vorbis sampling rates
f162066 : Remove DefaultHostnameVerifier from preloaded-classes.
4472fa9 : Prevent ANR when broadcast receiver is killed
e131bd1 : Handle keyguard dismiss flags correctly
fa89d0d : Import translations. DO NOT MERGE
a2d7061 : Import translations. DO NOT MERGE
7494e13 : Import translations. DO NOT MERGE
9edcc7b : Correct check of is user running
1f2de7e : Fix issue #18510117: Returning from an activity started with...
a39e67b : Dismiss insecure keyguards if FLAG_SHOW_WHEN_LOCKED
b9ab696 : Update dark mode on notifications when content is updated
81cd2b1 : Fix bug in passing of context flags and version.
62cfde1 : [ActivityManager] Fix race condition in pss collection
3d9c431 : [ActivityManager] Invalidate last screenshot when activity relaunched
8f6fc81 : bug fix possible NPE while startProcessLocked()
4618091 : Import translations. DO NOT MERGE
7a2b091 : Import translations. DO NOT MERGE
a990fae : Import translations. DO NOT MERGE
e3ca048 : Avoid capture all black screenshot bitmap
f1a9b1b : Stop using ErrorStrings for apache.
0ea4e7b : Delete general sounding "CharArrayBuffers" class.
3ec2def : Delete unused class from android.net.http.
68d26be : Early return in RemoteViewsAdapter is too late
105add8 : [ActivityManager] Prevent provider from been created twice.
4f65ca0 : Fix pointer index out of range exception
ad66d7d : Add keylayout for Logitech RedHawk Gamepad
609cb91 : Reset killedByAm flag at attachApplicationLocked
33bae1f : [ActivityManager] Fix NPE when start activity
fe8afa9 : Prevent EntropyMixer from registering with service manager.
04d0bb6 : ANR caused by incorrect cleanup in BroadcastQueue.
e2e1292 : Final resource IDs.
8e1bbfe : Mention ProGuard in the JNI documentation.
f48b2c3 : Import translations. DO NOT MERGE
9d2d6b6 : Track change to Conscrypt
014aba2 : Import translations. DO NOT MERGE
5708652 : Import translations. DO NOT MERGE
76bf60e : APK still has privileged flag after being moved from "/system/priv-app"
827bb44 : Fix NullPointerException in ListView
0735697 : Fix Presentation window is removed on stack change
b31cced : Sync focus stack frame and layer with focus app.
a901f57 : Not include fullscreen opaque window on screenshot
f2ad1a4 : Measure absolute value of pointer motion distance
5664546 : Fix bad exclude region in landscape
f76d36f : Prevent calling GL functions with an invalid surface
42c5692 : We have POSIX clocks.
ea1d90f : [WebView] Allow the WebView to be compiled against the system SDK.
1b33b49 : Prevent showing immersive confirmation unexpectedly
c56c701 : Avoid overwriting EGL14.EGL_NO_SURFACE
99d61ed : Fix class vs. struct mismatch
9c1c90e : Fix unused variables.
eb536ea : Print spooler crash when printing after a rotation.
14f4bf3 : Fix DPM.resetPassword("")
70363cc : Remove unused function
24bc59b : Import translations. DO NOT MERGE
0d138dd : Import translations. DO NOT MERGE
f91f06a : Stop reading Settings.System.DATE_FORMAT.
d2fd041 : Import translations. DO NOT MERGE
adc0d9d : Enable stencil clipping within clearLayerRegions
35d6a4f : Handle NULL keys and NULL values in MediaDrm JNI HashMap
57f6372 : Add -Wno-unused-parameter to LOCAL_CFLAGS
00a2725 : Only one task within the stack should moveToBack
4048a4b : Remove unused variables and functions, don't warn about unused parameters
9d074a1 : We HAVE_LITTLE_ENDIAN.
8b59a52 : Revert "Frameworks/base: Unused parameters in hwui"
9ebffb4 : Revert "Frameworks/base: Mask Skia warning in GraphicsJNI"
42ddc18 : Frameworks/base: Unused parameters in hwui
ed6b9df : Frameworks/base: Consistency in core/jni
38ee818 : Fix wifi reconnection tests.
44e5417 : Ensure arraylist index is montonically decreasing
ab0ab51 : Fix wifi tethering tests.
c1b5483 : Frameworks/base: Remove unused header
09993f7 : Fix format strings mismatching the parameters passed to them
57ad825 : [WebView] Interface to access hidden APIs. (DO NOT MERGE)
6698749 : Add appropriate casts for char16_t.
46d8444 : Fix clang warnings in core/jni.
79b4ee8 : Add tests about annotations and enum.
e2a98a7 : Add window to child window list with correct order
1fe7d49 : Fix and be more explicit about plurals best practices.
99f6282 : Add zygote space to Dalvik Heap
e7cf27b : [WebView] Interface to access hidden APIs. (DO NOT MERGE)
987f79f : Frameworks/base: Replace LOG_FATAL_IF in core/jni
0f2e8a9 : Import translations. DO NOT MERGE
343f478 : Tell installd when boot completes.
c58d756 : Prevent wrong system ui visibility callback after the user swipe
43c6f97 : Fixing high cpu usage due to case not falling through to wait logic. (Bug 18390735)
e50bc6f : Default icon is shown after uninstalling updated priv-app
f59fb28 : Frameworks/base: Compiled-classes support
26109fd : Frameworks/base: Ignore unknown pragmas in core/jni
775eca1 : Stop using DATE_FORMAT from settings.
ada4541 : Start MountService before performBootDexOpt
452efb2 : Use standard initializers
c44958c : Use fabsf() rather than abs()
0fa013f : Fix deadlock caused by synchronous setOccluded() method in keyguard
3b1e22e : Fix check for PROC_QUOTES mode
4e214b0 : Import translations. DO NOT MERGE
92ddfcf : Fix incorrect usage of bool
d0c4535 : Move preloaded-classes out of framework.jar.
65ff8ee : Frameworks/base: AndroidRuntime standalone preloaded-classes
27b86af : Import translations. DO NOT MERGE
7e1435e : Added Razer USA, Ltd serval
97069dd : Update calls to IInterface::asBinder()
61231a5 : Avoid deadlock between ActivityManagerService and ProcessStatsService.
98f1f34 : [ActivityManager] Ensure provider external access count will be released.
5ed21bd : [ActivityManager] Avoid orphan ContentProviderRecord.
f4e341d : Frameworks/base: Mask pdfium warning
577f48c : Frameworks/base: Fix build
8f3cc45 : Add Float32 suppor for IntrinsicResize. base part.
423ba09 : Frameworks/base: Wall Werror in packages
0f0b491 : Frameworks/base: Wall Werror in core/jni
25d58a9 : kill HAVE_LOCALTIME_R
9976cdb : Import translations. DO NOT MERGE
efa0c17 : Shadow: Fix the crash in spot shadow
bfe6333 : Frameworks/base: New GL bindings
ff1d8a6 : Move frameworks/base over to libc++.
c2651d8 : Import translations. DO NOT MERGE
4c57eda : Frameworks/base: Wall Werror in common_time
f44e674 : Drop unused String.
7c7bc45 : Import translations. DO NOT MERGE
a8fe1b3 : Remove unused variable
4f683cd : If task isn't found in recents, look in the stacks.
ed86e19 : Race-condition in SoundPool during release
d865900 : Prevent resource leak in YuvToJpegEncoder
575bb38 : Consider RTL layout in DPAD navigation in AbsSeekBar
cb3ab22 : Skip receiver if failed linkToDeath to ILocationListener
2377cd3 : Frameworks/base: Right transform in DngCreator
7c8201b : Frameworks/base: Fix FingerprintManager JNI
3281261 : Frameworks/base: Fix AssetManager JNI
ba823ce : Frameworks/base: Mask Skia warning in GraphicsJNI
6733392 : Frameworks/base: Wall Werror in rs
a4a1348 : Frameworks/base: Wall Werror in media/tests
5a15d0d : Frameworks/base: Wall Werror in media/jni
e5160e7 : Frameworks/base: Wall Werror in media/mca
318365e : Frameworks/base: Wall Werror in drm
cad87d7 : Frameworks/base: Wall Werror in native/graphics
d2361f2 : Frameworks/base: Wall Werror in native/android
fb8e2b1 : kill OS_CASE_SENSITIVE
20a9cf4 : kill HAVE_INOTIFY
1e19674 : Frameworks/base: Wall Werror in libs/hwui
6b83b76 : Frameworks/base: Wall Werror in libs/input
65b4a68 : kill HAVE_SCHED_SETSCHEDULER
4da9dc5 : bionic's struct stat is now POSIX-compliant.
0b3daeb : Import translations. DO NOT MERGE
c793fcb : Fix memory leak where we close the descriptor instead of the file.
9133cc0 : Import translations. DO NOT MERGE
25df5fb : Frameworks/base: Fix more warnings
ebee137 : Frameworks/base: Fix two warnings in cmds
cfedceb : Frameworks/base: Turn on -Wall -Werror in cmds
2204f0b : Frameworks/base: Wall Werror in libs/androidfw
a987d9a : Use parseColor instead of getHTMLColor
cb7b63d : RRO: prevent duplicate system overlays
96198eb : RRO idmap: pad with 0xffffffff, not 0x00000000
3011313 : RRO: reintroduce lost ResTable insert of assets
840796a : RRO tests: fix potential NPE
97b5df7 : RRO tests: adapt tests to split apks
da44fe0 : Fixing NULL pointer access causing segmentation fault in aapt
fc2bd33 : Fix for CharSequenceCreator test case
ca372ca : Import translations. DO NOT MERGE
d3531b9 : Import translations. DO NOT MERGE
2d2d8c2 : Dont call close in in BluetoothA2dp finalize
545a8bb : Fix error overwriting when restoring error
b481735 : Add logging for failure to finish.
1c39bcc : Yank ResourceCache out of Caches
c1b99f7 : Fix NPE when parceling SubInfoRecord
f71d394 : Fixed a bug where the HUNs were not clickable
9bda832 : Fix bug where checking-in more than once would cause an infinite loop in UsageStatsService
8c771c5 : Pass surface insets from window attributes rather than params
c953898 : Fix issues that occurred due to building with clang
8a5bb15 : Fix automerge issue
0cc963c : Fix build due to bad merge
b47c651 : Import translations. DO NOT MERGE
2b4378f : Add java.util.List import.
71cb50e : Import translations. DO NOT MERGE
4b8f184 : Revert "Revert "Remove unused apache related API.""
3c5db51 : Clear the initialized flag when resetting the height.
8a97063 : Track change to Conscrypt
e219039 : Import translations. DO NOT MERGE
8ce3a1b : Import translations. DO NOT MERGE
cce45a2 : Import translations. DO NOT MERGE
eb37dd5 : Import translations. DO NOT MERGE
a061f68 : Import translations. DO NOT MERGE
c50cd28 : Import translations. DO NOT MERGE
7febe59 : Import translations. DO NOT MERGE
8e482e6 : Remove scroll view from correct parent in AlertController
e56b5d3 : also add backtraces of CPUs before watchdog kills system server
7b2c26d : Import translations. DO NOT MERGE
0aa10d4 : Import translations. DO NOT MERGE
abeca14 : Import translations. DO NOT MERGE
8db41fe : Import translations. DO NOT MERGE
ea678bc : Import translations. DO NOT MERGE
0cc96d3 : Ensure we don't pass null values in to Theme.resolveAttributes
e6ef68b : Fix not to show a log with empty default ime
b4b5518 : Fix android_media_AudioSystem_getMasterMute return type.
a13cc00 : Import translations. DO NOT MERGE
6904eac : Import translations. DO NOT MERGE
6a4d236 : Use native brige only if we have a private data directory.
31f54ef : Revert "Remove unused apache related API."
935bc33 : Import translations. DO NOT MERGE
79ec4c1 : PreInitializeNativeBridge only if its Available
01c73d1 : Import translations. DO NOT MERGE
d3448e4 : Suppress Clang compilation warnings.
3f2714e : Remove unused apache related API.
3f2d1a4 : Remove tests/SslLoad.
c273edb : Stop using apache http to download Gps XTRA data.
f7d5e0a : Migrate off timeFormat12 and timeFormat24.
0668d78 : Import translations. DO NOT MERGE
2b3a8cd : Frameworks/base: Wall Werror in libs/storage
d2c2f93 : Import translations. DO NOT MERGE
27d2ea2 : Doesn't re-sort app windows when move task to top
bb94f31 : Include <time.h> for clock_nanosleep.
9dde78f : Avoid to skip app window due to un-assigned sending to bottom state while app window sort
00b4e77 : More LOCAL_ADDITIONAL_DEPENDENCIES.
d395f79 : Fix an overflow found by ASAN.
20e2d4b : change setProvisionedValue/setProvisionedStringValue to return operation result.
5ba317c : Switch to libsigchain.a
f0c7b8d : Import translations. DO NOT MERGE
5d68ce1 : Import translations. DO NOT MERGE
7b3db39 : Replacing FloatMath native implementation with calls to Math
b3b68d03 : Revert "Replacing FloatMath native implementation with calls to Math"
82cb38e : Fix a wonderful copy/paste time bomb.
6920184 : Clean up unused parameter warnings.
062ddcd : Import translations. DO NOT MERGE
95d6d8c : Import translations. DO NOT MERGE
e07c9f1 : Fix log call output format error. (DO NOT MERGE)
7079f20 : Fix Time docs to document various error cases
32b88b4 : Replacing FloatMath native implementation with calls to Math
6de42da : Removing some more FloatMath references
52ad690 : Import translations. DO NOT MERGE
ff87975 : Import translations. DO NOT MERGE
96e0cfa : Link sigchain to main executable
d47acae : Track change to private libcore data structure.
f3c7c8d : Import translations. DO NOT MERGE
6b8474a : Import translations. DO NOT MERGE
ff42b14 : Import translations. DO NOT MERGE
a6fa396 : Import translations. DO NOT MERGE
48dfa51 : Import translations. DO NOT MERGE
2a2e221 : Import translations. DO NOT MERGE
b8dc7bc : Frameworks/base: Fix more aapt issues
2412f84 : Frameworks/base: Fix AAPT warnings
0de19ad : Use std::sort instead of qsort_r wrapper.
33253a4 : Switch from FloatMath -> Math and Math.hypot where possible
960e831 : Use strerror(3) when reporting zygote failures.
415c64b : Import translations. DO NOT MERGE
a2de3cf : Import translations. DO NOT MERGE
e08bd64 : Allow AOSP to boot.
26872f4 : Frameworks/base: Fix services/jni warnings
e11f3ab : Fixing memory leak in RenderBufferCache
519c1f6 : Fix build. Cherry-pick 2393c364b0f727c6b904febba32ad2ddc4142c96 - DO NOT MERGE
3e9774a : AudioService: Fix monitorRotation for landscape applications
2eacd06 : Frameworks/base: Early init native bridge
ca65208 : Import translations. DO NOT MERGE
bf42924 : Import translations. DO NOT MERGE
5e4576c : Import translations. DO NOT MERGE
ba79ed1 : Import translations. DO NOT MERGE
4934025 : Import translations. DO NOT MERGE
0e474c8 : Import translations. DO NOT MERGE
9244436 : Remove MALLOC_LEAK_CHECK references.
ed0daa9 : Use constants instead of resources for ellipsis.
8b1dfdd : Remove MALLOC_LEAK_CHECK references.
a8afaed : Handle user privacy properly during network initiated requests. Bug: 16131208
e63f699 : do not allow monkey to flip OEM unlock flag
37462c4 : Attempt to fix invisible Keyguard #2
0ab0150 : Disable layer leak tracking
2264b08 : Hide the increased window size due to colored bars from the view hierarchy
d23bb53 : Fix issue #17377423: Frequently see 500ms latency on app open...
bb58cd0 : Add massive logging to investigate blank Keyguard
a17f870 : add option to link only same credential configurations
330d80a : Omit appearing views that have a parent that is also appearing.
88ba339 : Clean up makefile cruft.
715d01a : Clean up test makefiles.
2f5c245 : Fix wifi association tests
ffd2ab1 : Doze: Introduce a pulse period function.
38e585f : Send empty flash for some CDMA carriers for 3way call
a22bc74 : Additional layer logging
9b9d16d : AudioEffect JNI: fix queryEffects()
0f2633b : Fix invisible Keyguard
b4f845a : Change EmptyArray System.identityHashCode to Object.hashCode.
4fb58b0 : Don't check a staticly allocated array for null.
e64c7f3 : add some assert messages to download manager test
8aefae8 : initialize codec list before MediaCodec.getCodecInfo()
a1551f5 : Doze: Wake up on touch, fade between states.
1c6c757 : Don't pollute the namespace for two uses.
be23d47 : Make string literal concatenation play nice with C++11.
a8995ad : Don't check for null references.
f348c15 : Use char16_t for char things.
04ae683 : Allow wake keys to wake dozing device.
bebb267 : Add new header to support 32 bit/64 bit dumps.
5e3cc01 : Fix race condition
dc8ba04 : Additional layer logging, and added mutex
3e71ae9 : Plus code handling for non-NANP CDMA carrier
d0646dc : Small documentation fixes across many files.
54bb9eb : Timing Hacks DO NOT MERGE
172d096 : Ensure there's a valid handler when registering a sessions listener
2b98d62 : Fix backwards arguments to performDexOpt
01ea2ec : Yet more layer tracking logging
bb99337 : Fix some wrong-thread issues around animator management
90b8495 : Used LOCAL_SHARED_LIBRARIES for proper dependencies
175f8d0 : Add a missing dependency on a shared JNI library
39ba17d : Clear ripple animations on cancel/end
39478fd : android_media_MediaMuxer_setLocation: amended signature.
aec67dc : Frameworks/base: Add native bridge post-fork initialization
c70b5e6 : Fix use of %llx for sscanf 64 bit values.
23f888a : Only use default backgrounds when not extending AlertDialog style
effe2b1 : Clean up connectivity tests.
05289ff : Unregister from the remote renderer only if bound.
01a5aa9 : Revert "SELinuxMMAC unit tests"
7517852 : Have destroy call freePrefetchedLayers
2f44656 : SELinuxMMAC unit tests
f2909cd : Fix the (0,0) vector case for extra vertices computation
9989115 : Add testing api to SELinuxMMAC code.
203de74 : More debug for issue #17310019: pause when launching settings
45b7ef2 : Workaround to prevent starting the same task from Recents twice. (Bug 17322903)
1f61b19 : Fix GL_INVALID_OPERATION in font renderer when font cache is limited.
2bec018 : Listener callbacks ordering fixups
dc80649 : Update soundscape for L, using classic names.
eeba8bd : Free prefetched layers on TRIM_MEMORY
aafe628 : Keep tests building.
62d799a : FileBridge needs to keep strong reference to PFD.
2f9a4c8 : Debug issue #17310019: pause when launching settings
daf46ac : Fix missing status bar icons
788cb18 : Fixing android.text.format.Time for non-English locales
6f6e75e : Fix memory leak in ResTable
2c604b7 : Track buildLayer calls, destroy if unused
5e1edae : Ensuring that the ActivityInfo cache accounts for the task's user id. (Bug 17314317)
4f9482d : Additional changes to improve performance when loading Recents. (Bug 16987565)
aa3cac2 : Add Media Player Streaming Tests
ca2ba79 : Doze: Better handling for non-default templates.
09107db : Remove obsolete pruneDexCache
629fca2 : Fix issue #17289876: startActivityFromRecents appears to launch the wrong task
018299f : Fix large text setting for QS
f139774 : Call onPhoneDestroyed when the service is unbound.
c4afa48 : Zen: Remove alarm warnings, color the subhead instead.
79bf400 : Change /dalvik-cache to be owned by root.
a85a620 : Actually end animators on tree destruction
413a5f1 : Fixed a bug where notifications could remain in the overlay.
54ec76d : PopupWindow: fix typo in doc comment
f2e3305 : Animator stuff
d8e34a6 : Make a field final.
204c4ad : Add null check to cleanupRecentTasksLocked.
17a79da : Doze: Null check in NotificationContentView.mContractedChild.
0189c56 : Fix NPE in RippleDrawable
0998d7c : fix ScanResult read from parcel, this function was broken and causes wifi settings to crash
4d033e1 : Fix the length of a profiler system property
d71de10 : Update the handling of the native bridge property.
e8d2ffd : Pass vmSafeMode (manifest attribute) to installd.
1618eaf : IMS: modify sendDtmf interface.
6467602 : Fix NPE when have no phone accounts
b2c1b90 : Notify VM of native pixelref allocations
4f06b1a : Correctly detect the wrong Z value for the light
c7a54fc : Fix SetupWizard crash when creating Guest or Restricted profile
428377f : Move SystemBackupAgent from services.jar to frameworks.jar
8c85bd4 : Clean up nullable listeners in date and time picker delegates
5c3ee4e : Fix layer shadow transform crash
28aec0e : We need to specify a target SDK < 21 to use graphics RS.
8981f56d : per bssid blacklist
2784710 : VoLTE incoming call number
f779ca7 : Work on issue #16683269: system_server still leaking memory
320a3b7 : Don't run animators in buildLayer
593e16e : Clear identity before calling out to PackageHelper
6a2df9b : In startActivityAsCaller, changing the way we get the userId.
e1501d7 : Mark configuration strings as non-translatable.
98671c3 : Clean up ExceptionOccurred.
9a88f10 : Remove unnecessary explicit GC in ZygoteInit.
58623bb : Enable VoLTE with overlay configuration allowing disabling.
488230c : Replace NULL macros with nullptr literals.
6ad1d3e : Fix BitmapDrawable outline crash
34aa986 : Update conference call APIs.
53db6ae : Make native bridge property read-only.
89d44eb : Fix a logic error so mtu works.
be7b1de : Collapse code paths for single- and multi-input kernels.
8b3b810 : WifiP2pWfdInfo set device type bugfix
06451fe : Use gettid directly in frameworks JNI.
4d4e450 : PackageInfo is a class, not a struct
4eedc10 : PackageInfo is a class, not a struct
255bc9b : Tighten restore-at-install behavior
1a579cc : Fix crash in legacy apps that register without a looper
eeae70e : Use thread safe set for RemoteConnection.mListeners
5be32e2 : Include more state in ParcelableConnection
1567d2f : Disable verification based on vold.decrypt. [frameworks/base]
e2134a4 : Update ziparchive usage to the new API.
03c8660 : Integrate NativeActivity with NativeBridge interfaces
34afbdf : Revert "Revert "add apn setting parameters, and set apn parameters to bp""
333321e : Make TranslucentConversionListener a SystemApi
ceb9d37 : Fixed a NPE during setup wizard
9585b5b : Clean up app following death when creating service
81fc010 : Revert "Revert "Update attrs / public.xml for VectorDrawable opacity removal""
d09a29f : Remove extraneous clearing of inet condition
0308656 : Fix NPE in NinePatchDrawable, propagate theme in StateListDrawable
fbdb3d1 : Revert "Update attrs / public.xml for VectorDrawable opacity removal"
c9c7daf : Revert "Collapse code paths for single- and multi-input kernels."
ca9ba58 : Revert "Fix a bug: unable to start activity when AM is killing the process."
5073145 : Fix a bug: unable to start activity when AM is killing the process.
7168e4c : Make WebViewFactory more robust.
3805204 : freeze screen rotation during memory and app launch test
e934c9e : Reduce the frequency of calls to isDexOptNeededInternal.
e2946d1 : Use native ISA for dex code (in case there's a NativeBridge)
9f568eb : Fix issues #16655104 and #16875776 in battery stats.
0323554 : Fix issue @16555033: Battery history overflowing too much
cefaeb2 : Improve error detection in app compitibility test
219b535 : Fix the instruction set for dex file during (re)moving ops.
2f4cf2c : Pass the name of the native bridge library to the runtime
5794248 : Debug for 13924095.
0e7995c : Keep app focus and input focus current
d6b2d46 : First pass of changing statusbar connectedness
4a1d648 : Have styleable indices be non-final for library projects
eb34702 : Collapse code paths for single- and multi-input kernels.
48d453d : Fix NPE in DevicePolicyManagerService that crashed SystemUI
1a68b07 : Remove memory leak.
9f2b71b : Fix screenshots.
4f7cbaa : Need to post-process all action icons to get the correct color.
969353d : End the animator when stop() is called
505549a : Fix JNI error in exception reporting.
0603020 : clamp & round alpha
01ad232 : Debugging bad notification sorts.
576c384 : Use native ISA for dex code (in case there's a NativeBridge)
dc568d2 : Revert "Make Connection threadsafe"
82e3628 : DocumentsUI is only dialog when really large.
3c4b227 : Update WebViewFactory.java to compile in AOSP.
a7e4fe9 : Load the WebView Java code via createPackageContext.
3d9bcc0 : Remove WebView library preloading mechanism.
1995d12 : Make system use patchoat to relocate during runtime.
cf6775e : Fix JNI error in exception reporting.
d85b9a6 : Unregistering receiver in onStart/Stop vs onCreate/Destroy. (Bug 16513124)
384f8c0 : SysUI: Fix notification leak
b9a89f5 : Optimize large preview from the screenshot notification.
108166c : Move image classes options from art to AndroidRuntime [frameworks/base]
f60d3a4 : Move from dalvik.vm.image-dex2oat-flags to dalvik.vm.dex2oat-filter [frameworks/base]
4fd5616 : Disable compilation based on vold.decrypt. [frameworks/base]
bd4a9a0 : [ActivityManager] Avoid system server crash due to package removed
abca1b6 : Bump refcount of canvas created for Picture
8a22016 : Don't request network scores before boot completes.
8062b95 : [ActivityManager] Prevent coredump file may not complete for testing.
31032aa : Add NetworkScoreManager.disableScoring().
1df4d9f : [ActivityManager] Avoid mistaking visibility by finishing task.
1d6c40a : Prevent system server dump stuck by pipe buffer full.
c04f2d3 : Eliminate memory leak in TaskPersister
fd138cd : Don't assume languages are 2 letter codes.
08b3516 : Switch TextUtils over to new ICU API.
9e73bc6 : Fix crash in ExpandHelper
c26952b : Don't double-cancel the active ripple
26ac403 : Fix a bug that the RecentTask list of other’s may show up to non-primary users.
9b8a96b : Camera2: CameraManager refurbishing and error management
08424b1 : Revert "Load the WebView Java code from an APK." DO NOT MERGE
8367a2e : Revert "Dump RenderThread stack on unresponsive"
728cedf : Add memory tracking for persistent proccesses and launcher
a199720 : [View] Clear Hardware-Layers before system destroys HardwareRenderer​.
4c90b2e : Don't create a ConnectivityManager when the service isn't ready yet.
4ff55c6 : QS: Handle all camera api exceptions during init.
75a5d9e : Fix DUN-based tethering.
453b233 : Refactor screen blocking logic.
8eb9800 : Dump RenderThread stack on unresponsive
5bedf52 : AudioService: wait for init completed to handle media server restart
f5fc491 : Fix WiFi-Direct.
a151400 : Detect bundled app ABI for cluster-style layout.
5988384 : Don't register PDBService if not available on device
6ae0b1b : Keep deleteIntent when copying Notification attributes
728aded : QS: Fix crash switching users.
054732d : return false for media keys if no controller
659ef01 : camera2: Fix swapped Face detection commands.
7a63fee : Revert "Separate Canvas JNI code from the implementation."
fbddc0a : QS Guest fixes
e7ae38c : Zen: Return of the alarm warning.
e0a98ef : Fix root RenderNode damage calculation
c92f17f : Revert "Block focus with a touchscreen for ActionBars and Toolbars"
f757432 : Add null check
e553d64 : Fix multiArch installs where only some archs are available.
81a6b2c : Revert "Block focus with a touchscreen for ActionBars and Toolbars"
0670078 : Remove wrong javadoc comment
be9cbb1 : BatteryStats: Adds an additional condition to avoid ArrayIndexOutOfBounds.
17fcede : Don't unnecessarily set LayoutParams on children
bf8b57a : Fix "pm list permissions" crash if resource string missing
cfed232 : Broadcast an intent to mediascanner after executing screencap
a804d65 : Prevent system_server shutdown when trying to format external storage
24a2bc7 : ProgressBar: Fix error of process bar cannot update on some condition.
eae626f : Correct a mistyped word "MSG_SET_CLEINT" to "MSG_SET_CLIENT"
8b5f80e : Fix comment. It should be 'or' not 'of'.
f17a67b : Support single PDP network for Unite operator of Moldova
6455138 : Fixed grammar in the comment that introduces the Debug.MemoryInfo class.
eb7b408 : NPE in SearchManager.triggerSearch
d79b496 : Missing break in switch statement

+- Project: platform/frameworks/compile/libbcc

abfa785 : Fix x86_64 issue with a missing "." in structure names.
fb81ec1 : Provide additional information about global variables.
9503a5a : Add missing functions to RenderScript whitelist
cf8b2d0 : Sanitize Module's target information.
98137cc : Update libbcc for rebase to LLVM r235153
578f35e : Remove stale TODOs from Android.mk files.
750ee65 : Provide a pass that creates information about global variables in RS.
e1c7d29 : Make better use of getStringOperand() for MetadataExtractor.
8c24f8d : Undo AArch64 pass-by-pointer for X86-64
a8adba1 : Remove obsolete entry points.
186d2f3 : Embed a real chesksum in script group .so
5cb1f39 : Update libbcc for LLVM rebase to r233350.
6a91ad0 : Remove the rs_path APIs from the white list.
6b6fb44 : Make kernel fusion check OptEmitLLVM option
354d1c1 : Fix TBAA by using an additional distinct node for swapping.
0947923 : Add MetadataExtractor::getTargetAPI().
1bd9f62 : Update libbcc for LLVM rebase to r230699.
4100e8e : Add bitcast to invoke helper pass.
32e8068 : Explicitly set x86 SSE feature for bcc_compat
1d93a19 : Add RSInvariant pass to recognize Load from RsExpandKernelDriverInfo as invariant.
5525379 : Include missing header
a65fba6 : Remove RSInfo
e44a352 : Expect RsExpandKernelDriverInfo not RsExpandKernelParams.
6da4e25 : Handle FP precision in kernel fusion
0ab50b8 : Create one single module for a script group
33cda5c : Backend support for new special kernel params ctxt and z.
51ee77b : Add a -build-checksum flag to bcc
f27f126 : Track removal of refcounts from FileMap.
e7ba6d0 : Add exp2f, sqrtf, fabsf to whitelist
7f59b5f : Disable autovectorization for now because of a scalarizer bug.
7de5fde : Make isThreadable const
9fe081b : Mark whether a script is threadable
a99ef64 : Embed pragmas into object files
77c1d55 : Fix -emit-llvm with shared object compilation.
a4ded13 : Compiler kernel fusion for RenderScript.
107f50d : Remove linkloader from frameworks/compile/libbcc.
c754d49 : Add proper getAnalysisUsage() implementations to each Pass.
c46a3f5 : Fix bcc initialization and shutdown issues.
50f5eb4 : Enable autovectorization.
5db508c : Fix a few bugs in RSScreenFunctionsPass.
96627fc : Make bcc-compat use Small CodeModel.
1e0557a : BCC updates to handle linkloader removal
34edb8a : Remember to mark functions as materializable (or they are only "declared").
dc31b1c : After translation, the bitcode version is now the most up-to-date.
1b6bba4 : libbcc doesn't use mclinker.
5793613 : Update libbcc for LLVM rebase to r222494.
bb73b74 : Modify RSForEachExpand to move casting of pointer types outside the inner loop.
b7bce74 : generate calls to rsSetObject inside .helper invoke functions
b4447cd : De-cruft the libbcc compiler infrastructure.
429d94a : Disable step opt for 12-byte structs on 64-bit.
9b1fc3d : Switch to 64-bit host builds for libbcc tools.
4cb4c55 : Fix format-string-related warnings for size of various types.
288ad8e : Revert "Fix format-string-related warnings for size of various types."
df32a33 : Revert "Switch to 64-bit host builds for libbcc tools."
4418cf1 : Fix format-string-related warnings for size of various types.
5718cae : Switch to 64-bit host builds for libbcc tools.
4171e69 : [MIPS] Set default MIPS64 ISA revision to R6
a834fe4 : Remove Atom workaround.
ab2e6c3 : Ensure that we only compile the proper bitwidth bitcode for an architecture.
f1568f8 : Fix some broken debug statements and asserts.
867e8dd : Fix typo: __arch64__ -> __aarch64__.
602ce03 : Set x86 SSE features explicitly in bcc
900c6c1 : Replace NULL macros with nullptr literals.
35978e7 : Replace android::String8 with std::string in libbcc
5e7d876 : Replaced android::Vector with std::vector.
5010f64 : Remove the instep parameter from expanded kernels.
e10b864 : Collapse the code paths for single- and multi-input kernels.
326d02a : Fixes AArch64 struct calling convention issue.
efcede6 : Revert "Collapse the code paths for single- and multi-input kernels."
4ca0fbf : Collapse the code paths for single- and multi-input kernels.
d0993af : Update libbcc for LLVM rebase to r212749.
097ca14 : Re-do the layout of the RsForEachKernelStruct.
a668182 : Add support for extracting input counts from bitcode files.
55e1178 : Enable MIPS64 triples
5f2e6b9 : Deprecate rs_fp_imprecise.

+- Project: platform/frameworks/compile/mclinker

2bf3f88 : Update mclinker with upstream patches
113701b : Fix up mclinker to build with LLVM r233350.
04c59f3 : Update mclinker for llvm rebase to r233350.
ae2be3c : Remove uses of libcxx.mk.
a43c2c9 : s/color/colormc/ to ensure no option conflicts between mclinker and LLVM.
a6c24df : Update mclinker for LLVM rebase to r230699.
76f76d5 : [MIPS] Fix mips64 build
b4be41c : Build mcld linker for the device
37b74a3 : Update mclinker for LLVM rebase to r222494.
b332308 : Fix mclinker build based on the current merge point (6824c79120).
cfcb6a6 : Fix Android build for mclinker.
0dea6bc : Update mclinker for LLVM rebase.

+- Project: platform/frameworks/compile/slang

80bdb1a : Update slang_version.h to indicate that this is an L-based compiler.
c247363 : Use the llvm command line handling.
21cc018 : Update slang for rebase to LLVM r235153
ff5abc6 : Fix problem with generated file names
8024ed5 : Merge Slang with SlangRS, Backend with RSBackend.
48f429b : Add a flag to enable assertions in Slang
2ecb108 : Enable getInvokeID in reflected code
41e2c17 : Fix llvm-rs-cc tests due to header changes.
76837a1 : Fix slang option -emit-llvm
0b75458 : Update slang for LLVM rebase to r233350.
fb78d4c : Support new-style kernels with no output and no input.
96946e6 : Remove obsolete rs_path API reference.
c706907 : Update slang for LLVM rebase to r230699.
3ff3b31 : Change the list of recognized .rsh files
8e29f3f : Revert "Change the list of recognized .rsh files"
d56e575 : Change the list of recognized .rsh files
cd7d312 : A kernel may have at most 8 inputs.
7cc6876 : Remove extraneous semicolon from namespace-closing curly brace; was breaking some builds.
18c50eb : Frontend support for new special kernel params ctxt and z.
06f2adb : Now doing development for API level 23.
f90ef32 : Add test that checks that incompatible handles are not assignable to each other.
8d5130a : Remove fatal_error_handler on compiler reset
cec2a1d : Add getInvokeID_xxx() to the reflection code.
c43b048 : Remove confusing and unnecessary initialization code.
28340a2 : Explicitly set DataLayout for 32-bit.
7b61c1a : Fix a missing warning for ulong in our tests.
3eb819a : Update slang for LLVM rebase to r222494.
c546630 : Clear up some object lifetime issues for ASTContext and Preprocessor.
e1c25bd : Use LOCAL_CXX_STL instead of LOCAL_LDLIBS for proper dependencies.
19e89bb : Fix dangling reference to a local std::string.
7a463b7 : Suppress warnings on our second compilation (for 64-bit).
de3e276 : Fix tests for 64-bit.
5abbe0e : Replace the NULL macro with nullptr literal.
a6bce2d : Fix two bugs for 64-bit slang.
c83b790 : Add comments to the generated file.
2eb9a3f : Update slang for LLVM rebase to r212749.
109e90a : Deprecate rs_fp_imprecise.

+- Project: platform/frameworks/ex

a4b5f73 : Use try-with-resources instead of Closeables.closeQuietly(Closeable)
f5d1aa1 : Include the frameworks/ex/variablespeed/tests/Android.mk file
e532fb9 : Move min framerate behavior to Java
38f3678 : Fix race in bitmap decode vs release.
6a61141 : Adding Bytebuffer support to rastermill library
1dcd11c : Make WebP in FrameSequence optional
b19ecfd : Simplify destruction path - require users to call destroy()
81d4875 : Remove apache dependency from android-common.
d87b2d6 : Move libvariablespeed to libc++.
38e0996 : Clean up makefile cruft.
bcf9446 : portability: Fix a bug where long AF callbacks caused ISE timeouts
ee79c6e : Log null returns from Camera.getParameters
fbd0084 : camera2-portability: Fix camera2 takePicture AE regression
e12fd4a : camera2-portability: Play shutter sound for camera2 captures
98ef964 : Remove deprecated carousel from frameworks/ex.
3931c04 : Fix missing zoom fields in copy constructor of CameraCapabilities

+- Project: platform/frameworks/minikin

5870d4f : Remove hardcoded ICU include paths.
cb20a2f : Minikin: Remove unused variables, fix init order
13f1aae : Move coverage bitmap from FontCollection to FontFamily
69d4fba : Move frameworks/minikin over to libc++.

+- Project: platform/frameworks/ml

f8c692c : Cleanup Obsolete LOCAL_PRELINK_MODULE.
a08525e : Move frameworks/ml to libc++.
cfe8f65 : Don't manually link stlport.

+- Project: platform/frameworks/multidex

5c2dd97 : [DO NOT MERGE] Declare Jack multidex configuration
8c2abf7 : Workaround mkdirs concurency problems
f50beca : Package legacyMultidexInstallation.jpp
2921acf : Provide default jack legacy configuration.
e99daea : Express a clearer status about supported versions.
6d70d23 : Keep track of the version.
590a07e : Use a simulated code-cache for storing extracted files.

+- Project: platform/frameworks/native

efd6ab3 : framework/native/docs: remove doc footer for jd output
5388c52 : frameworks/native/docs: add doxygen configuration
997abb6 : Don't use TEMP_FAILURE_RETRY on close in frameworks/native.
59bfd2b : SurfaceFlinger: Handle EGL errors more cleanly
569bc1b : Replace JNI primitive array critical calls with non-critical ones.
e64a79c : Fix PTS handling for buffer replacement
f183395 : binder: add uint64 support to Parcel.
cbe5459 : libgui: Always allow allocation on connect
bf6d5e0 : frameworks/native: document native types and enums
a3b6693 : libgui: Hook up onFrameReplaced
5245af3 : libEGL: whitelist the EGL_KHR_create_context_no_error extension
8afb767 : SF: Apply pending transactions to new sidebands
2405650 : libgui: Clear frame number while freeing slot
2e36f22 : SurfaceFlinger: Fix PTS on stale buffers
e7f8dde : SurfaceFlinger: Limit to 4k Layers
540e3de : dumpstate: report per-partition MMC performance
ab79e33 : SurfaceFlinger: Fix integer overflow in Mesh ctor
dcfe91e : Avoid closing invalid FD in Surface and GraphicBufferMapper
c7263fb : Close Fence FDs in error cases of Surface and GraphicBufferMapper
ad84681 : Remove gamma correction from color correction shader
6329f01 : Parcel.cpp: use calloc instead of malloc
81cde67 : BufferQueue: Add NATIVE_WINDOW_BUFFER_AGE query
1716669 : libgui: Implement onTransact for sideband streams
745ac03 : libgui: Change detachNextBuffer to return sp<GB>
816243d : Installd: Add debug.gencfi to run_dex2oat
9de7293 : libgui: Allow an IGBProducer to disable allocation
0de7ea7 : libgui: Change BufferQueue to use free lists
9e9b044 : SF: Always perform sideband transactions
1fc9cc2 : Revert "libgui: Change BufferQueue to use free lists"
c62acbd : libgui: Fix CPU rendering on Surface
f8cebe5 : libgui: Fix some bitrot/warnings in tests
eea6d68 : libui/libgui: Fix errors in parceling
8dddc99 : libgui: Change BufferQueue to use free lists
db4ac3c : SF: Permit changing DispSync offsets at runtime
ee44edd : SurfaceFlinger: Pass surface damage to HWC
5065a55 : libgui: Pass surface damage through BufferQueue
6fbefbb : libui: Clean up Fence and Region flattening
a894d08 : libEGL: Add wrappers for partial update functions
18a8148 : Check orientation range has been initialized first
e363724 : Command to move private app data between volumes.
aef0445 : Fix a memory corruption issue when vector resize
6fe28a0 : Start accepting volume UUIDs from framework.
41ea424 : More volume UUID awareness.
0ad7a11 : Installd: Fix Clang build
f423b57 : dumpstate: scrub APANIC
c03de09 : Plumb through volume UUID when building paths.
c92fb62 : installd: Add support for SELF_PATCHOAT_NEEDED.
634f5ee : libgui: Plumb detachBuffer through ConsumerBase
1980380 : Switch installd to compile as C++.
e23a132 : Valid APK paths now include expanded storage.
8eed7e6 : Use AID_SYSTEM as uid when creating oat dir
0b41ad5 : Remove useless 'svcmgr_handle' (which had wrong type).
018cf41 : ServiceManager: Print kernel/userspace binder version
26ff93c : Fix errors caused by unused variables
231832e : DO NOT MERGE libgui: Plumb attach/detach through Surface
13df5f5 : servicemanager: service_manager missing include for string.h
8d7af8b : Installd: Support dex2oat threads system property
88ce4ff : Support for storing OAT files in app directory
469a194 : Add trace_event_clock_sync to atrace
009b877 : Store odex files in oat/<isa>/ directory.
0e74979 : Fix mistake using width instead of height.
d4a7b45 : Use verify-at-runtime if debug.usejit is true
1c87e47 : DO NOT MERGE libgui: Remove IGBC::BufferItem
11611f9 : DO NOT MERGE SurfaceFlinger: Stop using IGBC::BufferItem
cf3834d : DO NOT MERGE libgui: Prepare for IGBC::BufferItem removal
82c6bcc : DO NOT MERGE Add dataSpace to buffer queues; remove old format enums.
cd67e9f : dumpstate: add O_CLOEXEC
744fc02 : libgui: Only allow one return from useFenceSync
966b98b : Surface: Permit an IProducerListener on connect
2632350 : GLConsumer: Fix unsigned subtraction during crop
c168b8a : Update maxNumber to be smaller.
3be1c6b : libgui: Enable -Weverything and -Werror
598c25e : Installd: Pass debuggable flag
24a42e9 : SurfaceFlinger: Fix null pointer exception
b27bbd1 : service_manager: reorder permission checks for find
2262c16 : dumpstate: add pstore read
54bcc5f : Add timeout for dump_file.
c2c6ecd : Added Voltage and Current regulator ftrace events to atrace
ad0f52f : Fix pointer-to-int and int-to-pointer warnings.
5b06dc0 : vsync.cpp test is throwing error whe compiled
14df356 : Add missing <unistd.h> include for close.
796aaf7 : Update maxNumber to be smaller.
2ead70c : Add missing <sys/file.h> include for flock.
ee97017 : Error compiling waitforvsync.cpp
733a807 : egl: Remove old tuna BGRA vs RGBA workaround.
52704dd : Revert "omx: add Intel's SemiPlanar OMX color format that is used on some devices"
9b6be8e : Revert "omx: add Intel's SemiPlanar OMX color format that is used on some devices"
ff4a4dc : Remove -z option.
9bb99b1 : Add support for SENSOR_TYPE_WRIST_TILT_GESTURE
1a9a338 : Add better timeout mechanism for running commands.
ecacc3f : [MIPS] Fix mips32r1 build
824e30e : Add missing includes.
791441e : Remove lock around ref count check in terminate.
a59828a : Switch dumpstate to "ip link list".
8fb2d25 : Kill HAVE_PTHREADS.
3da5d23 : Move atrace from the obsolete bzero to memset.
9b73bf0 : Refactor of the bugreport code.
471ec6b : libui: Add Rect(uint32_t, uint32_t)
5f5f651 : Use register numbers instead of register names
6701fbe : [MIPS] Further opengl support for mips64 and mipsr6
3fcd7dd : SurfaceFlinger: Make log message 64-bit compatible
5fc19fd : SurfaceFlinger: Attempt to attribute fds to layers
31ef855 : Use the timeout stack dump functions.
0c1f5cb : Follow StrictMode refactoring.
29d8cf9 : Replace all instances of intptr_t with uintptr_t.
81c6d66 : [MIPS] Build libGLES for mips64, mips32r6
50bcb00 : Fix signed/unsigned comparison warnings in driver interface test.
a9650f0 : Revert "Revert "Update protobuf library from 2.3 to 2.6.""
bca4262 : Revert "Update protobuf library from 2.3 to 2.6."
fcd15b4 : surfaceflinger: use Mutex timedLock instead of tryLock loop
67c5a8a : Fix message when a command times out.
5ea47f7 : We have POSIX clocks, and we don't need to ask for the openssl headers.
a42cdf1 : Update protobuf library from 2.3 to 2.6.
14e084d : Installd: Disallow relocation for decryption
fe4966d : Restore Region::set(uint32_t, uint32_t)
e1c0135 : Installd: Swap file for dex2oat
06b01ad : Add binder tests
dc9b148 : Add binder driver interface test
bd872e4 : Installd: Remove dalvik paths
3bded91 : Fix clang -Wc++11-narrowing warnings.
7398a5a : GUI: Remove unused variables
ff78750 : Libui: Remove unused variables
dd883c0 : libgui: Enable -Weverything and -Werror
ae33eff : Fix crash when user provides large values in the Parcel.
133caac : Fix -Werror on 64-bit builds
42af278 : Disable struct padding warning/error
d318240 : libui: Enable -Weverything and -Werror
01049c8 : Enable clang for libui/libgui/surfaceflinger
3880326 : Fix for corruption when numFds or numInts is too large.
41a0f2f : binder: Add {read,write}Uint32 methods to Parcel
9c634fd : binder: Return pid_t/uid_t instead of int
65dbe97 : InputDispatcher: Optimize count()
72952ef : Don't error out because SensorEventConnection::dump overloads BBinder::dump
74debb0 : Fix build with clang in C++11 mode
fa59862 : OpenGL tests: Fix unused variables
7290c24 : Avoid overwriting EGL14.EGL_NO_SURFACE
5f61993 : Fix potential format string vulnerability
0b53b5c : Binder: Remove unused functions & variables
7fb390d : Mark 2 unused paramters as such
a5d7459 : We HAVE_LITTLE_ENDIAN.
3bdc5b8 : C++11 compatibility.
9a4e7f4 : Kill INCLUDE_SYS_MOUNT_FOR_STATFS.
091ea77 : Add an installd command to mark the end of boot.
9f42591 : Fix class vs. struct mismatch
6183eb7 : Remove comparisons that can't be true
097ca27 : Replace IInterface::asBinder() with a static
6d72063 : Move frameworks/native to libc++.
347f288 : Frameworks/native: Wall Werror in batteryservice & powermanager
89fd4f7 : Frameworks/native: Wall Werror in surfaceflinger
0dd549a : kill HAVE_FORKEXEC
b5da0d7 : Frameworks/native: Add pragmas to glgen headers
701048c : EGL: make x86/64 wrappers resistant to -fno-omit-frame-pointer flag
16a95b2 : Add support for dalvik.vm.isa.<instruction set>.variant
a32900d : Frameworks/native: Fix unused parameter warning
0d1c700 : Add missing include to fix libc++ build.
62bb385 : Fix installd command line parser
bcc1ae0 : Move hwc tests to libc++.
8e5337d : Avoid two warnings from clang.
bccab86 : Initialize ARect fields in default ctor
4340a14 : Switch to libsigchain.a
39efe3e : Clean up unused parameter warnings.
97a3367 : Clean up unused parameter warnings.
ed7d193 : Some more test cleanup.
d3684ae : Use LOCAL_CLANG := false for GLES wrappers for now
f3da24d : Link sigchain to surfaceflinger main executable
c78a0c1 : Fix a null dereference.
b0d8d00 : Allow more than one dex2oat extra option
1474f88 : Don't check if this == NULL.
b79dfe6 : Clean cruft out of makefiles.
99d9fb1 : Fix warnings on unused variables and parameters.
c0df68b : Work around C11 const atomic restrictions.
9e0e103 : Silence warnings about unused parameters.
aeb8ab8 : Fix clang warnings about struct vs. class.
e2c86c7 : Use time() instead of clock() for timeouts.
7d83187 : Make string literal concatenation play nice with C++11.
8b49125 : Make string literal concatenation play nice with C++11.
8ac2a64 : Fix relabeling of secondary user package directories.
5f727f8 : Remove obsolete prunedexcache
4f60ac2 : Add vm_safe_mode to dexopt.
e9eb12c : Pass isa features flag to dex2oat.
f53c08b : Fix validation of system paths in installd.
9d76156 : Allow apk path to contain one subdirectory.
1ddaadb : Fix CAS argument type.
fa6ad07 : Use gettid directly in binder.
f7765c4 : Disable verification based on vold.decrypt. [frameworks/native]
3effaba : Revert "Revert "Revert "Revert "Remove incorrect android_atomic_...64 use.""""
a7915d4 : Change an accidental ALOGE to an ALOGV
f010a05 : Revert "Revert "Revert "Remove incorrect android_atomic_...64 use."""
66629e0 : Revert "Revert "Remove incorrect android_atomic_...64 use.""
0378aaf : Use set_sched_policy to put dexopt operations in SP_BACKGROUND cgroup
9dc5c26 : Revert "Remove incorrect android_atomic_...64 use."
0627071 : GlES2: Add NULL check
7365a10 : Make system use patchoat to relocate during runtime.
538998f : Disable compilation based on vold.decrypt. [frameworks/native]
cf51ba1 : Move from dalvik.vm.image-dex2oat-flags to dalvik.vm.dex2oat-filter [frameworks/native]
1fe6107 : Add dumping of tombstones to dumpstate.
c3aed1e : Install symlinks in multilib build.
88b7541 : Remove incorrect android_atomic_...64 use.
1e4ee9a : Always #include <sys/...>, not <linux/...>.
ec535c5 : Fix implicit declaration of function 'prctl' in installd.
8eb25d5 : dumpstate: fix dumping traces for vm processes on 64-bit
c67e630 : Add MAC for remaining service_manager functionality.
7d42a3c : service_manager: check binder passed lengths

+- Project: platform/frameworks/opt/chips

727f8d4 : Import translations. DO NOT MERGE
44784b9 : Import translations. DO NOT MERGE
43f1489 : Import translations. DO NOT MERGE

+- Project: platform/frameworks/opt/colorpicker

7d0fa42 : Import translations. DO NOT MERGE
bfd56c6 : Import translations. DO NOT MERGE
6563b3d : Bug: 18538668 Fixing index in color picker content description to be zero-based
1f20a74 : Adding custom color swatch content description support to color picker for accessibility
f22a676 : Import translations. DO NOT MERGE

+- Project: platform/frameworks/opt/datetimepicker

32588bc : Import translations. DO NOT MERGE
bf572fc : Import translations. DO NOT MERGE

+- Project: platform/frameworks/opt/inputconnectioncommon

6a11cdd : Initial empty repository
0625549 : Initial empty repository

+- Project: platform/frameworks/opt/net/ethernet

ef8e0b9 : eth: make sure dhcp is stopped before bringing up interface.

+- Project: platform/frameworks/opt/net/ims

e9ab611 : Add interface to determine whether the IMS service is available
684de85 : Cleanup of conference code including logging, flags and some workflow.
73fe148 : Fixing TMO Conference Call Attempt leaves Dialer App in a Zombie state.
165aed5 : Fixing TMO Conference Call Attempt leaves Dialer App in a Zombie state.
6b57737 : Use provisioning (if needed by carrier) to determine whether platform supports VoLTE
5931e97 : IMS: Reset mHold flag once call is merged
83f6d35 : Revert "Conference event package performance improvement."
4619a45 : Revert "IMS Conference Callback Handling"
c6d5390 : IMS Conference Callback Handling
c0aadc6 : Complete implementation of ImsCallSession merge()
3a30fc8 : Conference event package performance improvement.
f37b425 : IMS Conference Callback Handling
ea46ece : IMS: This patch includes: 1. change setProvisionedValue/setProvisionedStringValue to return operation result. 2 . add additional IMS config.
c4e4274 : Added support for VoLTE conference hold and resume.
29bb493 : IMS: modify sendDtmf to pass char input as the vendor implementation does the conversion from char to int.
7cd1b50 : Added utility functions to obtain VoLTE/VT platform & user configuration.
791ff31 : Defined constant for default initial IMS state: set to false

+- Project: platform/frameworks/opt/net/wifi

2341feb : Wifi: RttService must be public
d31a40e : Fix and re-enable important compiler warnings
b8cb150 : EAP-SIM: handle dynamic identity request
0add79e : Add missing include.
75898a5 : Split untrusted NetworkFactory from regular one.
7c4af07 : Fix missing #includes in frameworks/opt/net/wifi.
1a90ba6 : Apply 5GHz band preference only when comparing configurations on different bands
344c625 : fix logspam Bug:18589606
e354510 : make sure wificonfiguration scan cache doesnt grow unbounded Bug:18703749
25ed68e : autojoin scanning + P2P - discard autojoin scan when both infra and P2P are connected - reduce autojoin scan period when P2P is connected and infra is disconnected Bug:18692653
b509396 : handle beacons reported with wrong RSSI value of 0 Bug:18654243
d1d517c : rework scan logic so as to make use of delayed messages instead of scan alarm
4d0dc29 : register network factory before processing scan results Bug:18512598
e1a599a : Fix call to startScan for untrusted setting change.
a2c073d : dont accept CONNECTION_EVENT until roaming is complete
028bacd : adding debug logs
99f7938 : fix spurious disconnect while associating, dont set AP configuration with NULL SSID
a64738e : add roam state watchdog.
acb08e6 : remove passpoint, except ANQP - DO NOT MERGE
3eae8ac : Work around qcom hal bug (no interfaces found) for Mako
e3dd5f0 : Fix getAdapters() hang
edb13c0 : handle supplicant disconnected state change in roaming state + make roaming less erratic
9c2ba85 : Move from DERObjectIdentifier to ASN1ObjectIdentifier for bouncycastle 1.51
d62d4c1 : Fix WiFi-Direct.
ecfffce : Fix 2.4/5 wifi roaming.

+- Project: platform/frameworks/opt/photoviewer

b5f2d49 : Import translations. DO NOT MERGE
3d3ac70 : Import translations. DO NOT MERGE
05b4a96 : Import translations. DO NOT MERGE
c9d25c8 : Overzoom animation added when attempting to zoom past max scale.
b2bd703 : Fixed bugs related to flick trajectory and boundary collision.
0ea7a6f : Double-tap when zoomed now zooms out to the default zoom.

+- Project: platform/frameworks/opt/setupwizard

b668cbb : Import translations. DO NOT MERGE
ef33765 : Import translations. DO NOT MERGE
5e1533a : Import translations. DO NOT MERGE

+- Project: platform/frameworks/opt/telephony

4a9f003 : Pass charset to XmlPullParser.setInput instead of null
54c236a : Possible fix for https://code.google.com/p/android/issues/detail?id=152085
e201547 : Telephony: Fix call forward info logging.
610bafc : Make mImsPhone static. DO NOT MERGE ANYWHERE
47ca8fb : IMS phone instantiation: add polling on base phone creation
efab986 : Remove dead code, mostly DataStateTracker.
a081eb7 : Lightweight fix for incorrect locale changes - DO NOT MERGE
af94615 : Notify subscriptionInfoChanged in setPlmnSpn even without sim.
36d48c6 : Set carrierName of subInfo to null while creating/updating subInfo.
43eaf7e : Adding a new param to calculateLength for SMS to indicate if called for a segment of multipart msg.
8e4af4a : Reverting change which uses spnoverride to set ONS.
a9a7b3a : Reduce binder call when determing whether or not to use CDMA format for MO SMS
7c4170d : add missing import android.os.Binder.
19af803 : [DS] Correct the access method for telephony system property
815c895 : Suppress logging to avoid showing phone number.
26e7ebe : IMS:silent redial/srvcc call cleanup.
d9f746d : Add an API to access the CDMAPhone/GSMPhone call tracker state for DCTracker to check
595c172 : Track changes to locale management.
029f926 : Don't launch broadcast receiver processes during boot
10512f0 : Revert "Make SubscriptionController thread safe and some cleanup."
87c0d29 : Change to reset network settings on SIM change instead of IMSI change.
adcbb94 : Change to not call setLine1Number() when display number is updated in SubscriptionController.
11a0f70 : Change to ignore onSubscriptionsChanged() in SST if active subId does not change.
6e7cff9 : Fix build. Use isValidSubscriptionId in DcTracker.
df241cb : Change tests against INVALID_SUBSCRIPTION_ID to use isValidSubscriptionId.
040f28c : Change to register content observer for data_roaming only after subId is updated.
a02f0a2 : Comment out masking of supported RAFs
3d5ceda : Change to display correct network name on locked/quick settings screen.
8df0fe7 : Add logging of TelephonyNetworkFactory
4c9a8e8 : Only register SPN receiver when we need to
7872199 : getActiveSubscriptionInfoList used wrong slection operator.
59eaa2d : Change to query ICC file handler directly from IccCard instead of from Phone obj.
187d00e : SubscriptionController store SPN brdcst in carrier
243a1f7 : CdmaLteServiceStateTracker: Do not override the volte override.
0c2ca9c : Query voice radio tech when the SIMRecords finish loading.
6b64b47 : ServiceStateTracker: Only call updatePhoneObject when the phone is registered.
634ecb7 : Added debug messages for dialing - more VoLTE information.
2fac269 : ussd: Suppress error dialog when ussd release received
8dca43f : Added debug messages for dialing - more VoLTE information.
22f0bf1 : ussd: Suppress error dialog when ussd release received
757e098 : IMS: fix auto-resume behavior for remote hangup on Volte call made on carriers that also supports CDMA.
ddf8c6d : Fix bad merge.
b0d11f3 : Cleanup conflict resolution marker from 2cbe074d4758aedd352d8a00922373df15769a43
adba8ac : IMS USSD Routing Over CS Pipe
356d8e0 : IMS: release the imsphoneconnection wakelock when handover occurs from volte to cs.
b626962 : Send empty flash for some CDMA carriers for 3way call
2fc65e8 : Fix ArrayOutOfBounds bug, tighten parameter checking.
805d353 : Validate that Handler being cleared is the one currently registered.
643047f : getSubId returns INVALID_SUB_ID if there are no subIds for a phone.
a29f026 : Supporting Plus code dialing for non-NANP CDMA carrier
e6d391e : Remove race condition due to RAT technology change.
4c62238 : Add null check for ims call during conference call updates
33ba16f : Include IMS service state when determining GSM/CDMA Phone service state.
6c5fe00 : Resp. handling of CLIR/P, COLR/P, Call Barring
dd2d6ca : Add support for Silent Redial and SRVCC
681f45b : IMS: fix missed call notification not shown. Differentiate the missed call/rejected call during onCallTerminated callback. Also remove the onCallTerminiated from onCallStartFailed as onCallTerminated should be triggered by the vendor ims.
06e7635 : IMS: modify sendDtmf to pass char input since vendor ril will translate the char input to int.
1bd799a : Don't invoke resultReceiver more than once
f5826f3 : Conference calling for IMS: add code to delegate from parent GSM/CDMA phone.
70c9f04 : Fix crash on hangup: Runtime exception thrown rather than CallStateException
0e3189e : VoLTE incoming call number
7e3574e : Adding loggin to InboundSmsHandler.
d15e4c8 : Enable VoLTE/VT with overlay overrides.
eb24542 : Force IMS disable.
f6aaee1 : IMS default state hard-coded value replaced with reference to a defined constant.
cc00264 : Revert "Revert "add apn setting parameters, and set apn parameters to bp""
d0af170 : Use proper IccRecords in CDMALTEPhone to get mccmnc and update CURRENT carrier.
35e25af : CatService: Correct Open Channel handling.
7281e46 : Remove audio handling from telephony. (2/2)
8c59006 : NPE fix in InboundSmsHandler.
8027bd0 : CarrierApp: Do not send broadcast if there is no carrier app.
37b4053 : Don't restrict locale handling to two letter locales.
f72d7c2 : Don't use substring matching on locales.

+- Project: platform/frameworks/opt/timezonepicker

8d761ff : Import translations. DO NOT MERGE
bc28814 : Import translations. DO NOT MERGE
a508e1f : Import translations. DO NOT MERGE

+- Project: platform/frameworks/rs

5aa018c : Update RS driver to support extraction of global variable properties.
c060f14 : Use "override" instead of "virtual" when replacing methods.
d5164d5 : Added in wait for attach context flag.
de23520 : Fix warnings in RenderScript sources.
a48d45e : Delete dead code
abc1f94 : Fix problems with allocation destruction
95fe644 : Fix cache path initialization and set.
8ce1281 : Notify drivers when user get a pointer to allocation
2df5767 : Don't use TEMP_FAILURE_RETRY on close in frameworks/rs.
8237638 : Generate global info for fused kernel
5cb19fd : Let vendor drivers access global-variable flags
67923a9 : Obsolete the graphics API in the .rsh files.
fae31c6 : Fixed CTS failure
f82b626 : Add USAGE_OEM
9b0ec10 : Adapt update_rs_prebuilts.sh to new SDK layout
e64c3d5 : remove dead code (ALOGE) in rsCpuIntrinsicBLAS.cpp
682672e : Add /system/vendor/{lib|lib64} to linker args
08ef7b7 : fix the CHER, CHPR, ZHER, ZHPR crash due to incorrect param order.
b75ba0f : fix RsBlas_xgemv and RsBlas_xgbmv crash. (typo)
7cb8db1 : Fix build warning.
4c368af : Add a way to link against different driver names.
8409d64 : Add RSGlobalInfoPass information to RS driver.
f1001ad : Clarify rsPackColorTo8888 restrictions
f2a1704 : Define constants for kernel or script group limits
918944e : Fix offset problem when jumping to an anchor mid-pages.
45c5f4b : Fix small doc alignment issue.
6386ceb : API Runtime Reference documentation tweaks.
9479e5b : Handle older structure sizes by zeroing new fields
80afd42 : SetError if forEachMtlsSetup fails sanity check
2217eb7 : Update documentation generator to work with the Documentation system.
569b48c : Updated script group tests
c2be413 : Tweak arguments to ld.mc
21b0461 : Handle error case when yylex() failed to parse.
36a3ebc : Code cleanup: Remove unused rs_native.spec.
247f8ee : Code cleanup: Remove unused typedefs and declarations.
cb17015 : Dedup checksum calculation routines
a9139c7 : Fix allocation-less launches.
dafeee0 : set mYuvFormat to RS_YUV_NONE in Type constructor.
e606966 : Allow custom clang while building bclibs
43574b6 : Cleanup allocation constructor
43a6cba : Enable YUV support in rs C++ API.
92499bc : Make WhiteBalance in ImageProcessing2 use IntrinsicHistogram as a subroutine.
2b99988 : Rename BGEMM to BNNM. Modify layout of eight-bit GEMM-like intrinsic storage.
5d95a78 : Fix issue with older structure sizes
0c77202 : Fix refcounting bug
84bf95d : Fix object logging
49736b3 : Move details of variable printing out of the generated code.
f02a2b0 : Compute checksum for script group generated code
bc10dff : remove STL from rs C++ public interface. Nuke stlport.
174ebc4 : RS driver refactor and bugfix for 64-bit
8b94222 : Added a name to ScriptGroup2
69b6503 : Updated tests of ScriptGroup2 to include a name
7b29f5a : Do not call ALOGV between fork() and exec()
6b9cb41 : Merge IP changes over to IP_JB
57b768b : Add array1,2,3 fields for iteration structure.
6363723 : remove dead code
66fea24 : Fix a small parsing problem with arguments of type rs_matrix2x2, 3x3, 4x4.
ea6e062 : Add cache dir to context object.
8184739 : Update frameworks/rs for LLVM rebase to r233350
09d2dd2 : Add setSurface() and getSurface() to RScpp.
8e607f3 : Use new API methods in Script Group test
9ba2911 : Fix TBAA by inserting a distinct root node.
6ba0517 : Add rsDebug(msg, float2-4)
d9935ee : Use relative html for links to other parts of the doc.
f1d7b46 : Add missing USAGE values.
20b27d6 : Improve the documentation of the RenderScript API.
58024b1 : Generate .P depfile.
aff7445 : Add eight-bit GEMM-like intrinsic.
7fbf6e4 : Fix the ordering of CREATE_SAMPLER macro in C++ API, according to corresponding Java API.
3a98366 : Assembly optimisations for Resize.
4a73004 : Add "deprecated:" flag to the spec files.
fbb9dd1 : inital checkin of RenderScript Camera Demo
8265914 : DO NOT MERGE rs: Stop using IGBC::BufferItem
fe8f38f : Update Dispatch table following ScriptGroup2 API change.
bd0af2d : Clean up ScriptGroup2 implementation
974ca28 : Update Dispatch table entry for ScriptGroup2.
e5428e6 : Update RenderScript C++ API
90ea8d3 : Ensure that libRSDriver gets child's exit signal
9a6afb6 : Fix CTS.RSCpp failures due to dispatch table entry missing in libRS.so for __LP64__
7ce3943 : Remove uses of libcxx.mk.
be21638 : Reorganize the header files in a way that's easier to document.
41371c7 : Revert "Reorganize the header files in a way that's easier to document."
2178d42 : Fix 3d Adapter launches
6cad69d : Add 3d iteration test.
2fa8a23 : Wrap TEMP_FAILURE_RETRY around system calls
4d0de13 : Update frameworks/rs for LLVM rebase to r230699.
386e87e : Reorganize the header files in a way that's easier to document.
7fa7a5b : Added tests for ScriptGroup2 API to RsTest
7c07854 : Allow specifications for a function to be found in more than one spec file.
d6f44bc : Remove unnecessary include of RSInfo.h
62e0993 : Shorten the generated test file names.
c5184e2 : Generate all APIs.
411f7ad : Revert "Allow use of local CLANG to build runtime libs"
4efe3d3 : Add fatal error check
6031993 : Allow use of local CLANG to build runtime libs
b9276ce : Update HAL comments.
59b35f2 : Fix issues with >2D launches
6a3c8f3 : Add remaining new kernel invocation context query APIs rsGet*().
225bdc5 : Rename the generated test files to avoid confusion.
b2e33f3 : Fix problems creating graphics context.
b0abb14 : Pass RsExpandKernelDriverInfo not RsExpandKernelParams.
6b1b173 : Make compat lib able to load through the new HAL.
05935c0 : Revert "Retire RsExpandKernelParams and pass RsExpandKernelDriverInfo directly to kernel wrapper functions instead."
b05c850 : Ensure ScriptIntrinsicHistogram is given a valid Element in constructor when used via C++ bindings.
20a093c : Retire RsExpandKernelParams and pass RsExpandKernelDriverInfo directly to kernel wrapper functions instead.
dced5c9 : Add new APIs rsGetDim[XYZ]() and add RSTest test cases to exercise them.
b1d6403 : Remove leftover path bits.
edf4ea3 : Handle FP precision in kernel fusion
0ca7cba : Refactor hal loading
5ab5155 : Image Processing using the new Script Group API
062c287 : Runtime support for Script Group as single module
442b7ff : Fix AllocationAdapter offseting
0245c71 : Make dispatchTable load AllocationGetPointer only when device api >= L
5ee349c : added programaticly generated android volume model
aa6757f : Add build fingerprint and ensure match on .so load
fb2a33d : Fix corresponding .cpp file for the remove const CL.
40da363 : Remove meaningless "const" from return types.
3928233 : Re-enable min() and max() for API 20.
72e6ece : Added a typedef for rs_for_each_strategy.
129c147 : Remove the macro _RS_RUNTIME.
f40cb4e : Add the M_2_PI constant (correcting an embarrassing typo)
c81b64d : add better support for landscape mode + minor cleanups
a814de9 : Bug fix: AllocationData3D & AllocationRead3D cannot handle z sections correctly. (use count 'd' where 'd + zoff' should be used)
3b0efb6 : Fix error check for surface type in setSurface
7314cca : Fix issue when USAGE_IO_INPUT receives unexpected YUV format
433558f : Move use of tempnam to mkstemp.
cc8cea7 : Fix the bug for AllocationRead() that cannot handle 3d Allocation correctly. Add the following functions to make it symmetric for read and write.
2abfcc6 : Moved class ScriptExecutable to its own module
c31585b : Remove STL references from header files
508b1af : Move bcc::getCommandLine to fw/rs
64c682b : Add BLAS to supported intrinsics.
b8353c5 : Revert "Replaced android::Vector with std::vector."
12c80a8 : fix rs_sample bugs in mirror and negative modes
ff2bb54 : Reformat and remove STL reference from header
cfea6c1 : Implement arrays and allocation adapters
8a6a717 : Add API check for loadSymbols(), so that functions being dlsymed will depend on the device API level. (default: only load functions in API <= 21);
bc9dc27 : Implement arrays and allocation adapters
c5ce430 : Fix the bug that rsYuvToRGBA_float4 bug for libclcore.bc on arm64
45b8b74 : Not return false when dispatch InvokeID, to make compat lib able to load libRS.so on older devices.
d52f660 : Fix the typo of ScriptGroup::execute
5b53946 : intital checkin of the Volume Renderer
eb9aa67 : Runtime support for invocables in ScriptGroups
03f89fe : Oops. Return the interesting result.
f3213d7 : Make rsContext be able to have info about the path of native libs for 64bit Renderscript compat lib.
94280f8 : Add the missing 'stridelen' field for AllocationGetPointer.
da0f069 : Runtime support for compiler kernel fusion.
e8f9fba : Remove STL references from header files
b377bbb : Stash CTS test output in run_rs_cts.sh.
7153e1c : Fail if non-threadable calls are in a kernel
68173de : Mark scripts as threadable or not
a567cfa : Add missing <string.h> include.
bf2111d : add array launch support.
577194a : Read pragma keys and values from .rs.info
bf96a52 : Always recompile a script when using the debug context.
cfaec17 : Fix thread priorities.
31729ad : Fix remaining 64bit calling convention issues and cleanup.
447e836 : Fix namespace inconsistency in .so loading patch
1c44cb6 : Made shared lib routines public.
d9bae68 : Created a new class to represent executable.
709a189 : Add Get/SetElement variants to sync mangled names
2544371 : Define RS Graphics functions (rsg*)
f0558cc : Do not check for .so in /system in native mode
45e753a : Remove linkloader from frameworks/rs.
c0d6847 : Cleanup of ForEachParams in cpu ref
140a8eb : Fix missing rsLocaltime() on 32-bit architectures.
7d6c9ba : Fix typo in logb documentation.
b5215a5 : Turn on .so path by default
61d5ed5 : Fix memory leak due to ~ScriptGroup does not clear alloc refs
dc0d8f7 : Skip linkloader, use shared object files
6fdd060 : Fix ilogb's return type
554d08c : Fix 64bit build.
c7968a0 : Array type and allocation support
c04fc65 : Don't use HAVE_POSIX_CLOCKS.
382bae4 : Enable compat lib test (ImagingProcessing2) to be able to work with IO_OUTPUT (if 'Enable USAGE_IO_OUTPUT' is selected).
687cfe8 : Enable autovectorization in CPU driver.
04fe99f : Use integrated-as on Darwin
1ffd86b : New Script Group API: runtime and cpu driver support.
40db7a2 : Fix incorrect RS stub declarations.
f6af3bd : Add a dumpBitcode() method to facilitate debugging.
d52feb0 : Unify parameter naming of the math functions.
7eddce4 : Reordered the definitions.
2bd78f2 : Adding USAGE_IO_OUTPUT support for RS Compat lib.
462e62c : Improve the library documentation.
584e58b : BCCContext is actually dead code.
127d51c : Enable 64bit RS compat lib to build.
eaba5a3 : Align ScriptInvokeV parameters to 16 bytes for x86_64
358ffb8 : Enable A53 erratum workaround in bcc.
f75a0f0 : Remove unused #include.
ce452e2 : Fix broken rsrLocalTime implementation.
abe54a2 : Disable ASAN for rsg-generator.
d5c9791 : Remove unused check for simulator
b184dc0 : Update script for switch to lib64/ for host prebuilts.
ebfc261 : Avoid RsBall distorting by disable bitmap scaling.
04354e4 : Clean up RS C++ library.
9f8ff09 : Fix implementation of vload with [u]long3/4 and double3/4.
afbc6fb : Silence warnings when compiling the generator.
2f6dc84 : Move rsForEach with usrData to 32-bit only.
fbb6938 : Remove platform stlport from frameworks/rs.
d75cc84 : Add Float32 support for IntrinsicResize.
0308917 : Fix rounding bug and off-by-one bug for resize scripts of test samples.
a2bd5e8 : Fix off-by-one bug of resize, when scale = 1; Use a better way to do scaling.
9723424 : Add a simple script to run the basic RS CTS tests.
06a2571 : Fix output of Blur25G
3b1e2ee : Move libRScpp.so to libc++.
48d2eae : Create a separate static lib that provides a dispatch table to both fw/support/v8/renderscript/jni and libRScpp to reduce code duplication.
66f0a16 : Cleanup includes for rs/cpp to not expose internal details.
ef05d46 : Fix the rounding bug of resize test and impl; Add mirror test.
77d57a3 : Fix query for CPU count.
1c19f05 : Add gralloc flags to support HW driver
32f9d04 : Enable 64 bit asm for int->int ColorMatrix
bfc2328 : Enable ASM path for blur intrinsic when clipped
319babf : Fix 64bit YUV intrinsic performance
3ef8201 : Fix AArch64 calling convention bug that prevents inlining.
acff9f2 : Fix vload/vstore.
fe80192 : Overhaul the ImageProcessing_jb UI
4b89886 : Switch rsg-generator to use no STL, since it is pure C.
ccd2125 : [MIPS] Add MIPS64 R6 relocations
fe09225 : Revert "RS: Add VP9 LoopFilter Intrinsic"
12f143e : Add -no-integrated-as at local level.
b6bab61 : Define calculatedValue for all paths.
d176f11 : Define calculatedValue for all paths.
564e53a : Properly set LOCAL_CXX_STL where needed
7d77485 : Fix script instancing issue for RS compatibility library.
f73ae16 : Update IP2 UI
1d27954 : Fix building librsrt_<arch>.bc.
f7dfd22 : Update prebuilts script to use new host lib directory.
28c0342 : Subrectangle bug fixes to ARM Blur assembly.
6267c33 : Minor fixes to AArch64 Blur assembly.
5a4173e : Fix multilib build
6a80460 : Cleanup ImageProcessing2
b91add7 : Expand AArch64 YuvToRGB to use more registers.
48fab7f : Tail-store fixes to AArch64 YuvToRGB assembly.
9adc78b : Fix wrong machine identifier for AArch64 in linkloader.
5e62c3a : Implement getMaxNumStubs() for x86 and x86_64.
45d29c4 : Fix two bugs in cpu_ref
d1cfb51 : Clean up makefile cruft.
eac3e9b : [MIPS] Add GOT right below the text section
a0cdfe0 : Fix bugs for x86 platform
e0cdd4f : Fix rsSetElementAtImpl and triple.
8641b7c : Build RS runtime libraries using our arm and aarch64 triples only.
ebf0eb9 : Fix x86 build for SSSE3.
f751803 : Fix RS tests to prepare for 64-bit compilation.
4592e82 : Fix build break from bad merge.
f27214e : Fix the volantis build
44bef6f : Replace NULL macros with nullptr literals.
d2d07ac : Add -Wno-deprecated-register to handle external/freetype.
6847e73 : Replace android::String8 with std::string
7de1920 : Rename rsCpuIntrinsics_x86 to a C++ source file.
93d6bc8 : Replaced android::Vector with std::vector.
70d4971 : Adjust to handle the change to std::vector in libbcc.
9ed7910 : Remove the instep parameter.
4e36337 : Explicitly accept RS large objects as references.
f371213 : Collapse code paths for single- and multi-input kernels.
818cfa0 : Collapse code paths for single- and multi-input kernels.
4b2bea3 : Revert "Collapse code paths for single- and multi-input kernels."
6a45ddb : Bugfixes for AArch64.
05ef73f : Fix isObject when in 64bit mode.
d24e256 : Add enum for OEM defined intrinsics.
3a3dfe7 : Fix the build.
5f6f16f : Validate input/output for a ScriptGroup.
9aaebe5 : Fix relocation issue for AArch64.
785096e : Update time_t definition for 64-bit.
4e42468 : Fix linker veneer for aarch64 in renderscript
997bb34 : Pass -Bsymbolic to the linker from clang when compiling against stlport_static.
c29686a : Update RS for LLVM rebase to r212749.
a140d9d : Add native variants of more math lib functions.
9a2bcc5 : Remove duplicated function.
db896f0 : Fix rsg_generator.c to properly propagate NULL values.
80ef693 : Split the RsForEachStubParamStruct in two.
3d3d734 : Added a test for struct output with multi-in.
a3a0824 : Add support for MIPS64 in linkloader
f4d3836 : Deprecate rs_fp_imprecise
6e7e258 : Arbitrary sub-rectangle handling for ColorMatrix.
a06461b : Specify EGL_PBUFFER_BIT when selecting EGL configuration.

+- Project: platform/frameworks/support

5ba067e : Pass charset to XmlPullParser.setInput instead of null
8420b47 : Fix a broken link in doc comment to Closure
6d0c7fe : Remove dead code
9f46435 : Revert "[RenderScript] fix support lib after Native RS API change."
73eb8f6 : [RenderScript] fix support lib after Native RS API change.
9e3e86f : [RenderScript] Enable developers to only use support runtime and use black list for certain devices.
6d26e4f : Sanity checks in JNI code for script groups
0929851 : Fix tab blinking while fling
d89f7b3 : Move new script group API into ScriptGroup
7c71281 : Re-measure tab width after max width is decided
0c57ffa : [RenderScript] change the constructor back to protected.
d039e35 : FAB: Fix NPE with XML attribute, set clickable by default
e0e7c9a : Fix docs build.
7bcaa62 : [RenderScript] typo fix in Allocation.java
13d1234 : [RenderScript] Update ScriptGroup2 and IntrinsicHistogram base on the native RS API.
93f31b4 : [RenderScript] update the ScriptGroup2 API after name field is added.
565e514 : remove dead code.
f7a4cee : Update makefile for resize optimization
bba13d9 : Added a script group name to ScriptGroup2 API
49b9759 : [RenderScript] add exception reporting for copyTo() if array size is smaller than Allocation size.
d1614e9 : [RenderScript] Better handle DispatchTable init
c3e08a4 : [RenderScript] Fix value size data type in closure creation. Same change as the native RS part.
d19da75 : [RenderScript] Make destroy() correctly handle cached process context.
69335f8 : [RenderScript] Add ScriptGroup2 API for RenderScript Support Lib.
9f9964b : [RenderScript] Make support lib harder to leak context.
7e6965e : ISSUE-144101: change children size calculation
1aaa8b2 : [RenderScript] Fix the typo for setVar(int, long).
0cc3605 : [RenderScript] Add additional check for determining whether to use native RS.
519eb53 : Update make file for new driver loading.
b600f3b : [RenderScript] Update the java API about Allocation copyTo & From FieldPacker
059fede : [Renderscript] Incremental Support for Intrinsics.
9eb28eb : [RenderScript] AutoPadding & Unpadding for Vec3 Elements during copyTo & copyFrom.
a3271b0 : Import translations. DO NOT MERGE
ff5f1a4 : Import translations. DO NOT MERGE
9f6100f : Import translations. DO NOT MERGE
2b7f06f : [Renderscript] JAVA API update for Allocation.CopyTo add the following functions to make it more symmetric to copyFrom().
7f0ff14 : [RenderScript] Code clean up & Update the support lib based on native rs. (java interface)
51980d0 : Added rsCpuExecutable.cpp to compatlib build
0fb3ec3 : Mark findViewById(int) @Nullable
c698c46 : [Renderscript] Enable 64bit libRSSupportIO
825350e : [Renderscript] Set native lib path from java RS context for rs compat lib.
198ee4c : Import translations. DO NOT MERGE
2c2778c : Import translations. DO NOT MERGE
283cd98 : Enable DisplayList hack for JB MR2
e0d1925 : Make RecyclerView focusable in touch mode
cb04695 : Generate item selected events while navigating in the fastlane. If the application wishes to ignore these, they can use BrowseFragment.isShowingHeaders().
2aeb0f4 : Fixes to Button's disabled color
3173fdc : Minor code refactor for readability.
cb959ee : RowPresenter: Fix ClassCastException
0f82bdd : BackgroundManager improvements.
498356f : Fix support Fragment inflation from layouts
35bef6e : Fix CompatTextView allcaps on L
94d6f1d : Make ActionButton.CloseMode look similar to Toolbar.Button.Navigation
baf8574 : Don't force ActionMenuItemView to use textAllCaps
711c3df : Make ColorUtils public in support-v4
34cbdb2 : Setup the support lib with a minimal functionality.
01090f9 : Implement features for NavigationDrawerView menu
7e82b99 : Add tintable Drawables to support-v4
136e308 : Handle sub view focus in RecyclerView
7ee2253 : Fix Test
9e0a5a4 : Save viewstate in onViewRecycled()
ebd3e49 : Fix android:disabledAlpha pre-L
6c41f9b : Reduces the number of calls to getItemViewType.
320c3e9 : New TabLayout
a73cf65 : Ensure Buttons have a disabled text color state
a3c24a5 : Fix GridWidgetTest tests
d586ba8 : Reduce memory consumption of DPAD scroll multiple column grid
f91071f : Fix SwitchCompat animating unnecessarily
9cc0e54 : Fix RadioButton and CheckBox styles pre-v11
08cce91 : Fix ic_clear drawables
f225a3b : Consider decor offsets on child focus
b9da3f6 : InvokeID in compat lib.
1377bff : Optimize all support lib PNGs
0f58401 : Add AppCompat specific windowNoTitle attribute
67fa9ab : [Renderscript] make Allocation.destroy() include setSurface(null) for USAGE_IO_OUTPUT (Compat lib)
71fddde : Refactoring: don't use AdapterListener in presenters
b682c5a : Playback controls focus fixes.
ad9af35 : Support for null headers.
5f1b765 : Save viewstate in onViewRecycled()
1dd89c2 : Fix docs.
81c8b5c : Support for null headers.
824b146 : Setup the code structure for VectorDrawable's support lib.
31a49ef : Initial implementation of NavigationDrawer
1fcce44 : Nested scrolling: android-support-v4 edition
e34464d : Revert "Initial implementation of NavigationDrawer"
619ac01 : Widen the scope of ViewHolder#getAdapterPosition
89fac6f : StaggeredGridDefault: Fix inconsistent algorithm results
6b80dd6 : Update buttonBarStyle and buttonBarButtonStyle to Material
d4bea8b : Initial implementation of NavigationDrawer
1a2a95f : Ignore hidden views for adapter helper
fc8f0f0 : Fix NPE in DetailsOverviewRowPresenter onUnbind
19b2eea : Re-add fixed design lib Makefile
065fe5b : Fix NPE in ListPopupWindow when ListView has null selector
9116424 : Tint the Editable text cursor
1be2c4c : Remove design makefile
d825ff3 : DetailsOverViewRow: allow update Actions, Image, Main item individually
befecd6 : Fix SwitchCompat's accessibility event class name
de5f547 : Update ChildHelper data before calling ViewGroup methods
baa8262 : Update LLM extra space direction logic.
436e191 : Ensure we dismiss the options menu on item click
9840efe : Floating Action Button
575dc8a : Add xsmall focus scale.
b17fd9f : Make internal methods package-private.
44fec8d : Import translations. DO NOT MERGE
0f23c90 : Import translations. DO NOT MERGE
b3b2958 : Add 4 policies of how RowPresenter change activated status of row view.
3d9b60c : Required 64bit changes for JNI/Java for RS compat lib.
802f090 : Excludes leanback tests from framework javadoc build
af26d9f : Compile support-v4 with Java 7 in gradle
12d8b3f : Update ExploreByTouchHelper docs
7aa3688 : Refactor Palette generation to use a Builder
3924bc6 : Import translations. DO NOT MERGE
1f7be3e : Fix NPE in ActionMenuView when there isn't a presenter
4576ab7 : Fix javadoc error
ede7fd3 : Test remove/re-add get same staggered layout
c755c85 : Verify stagger result is same after array size changed and restored
247741d : Use different layout files for tests
85df311 : Fixed three bugs causing redundant remove and append
aca6f4e : Fix setSelectedPosition.
95cf116 : Design support library skeleton DO NOT MERGE
3b26e1a : Fix javadoc
8dfa642 : Restore post on row selection to fix a regression.
4fa88de : Fix to prevent jumps when vertical browse scrolling.
e7ead88 : add vertical grid unit test
062f7f7 : Add unit test for leanback
3a23ad6 : Fix lost selection of browse row
3e534fd : Fix wrong grid layout caused by not initialized offset.
6e96b9d : Refactoring grid algorithm
0b25173 : CircularArray: add methods to remove mutliple elements
dda08ce : Add systrace events.
433391b : Fix details description maxlines.
7211f53 : add vertical grid unit test
936bfbb : Add unit test for leanback
e69e62d : Fix doc build break
ee72e75 : Catch the exception if Java cannot find libRSSupportIO lib for Renderscript Compat lib.
16e8d4d : Material Dialog themes
35408ae : Restore post on row selection to fix a regression.
e9edb27 : Remove design lib makefile
f3ad135 : Refactor AppCompat's Activity structure
7b1bb4e : Design support library skeleton
4d8ffbc : Fix lost selection of browse row
ec2b323 : Fix wrong grid layout caused by not initialized offset.
fdb0046 : Refactoring grid algorithm
dcf5486 : Register a callback to push volume updates in MediaSessionCompat
32708e1 : Update clear button asset
6f21352 : Honor app:theme in Toolbar on Lollipop
249f93e : Hide the ScriptGroup2 apis in JNI for now.
49137e1 : Handle child layouts due to child selection.
44918a9 : Use the new PopupWindow overlap anchor methods
bcccd31 : New Script Group API for support library.
7c2e72c : Add Material animation curves to support-v4
2182cce : Lose bogus link tags for @throws clauses.
789b52d : Fix crash on pasting text in a WebView
ae6b4cc : CircularArray: add methods to remove mutliple elements
c8ec60a : Import translations. DO NOT MERGE
54df129 : Import translations. DO NOT MERGE
9e0ea50 : Import translations. DO NOT MERGE
4dbd11e : Add generic scroll support to RecyclerView
9e352da : Allow customized recycled pool size.
e3cbb08 : Fix browse fragment smooth scrolling.
71a9abe : Fix to prevent jumps when vertical browse scrolling.
2ced342 : Fix scroll controller initialization.
d077f3e : Import translations. DO NOT MERGE
c588ad7 : Import translations. DO NOT MERGE
1e39620 : Import translations. DO NOT MERGE
4a44d28 : Add systrace events.
f9b9ce7 : Make SwipeRefreshLayout RecyclerView compatible
47919ca : Make sure the Swatch toString() shows correct values
3040adc : Fix Window Insets for certain SYSTEM_UI flags
8958968 : Improve view recycling.
6fd84d5 : Ensure only a single scroller animation callback per frame.
a3d5bb0 : SortedList data structure
68171c4 : Enable USAGE_IO_OUTPUT and corresponding SetSurface and IOSend functions for in RS Compat lib.
a5f106f : Move tinted background Drawable handling to the View level
a95e47c : Import translations. DO NOT MERGE
e6fde3e : Import translations. DO NOT MERGE
45266b3 : Wrap PopupWindow's OnScrollChangedListener for pre-ICS
542f126 : Better preserve focus on RecyclerView resize
878ed08 : Fix DarkActionBar on HTC-Sense
414f523 : SwitchCompat fixes and tweaks
7e5c3e0 : Fix details description maxlines.
2eb4fd3 : Import translations. DO NOT MERGE
7be0a4f : Import translations. DO NOT MERGE
cdd1b1d : Add focused & disabled states for spinner assets
2ff9b34 : Let host view handle long-press when using drag-to-open
71a61e9 : Adjust edit text layout, ripple alphas to be closer to Material spec
af34a53 : Fix regression, don't NPE if Switch doesn't have a thumb set
a8780d0 : Don't overwrite Toolbar's icon with the Action Bar style
3ea3afd : Various updates to match spec:
cc489cd : Remove underline and search icon from ActionBar search view
9007547 : Fix several small layout and color issues
fd1eb27 : Backport android:theme functionality for all Views
c0e12b8 : Disable ASAN for rsg-generator.
0a6baa2 : Allow the Renderscript Compat lib to work on devices running ICS or lower.
cbfb6c6 : Invalidate DrawerLayout when the status bar background changes
42b9e45 : Import translations. DO NOT MERGE
04f1f4b : Import translations. DO NOT MERGE
9e04aff : Import translations. DO NOT MERGE
35bb4be : Import translations. DO NOT MERGE
d3f114a : Drop unused private member mIgnoreGutter in ViewPager
d596228 : Import translations. DO NOT MERGE
dabc83f : Import translations. DO NOT MERGE
3485a5a : Import translations. DO NOT MERGE
557b2f3 : Import translations. DO NOT MERGE
619e6d7 : Import translations. DO NOT MERGE
324d664 : Import translations. DO NOT MERGE
c897545 : Import translations. DO NOT MERGE
1949ae9 : SwitchCompat: Fix NPE on makeLayout()
b72448c : Import translations. DO NOT MERGE
cfcc97d : Import translations. DO NOT MERGE
cb23a74 : Import translations. DO NOT MERGE
ef31fa4 : Import translations. DO NOT MERGE
ed3e9fb : Import translations. DO NOT MERGE
eaf8fb7 : Import translations. DO NOT MERGE
b4b230e : Import translations. DO NOT MERGE
5f96ef0 : Import translations. DO NOT MERGE
f209cab : Import translations. DO NOT MERGE
65ae0e1 : Import translations. DO NOT MERGE
06b873d : Import translations. DO NOT MERGE
096e960 : Import translations. DO NOT MERGE
0844cef : Create a separate static lib that provides a dispatch table to both fw/support/v8/renderscript/jni and libRScpp to reduce code duplication.
dbf6b4b : Rewrite the support lib to switch compat lib over to dispatch table.
3efb8bb : Import translations. DO NOT MERGE
8dbaff2 : Import translations. DO NOT MERGE
531864e : Import translations. DO NOT MERGE
3ca984a : Import translations. DO NOT MERGE
0aec6cc : Switch rsg-generator-support to use no STL, since it is pure C.
ad74daa : Import translations. DO NOT MERGE
e396fb5 : Import translations. DO NOT MERGE
75af9f4 : Import translations. DO NOT MERGE
2954bf8 : Import translations. DO NOT MERGE
31cf6ae : Import translations. DO NOT MERGE
0216369 : Import translations. DO NOT MERGE
1285af0 : Import translations. DO NOT MERGE
0c40590 : Import translations. DO NOT MERGE
08401ff : Import translations. DO NOT MERGE
1c0b244 : Import translations. DO NOT MERGE
d1c8085 : Import translations. DO NOT MERGE
9198d44 : Import translations. DO NOT MERGE
c7971fe : Import translations. DO NOT MERGE
2ac996f : Import translations. DO NOT MERGE
a8ddca1 : Import translations. DO NOT MERGE
8705ea4 : Import translations. DO NOT MERGE
c097fc2 : Import translations. DO NOT MERGE
7cc2750 : Import translations. DO NOT MERGE
62cf5e3 : Ensure Fragment is Added before attempting to save state
d326e11 : Add -no-integrated-as at local level.
7528785 : Import translations. DO NOT MERGE
397021c : Import translations. DO NOT MERGE
e3f0f56 : Import translations. DO NOT MERGE
a4e56ef : Import translations. DO NOT MERGE
a0b9897 : Import translations. DO NOT MERGE
c04b2aa : Switch RS support lib to use LOCAL_SDK_VERSION.
b43872b : fix grey panel on top of settings
9877a1a : Fix for b/16400888 - API Review: GridLayout attributes
4dbc4a7 : Fix memory leak when fast scrolling rows.
20e9eed : Import translations. DO NOT MERGE
5fd2564 : Import translations. DO NOT MERGE
bbdd1b8 : Only call #requestDisallowInterceptTouchEvent on the parent if #scrollByInternal consumed any scroll in either direction.
9688297 : Import translations. DO NOT MERGE
6625634 : Added C++11 flag to RS support.
c47edcb : Initial empty repository
b67809e : Revert "Added C++11 flag to RS support."
e16aa1b : Import translations. DO NOT MERGE
36320ae : Added C++11 flag to RS support.
38561ff : Import translations. DO NOT MERGE
5b435b9 : Import translations. DO NOT MERGE
a3b546f : Import translations. DO NOT MERGE
60e9721 : Import translations. DO NOT MERGE
178f041 : Fix broken java doc.
79d8e39 : Remove deprecated locales
b60cbcc : Start refactoring appcompat-v7 for Material
91bbebf : Fix details overview binding when drawable is null.
4d4589b : Fix ParcelableCompat never returning a ClassLoaderCreator.

+- Project: platform/frameworks/volley

eaba1ab : Read from disk with a BufferedInputStream.
19c4ec0 : Use a BufferedOutputStream to write cache entries.
6b30d94 : Add support for all HTTP methods to JsonArrayRequest
6c59bc4 : gitignore: add local.properties
782b52f : Modify header parser to handle must-revalidate.
f42d384 : Fix broken DiskBasedCache
d95219c : fix ImageLoader.getCacheKey()
f58de9c : clean up a little bit
58f9c05 : Add a RequestFinishedListener to RequestQueue.
aa3a788 : Add JaCoCo for code coverage reports
e1f0d61 : add test for public api
6c9de79 : A little work on unit testing.
cf498d1 : Add a backwards-compatible ImageRequest constructor.
a67f7d1 : Fix volley related build breakage.
8e33d93 : Adds Cache-Control "stale-while-revalidate"
9324df1 : Uses the "Last-Modified" header for "If-Modified-Since"
ec5871b : Help Robolectric find AndroidManifest.xml
6bafd7d : Change the default character encoding for JSON responses to UTF-8
ced8a98 : Use the view size and scale type to restrict NIV requests.
40d0011 : Restore rules.gradle.
b9b8dc3 : Migrate from Gradle to Maven.
91d8778 : Fix deprecation warnings (now errors in 0.14.4) w/ gradle.
b433afb : Fix deprecation warnings (now errors in 0.14.4) w/ gradle.
81fe142 : Fixing the test package name.
750c5b9 : Metric for network time and getBackoffMultiplier()
ca7580d : Clarify javadocs for getBody() and getBodyContentType().
ba53551 : HTTP headers are case insensitive per RFC 2616 §4.2 "Message Headers"
19a4037 : Copy cache header for 304 response
8611e83 : Add locale to HttpHeaderParserTest.rfc1123Date(long millis)
f4c18d4 : Don't hold onto requests indefinitely.
82fb1b2 : Add a public accessor for a Request's ErrorListener.
aab3ca2 : Improve DiskBasedCache initial scan performance
6c8ba96 : allow use of custom ImageRequests in ImageLoader

+- Project: platform/frameworks/webview

1db8b6b : Revert "Implement stub functions"
63deb68 : Implement stub functions
aba5740 : Add version code support for mips64.
2013533 : Import translations. DO NOT MERGE
cb0c757 : Fix remaining references to hidden fields.
0485a46 : Track move of android.net.http.ErrorStrings.
12399ba : Fix WebView targetSDK checks.
d04ef93 : Import translations. DO NOT MERGE
f99c4ef : [WebView] Remove dependencies on DebugFlags.
3e1da16 : Import translations. DO NOT MERGE
ee0f312 : [WebView] Fix build breakage after cherry-pick from lmp-mr1-dev.
e55a412 : [WebView] Add NullWebViewDFP constructor with WebViewDelegate arg.
e123c46 : Cherry-pick: [WebView] Remove direct dependencies on hidden APIs.
93aa446 : [WebView] Remove unused method in CookieManager
53cb980 : [WebView] Remove dependencies on DebugFlags.
720ec0b : [WebView] Remove dependency on Build.IS_DEBUGGABLE.
8ae9c44 : [WebView] Remove dependency on FileUtils.
36b0a0d : Add support for SmartClip interface in the glue layer.
30fd32c : Import translations. DO NOT MERGE
74f7c5e : Import translations. DO NOT MERGE
81fb32c : Fix RequestDrawGL logic.
9665d9d : Cherry-pick: [WebView] Remove dependency on WEBVIEW_DATA_REDUCTION_PROXY.
9ee9488 : Import translations. DO NOT MERGE
4bb8eed : Revert "Wrap one more Context"
0c24beb : [WebView] Remove dependency on WEBVIEW_DATA_REDUCTION_PROXY.
a77ae89 : Always add the path to the WebView assets.
a329f6b : Enable minimalistic crash handler for WebView.
89b33e2 : Fix typo in WebViewChromium.onScrollChanged
c9efa59 : Update WebView package version to 40.
f730607 : Suport initializing DRP from cmd line switches.
6aee106 : Don't build the platform libraries in a tapas build.
b92ed30 : Hook up WebView.onScrollChanged
40756ca : Import translations. DO NOT MERGE
bfcff72 : Import translations. DO NOT MERGE
6fb047a : Match removal of config_webSettingsDefaultTextEncoding.
b0adb32 : Match removal of config_webSettingsDefaultTextEncoding.
2de594d : Remove the default text encoding resource.
53dc1aa : Match removal of config_webSettingsDefaultTextEncoding.
6084b0b : Use overridden resources.
d6a17bc : Use overridden resources.
ca3ebe6 : Suport initializing DRP from cmd line switches.
5a14f69 : Revert "Suport initializing DRP from cmd line switches."
b382ce6 : Suport initializing DRP from cmd line switches.
3cd91ae : Merge scripts: rename merge_to_master.py -> merge_to_android.py
f696600 : Webview: Remove dexpreopt flag
b20977d : Remove WebView DRP Setting from Developer Settings
f0c97c1 : Wrap one more Context
a1b0248 : Wrap all of the WebView Contexts
28e69d7 : WebView does not require a touch screen.
246861c : Import translations. DO NOT MERGE
8c02b6d : Increase char limit for private browsing warning.
bb12c1a : Update WebView manifest to target/minSDK 21.
e402104 : Fix resource rewriting in apps with other shared libs.
2dfa59a : Don't use reflection to rewrite the WebView resources.
deb7453 : Remove check for styleable resources in WebView ResourceRewriter.
bc83039 : Use drawables instead of mipmap for WebView icon.
2e67841 : Disable dex-preopt.
dbe14fd : Match rename of WebResourceRequest.hasUserGestureInsecure to hasGesture.
03af49a : WebViewChromiumFactoryProvider should import ResourceExtractor fromorg.chromium.base
c1be37a : Implement FileChooserParams.createIntent and parseResult
c3739c9 : Fix LASTCHANGE in merge_from_chromium.py when merging a release.
2f9cc70 : Update the merge_to_master.py script for Git.
c599a2c : Update merge_from_chromium.py after Chromium Git migration.
5d6864f : Remove openssl from merged projects list.
3acf1ce : Prepare for rename of WebResourceRequest.hasUserGestureInsecure to hasGesture.
44d477c : Remove the plumbing for optOutDataReductionProxy API
df2f403 : Remove the plumbing for optOutDataReductionProxy API
e73e669 : Update some content classes to content_public
29ddcde : Don't declare WebView as a library.
f3f92fd : Don't declare WebView as a library.
2dc0dc3 : Disable building the APK when a prebuilt is in use.
0931513 : Cherry pick "StrictMode warning reading command line file."
9d35103 : Update API name to comply with changes to API
dc954cd : Cherry-pick: Remove debug logging.
8f23116 : Update WebViewFlingTest to use new UiAutomator API.
dbea785 : Enable wrap_contents quirk for apps targetting pre-L SDK.
94a978f : Update WebView APK name.
f32f0e4 : Update WebViewFlingTest to use new UiAutomator API.
cfadfad : Don't use android.internal.R for resources.
fd40957 : AOSP-only changes to support the WebView loading from an APK.
0a00dfc : Generate symlinks to libwebviewchromium.so in /system/priv-app
b825b81 : Generate resources before running aapt.
8239879 : Include pak files in the WebView apk.
d54876d : Move WebView resources to separate APK
62cac14 : Add com.android.webview to the package whitelist.
ab83716 : Make the WebView Java library into an APK.
0a42eb2 : Make init command line happen early
44132d3 : Change function table assignment to allow new fields
ffda7fe : Force software draws in AOSP
6909170 : Force software draws in AOSP
2529fc6 : Fix WebView crash on startup due to missing resource.
fa7d66b : Match API changes from http://crrev.com/284123004
87eddcf : Add plumbing for the new fullscreen video path.
0328c4b : Make DrawGLFunctor work on 64-bit platforms.
9fd2c44 : Update WebViewChromium to match http://crrev.com/274153002

+- Project: platform/frameworks/wilhelm

b936959 : Add missing includes.
81d95f1 : Use audio_utils fifo instead of MonoPipe in slesTestFeedback
e5f7354 : Remove unnecessary libutils
f5cdeeb : Cleanup Obsolete LOCAL_PRELINK_MODULE.
302ea92 : Add std=gnu++11 flag to compile .c files as C++.
9317892 : Add support for measuring round-trip latency
d3adefc : Move wilhelm over to pthread_gettid_np.
ea33cb9 : Clean up makefile cruft.
6cdc967 : Audio recorder missing a callback protector
36c0711 : Check that the ABQ mime type matches the expectations

+- Project: platform/hardware/akm

b5e8b23 : Fix compiler warning
99072b5 : Add missing includes.
dcfc8cb : Cleanup Obsolete LOCAL_PRELINK_MODULE.
14192d6 : Remove check for TARGET_SIMULATOR

+- Project: platform/hardware/broadcom/libbt

235a75c : Change path to bluetooth stack
d4b1361 : Include new hci_audio.h for SCO_* constants
88d5442 : Move gen-buildcfg.sh into libbt so there isn't project cross-reference
ad6bbbd : Add missing includes.
ce8c9bc : Fugu: Disable excessive hardware logging

+- Project: platform/hardware/broadcom/wlan

ea72ab5 : Clean up ignored warnings.
1a8bf7a : bcm4343: Update firmware to 7.10.226.54.2
f73584d : Add missing <strings.h> include.
25f96b9 : Fix missing #includes in hardware/broadcom.
04c3897 : Firmware update for bcm4354/bcm4356 v(7.35.79.49)
e416409 : bcmdhd: Update bcm4354/56 FW (7.35.79.45)
29a26f7 : dhdutil: Fix issue with dhd_upload which causes kernel panic
028c01a : bcmdhd: Update bcm4354/56 FW (7.35.79.16)
2437698 : net: wireless: bcmdhd new FW update (7.35.79.10)
9027f2f : net: wireless: bcmdhd new FW update (7.35.79.9)

+- Project: platform/hardware/intel/audio_media

218f0d6 : Cleanup Obsolete LOCAL_PRELINK_MODULE.
31ba05b : Hdmi: Remove unused variables and functions

+- Project: platform/hardware/intel/common/libmix

0226d74 : libmix: fix out of order decode issue on FUGU
18e16e8 : Fix "error: 'memset' was not declared in this scope".
d07126f : Suppress clang compiler warnings before upstream fix.
661c5a7 : Libmix: Remove unused variables
a0b150d : Update calls to IInterface::asBinder()
d5da096 : Fix build for AOSP/L
2060c30 : Fix CTS failed cases
f25436d : refine the resolution limit to 2kx2k
ab2fa6c : Unsupport resolution 2560x1600 encoding
1f14f47 : fix the distortion issue in some 1080i interlace clips
c47de3a : LibMIX: work around to fix the GTS failed issue which occurs on MOFD of 1080p Widevine playback.
049b61c : libmix: remove the work around for format change in video editor
1e9009a : Fix some GTS VP8 related failed cases.
5aa9503 : [R44c][ASF Parser] BZ193214 fix and review comments for ASF parser
2cd4533 : [PORT FROM MAIN]Port VP8 encode middleware to R44c branch
7b6e72c : [R44C] Fix to broken clear WMV playback
e8b9239 : libmix: when terminate VA, reset mSignalBufferPre[] even va is not initialized
c6b0b72 : [R44c] Extension System Data size handling in ASF Parser.
7ed83ea : disable mixvbp optimization since it can not apply to h264 decoder
9defc2a : libmix: adjust video buffer count for AVC
5cb3c11 : libmix: error handling for unsupported profile in AVC
ebd404f : [DRM-PR-ASFPARSER]: ASF Parser changes to support Playready Protected Playback
48cc82a : Enable APP/OMXENC to set framerate/bitrate for layers seperately
c38d1f1 : Remove Temporal layer hardcode in libmix.
2e93d2b : libmix: optimize getbits, peekbits, skipbits
586e013 : libmix: optimize search start code function in h264
ae76688 : Remove walk round code from libmix
0516a5a : Flush surface map cache and buffer sharing cache
926c352 : Refine libmix video encode to fix screen record messy issue.
c6f7365 : GFX: Blit interface change in DDK 1.3@286
6a91593 : Add the offset to the encrypted slice size
cfbdbe6 : Add render layer structure misc parameter in libmix
782c991 : Add new error code to indicate invalid input surface error
e932a35 : High profile feature direct_8x8_inference_flag setting enable in omx-component and libmix
5939b80 : Use VA type surface for QVGA encode for Moorifield
08f6276 : fixed a klocwork issue
f03e259 : libmix: correct actual buffer count for AVC
172d257 : libmix: report format change if graphic buffer count is increased
d7a8b48 : libmix: update actual buffer count for AVC
750a80f : Add the offset to the encrypted slice size
53a6766 : Enable video encode 64bit
e894084 : Fix the zoom issue when playing protected streaming and DRC happens on FFRD8.
5c90f30 : use stream loading technology to optimize memory copy
3563210 : [libmix parser] Multi-thread parsing implementation.
2be7dd1 : Reset the max kf dist as 32.
536f756 : To support Modular DRM for the Moorefield platform in LibMIX
8765d3f : libmix: reset mRotationDegree when setupVA
7ec362e : To support Modular DRM for the Moorefield platform in LibMIX (2)
1bdb841 : Fixed encoder slow issue while rendering the same buffer repeatly
837aad5 : Add query VAConfigAttrib before creating config
d5abfa5 : support gfx format HAL_PIXEL_FORMAT_NV12 new alignment rule
b6964e4 : Remove setTemporalLayerBitrateFramerate in libmix
7c1a793 : Init variable to avoid some issues.
7df4f61 : Set the Widevine mode when decode() is called in LibMIX
2ec3bff : Support Modular DRM for the Merrifield platform
1f6c160 : Revert "Multi-thread parsing implementation."
710521e : Multi-thread parsing implementation.
64b0539 : Requested 64 bytes stride aligned GrallocBuffer.
d56d4b4 : libmix: allocate the extra buffer for WiDi dynamically
675ed92 : libmix: fix some compatibility in decode to support 64-bit user space
64157dd : decode: pass video crop size to driver
3354ee6 : Implement VP8 temporal layer encode in libmix
7b4dcd1 : Make libmix_imageencoder_tester use uncached source image buffer.
f0a62a2 : libmix: refine decoder for adaptive video playback
6748d67 : Refine the error return value for create surface function
1c1c897 : Use vaSyncSurface for sync instead of vaMapBuffer(codedBuffer,XXX)
fd00503 : libmix: correct the type of buffers in structure _VASurfaceAttributeTPI
e1d9c74 : libmix: add a flag indicating whether video decoder buffer contains only one field
c9f54c6 : Remove the annoying debug messages in LibMIX
fab7bc8 : Increased JPEG encoding's internal coded buffer size.
84779b4 : libmix: fix memory leak in decoder
b700959 : mixvbp: refine VP8 VA parameter usage
0f736e5 : Corrected libmix image encoder's max coded size computing formula for small images on max quality.
ae5d67b : Add LibMIX slice header parsing support for Moorefield
63573a9 : Fix klocwork issue in the LibMIX parser
7a86233 : libmix: refine the Video Error Data Structure
06ba8a1 : Added a getCodedSize interface to IntelImageEncoder.
0501efb : Misplaced 'mutable' specifier
a07cd04 : Refine setting config max frame size for VP8 in libMix layer.
6c4b6e2 : mixvbp: mute warning of syntax parsing failure
60e0ed2 : Implement slice header parsing for widevine playback
a4fd1d0 : libmix: Keep decoding even no reference frame available for P/B frames
ced260c : JPEG decode: new blitter on BYT
9c6ea01 : Add unit test for libmix video decoder
7a66121 : mixvbp: let the VOL be parsed if the previous header/frame is corrupted
709f458 : mixvbp: if the VOL is corrupted, do no update the incorrect param
e1b2c72 : libmix: A fix to set post-processing flag
7bd3be6 : libmix: add report of decoding error start mb and end mb position.
c0e7f48 : libmix: let the decoder resume instead of stopping if vol is corrupted
8ae3cea : Enhance the omx-component encode stack log print fucntion.
d1af2a0 : mixvbp : reset the VOL quarter_sample if video_object_layer_verid = 1
b1f7763 : libmix: performance optimization for dynamic resolution change
a26cfc9 : Enable Max Frame Size setting for VP8 encode
e64eb69 : Update VP8 HRD parameters in encode middleware layer.
cea8ec2 : Fixed KW issue 87954# for Libmix's IntelImageEncoder.
0338a69 : Enable VP8 encode for screenrecord
f05c62c : libmix: fix display incomplete issue when resolution change from small to large
e2668f1 : refine mix_encoder2 test tool and fix one return value fault in async mode
4c3a66b : libmix: fix a regression introduced in DRC changes.
ba711c4 : Only load i965 driver on the CHT platform
6fd0eeb : libmix: optimize thumbnail generation for VP8 1080p clip
6bbbaf9 : Fix the cir setting fail issue
843129f : libmix: Use include-path-for MACRO for AOSP includes
83532fa : libmix: fix a Video Editor Green Bar issue
831da9a : Fix the widevine playback corruption problem on BYT
dc05fe9 : libmix: fix a VC1 parser issue
3e0364f : Enable I frame only qp setting and max_qp setting
1a83d96 : modify some va parameter to integration mix with GEN driver for DRC
57a9609 : remove HW capablity check for VC1 on GEN driver
80be170 : refine DRC for MPEG4/H263
021fe04 : refine DRC for WMV
42da452 : Fix CHT libmix compilation issue
a3e1ca2 : Revert "[REVERTME] Fix CHT libmix compilation issue"
87199f8 : [REVERTME] Fix CHT libmix compilation issue
68b4b30 : Enabled JPEG HW encoding based on gralloc source buffers to Libmix's IntelImageEncoder.
64ab3f5 : videodecoder: Video size change is independent of new sps
414b38d : Refine async mode return value
7f54274 : libmix: unify VP8 va parameter usage
b17fa10 : Fix the wifi display fail problem.
384932a : Support the CIR feature
e331663 : Fix klocwork issue
84b17c7 : Create folders for secure libmix decoder for CHT, Merr+ and Moorefield
c20aa09 : Add new output format OUTPUT_NALLENGTHS_PREFIXED
c50cf97 : Refine libmix code.
7415649 : Corrected an IntelImageEncoder's issue that sometimes a created surface can't be destroyed.
4ed0f43 : Render dynamic bitrate/framerate for VP8 encode.
dc1446d : libmix: A fix to enable low delay mode for VP8
70b9f82 : To enable the optimized libmix parser code
d509b0b : libmix: fix an issue for error report
20d05e9 : libmix: finish decoding the last frame even we encounter error when deocde the new frame
2bd9913 : [PORT FROM MAIN JB-MR2]refine code to support gfx buffer better
fc2bd05 : [PORT FROM MAIN JB-MR2]Fix klocwork issue in videoencoder
0f9c82e : [PDK KK ABSP] libmix: rename MetadataBufferType
fc1c75a : Use short format for AVC playback on BYT
cb4340f : Video decode: add a flag for OMX IL to pass tiling information
3a16236 : libmix: refine error reporting to allow it to be enabled at any time.
efe5e1f : New Implementation for SurfaceMap
dd485f3 : Fix the widevine crash problem
41868fd : libmix: lower delay of output one decoded buffer
eaa20ed : Added a JPEG HW encoder's wrapper into libmix.
da5f5da : libmix: refine error report
ed17385 : cleanup rotation degree settings.
8090e00 : libmix: report missing reference frame in AVC decoder
02f482c : libmix: set dynamic rotation degree to video driver
fb0aa18 : libmix: revist error reporting code
b6e0589 : [PORT FROM R42B-STABLE] libmix: Avoid returning unnecessary "format change" error code
28d3258 : mix_parser: check idx in h264_dpb_get_smallest_poc to fix klocwork issue
803b728 : [PORT FROM R42B-STABLE] To fix the corruption problem of widevine playback on BYT
ec7854d : [PORT FROM R42B] use VPG defined YCbCr422H constant
3a6635a : libmix: add support for Error Reporting needed by WebRTC
5b9de5a : libmix: A fix to avoid decoding frame twice in case of format change
c2c51ec : Fix typo for xproc buffer sharing
4486992 : vpp num should omit in decoder buffer comparison
7045208 : libmix: Exclude the number of actual buffer needed calculation for AVC in BYT
f9c91a1 : libmix: query decode hardware max resolution capability
6b06632 : libmix: use surfaceWidth/surfaceHeight to reflect the buffer size allocated by gralloc
d4ac720 : Improve the libmix parser efficiency by using short format
0507efa : Optimize getbits and peekbits functions in libmix
ed7668b : Optimize the h264_get_codeNum in libmix
5cbaaed : libmix: remove viddec_pm_peek_bits to optimize the mpeg4 parser
3813ec7 : [port from R42TW] Fix race condition for frame type judging
014d739 : libmix: Unify va interface to raw data buffer mode
405e2cd : mixvbp: h264 parser refinement
46cd40f : libmix: VP8 parser refinement
d94c02b : libmix: fix GEN vaCreateSurfaces not workable issue on BYT
42ac6cb : Enable cross process buffer sharing
6962f25 : refine the log function in the libmix encoder, dynamic enable the log fucntion
5cf93da : libmix: remove redundant code for VC1
c9b2c6b : [PORT FROM R42B] imagedecoder: modify header file including
a51e586 : libmix: use new vaCreateSurfaces API to map external buffer
831d763 : Fix qcif/cif Vp8 encode quality issue.
fe67cf9 : mix_vbp: remove the check which allows only width/height between 32 to 2048
4699341 : VideoVPP: fix resource leak in destructor
36a1598 : libmix: MPEG4 parser refinement
10f1922 : check hardware capability before vaCreateConfig
2932e5f : delete the dummy workload related code in mix parser for all the codec.
5f67e25 : libmix: fix a VC1 parser issue
2161f95 : libmix: A fix to enable range mapped feature for VC1
a6536dc : Refine VP8 encode middlerware.
8d934c5 : moorefield platform to support
9770cd3 : libmix: set EOS flag in the last output frame
797a4da : Update SW h263 encoder to support gfx buffer
02f4c08 : Allocate UNCACHED memory for reference frames
3677c03 : libmix: reset mSignalBufferSize and mSignalBufferPre array in terminateVA
5b0a2f8 : LibMIX vbp parser code re-structure
4a7548c : imagedecoder: standalone JPEG decode lib
908c059 : libmix-vbp: fix one vc1 clips play with green
adf53c5 : Refine VP8 encode middlerware to fix messy blocks issue.
3470aa3 : Dynamic IDR frame setting
45a007f : support different color format in gralloc buffer mapping in libmix
be4df6d : vpp: implementation improvement
8258681 : Using the new vaCreateSurface for VP8 encode.
96437b9 : Clip bitrate settings for sw h263 encoder.
6289d22 : Support vaQuerySurfaceAttributes API in libmix
ebc1b46 : Add a convenient library to export vpp capability
23427ac : To fix two critical Klocwork issues in libmix
d384ba5 : libmix: disable buffer reallocation when protected content is being played
ad1d56b : Use new vaCreateSurfaces API to map external buffers for video encoder
55ce5b6 : Rebase VP8 encode middleware due to new libva interface.
0c800c0 : Enhance mix_encode2 test tool to add VP8 encoder option
3de9a8e : Support AVC short format for protected video playback
54feca7 : JPEG: use normal VASurface for HW CSC instead of gralloc buffer
22e94a8 : libmix: fix the wrong reference frame issue when the POC of successive frames are same
8e74eb3 : DRM-WV: fix video corruption with protected content playback
443528e : Support setting num_unit_in_tick and time_scale in libmix
89cb969 : new middleware level video encoder test tool
b210aae : Extend VideoConfigVP8 Structure to enable VP8 encode
cc52810 : Fix missing NextMarker in JPEGDecoder
3511cc1 : libmix: remove fps related code as it won't be used anymore
1f47761 : libmix: change the type of fields in VABoolCoderContextVPX
27e15fb : HW JPEG: enable HW CSC for BYT
a5de406 : Refine VP8 encode middleware.
1c2b104 : Update VP8 encode middleware in libmix layer
ae0180b : Update VP8 encode middleware
3d19dea : Refine VP8 encode middleware
a9f738e : libmix: Allocate video decoder's output buffers based on the real needs
388bd38 : Configure SW h263 encoder works in raw mode by default.
3c7244f : libmix: add vaSyncSurface to ensure video buffer is ready before rendering.
ed093d0 : Fix one VC1 clip playback issue
671ff3d : VE: fix KW issue in h263 encoder
881a195 : libmix: Add missing USE_INTEL_SECURE_AVC in Makefile
fdae5ca : libmix: optimize the logic of checking available buffer
978071c : VE: wrap sw h.263 encoder in MIX
eb38070 : libmix: Add handling for VP8 frames not for display
456ceeb : not move offset when output codecdata and keep SPS/PPS integrity in each sequence
e35e22a : set max reference frame to 1
8e32935 : libmix: Add libMIX environment variables to BoardConfig.mk
4ce77ae : libmix: remove partition_data_offset from VASliceParameterBufferVP8
ea956fe : libmix: Enable VP8 hardware thumbnail generation on Merrifield
8ac9fd8 : remove code coverage test related code from libmix test tool
ec41650 : Enhance the libmix test tool.
5d926fc : enable the high profile features such as CABAC
8404a0c : Make width aligned with 16 during calculating marcoblocks
8fe140d : Enable WIDEVINE for Merrifield platform.
d2da409 : libmix: Make VA parameter used consistent with open-source driver
c9817c6 : VE: Fix KW issue in bitstream.h
83bb272 : Load different video drivers according to video codecs
d0101a2 : libmix: refine code with libva rebase in HW JPEG
57e0c10 : libmix: refine HW JPEG decoder following DDK_3_3_20
87adb15 : libmix: wait for the decode buffer ready if the surface is not composed by surfaceFlinger
72bde71 : VE: enable video record on Baytrail.
7e0d428 : VE: create surfaces for gralloc buffer according to its dimension
b095739 : VE: Enhance MIX to support VAEncPackedHeader.
5f889c0 : Add support for VP8 playback on Baytrail
6db342d : Build VP8 libraries for baytrail
7133103 : Add new types for VC1 thumbnail generation
17a995f : Pass VC1 profile info to the vpg driver
3738c1d : Calculate crop in MW according to setting width / height
27cb27f : libmix: Update slice parameter buffer for VP8
ccb9824 : Fix the 720P corruption issue
d6e5ed0 : VE: resolve compile issue on baytrail
fcbcf4a : VideoEncoder: Modify VP8 encoder to cope with vaapi upgrade
b24a049 : Create one script for the middleware auto test
07ab17c : libmixvbp: optimize the resync marker search for MPEG4
69bbd38 : libmix: remove target names in makefiles for VP8
6173b1e : Fix Merrifield stride 64 alignment issue, copy data into alternative buffer
94f6386 : update new rule for IpPeriod/IntraPeriod/IdrInterval and enable auto reference feature
688c0e8 : change to support new gralloc buffer for Camera v2
b9129f0 : libmix: A fix to refine VP8 reference frame managment
0ec9053 : Extend MAX_GRAPHIC_BUFFER_NUM to 64 to support VPP.[Video-MRFLD]
ca45d40 : libmix: A fix to enable VP8 HW 1080P playback on Merrifield VV
c5c62f0 : mix-vbp: A fix to parse zig-zag-scanned scaling table from H.264 bitstream
4cd032a : libmix: fix Klocwork issue in parser of h264,vc1,mpeg4
eb88da2 : libmix: fix klocwork issue in videoDecoderMPEG4
3d51be5 : To fix one xvid clip "can't play" problem
63d57cf : initial version for HiP encoding support
2cdae07 : mix-vbp: refine the parser of h263 to support PLUSPTYPE
66a836b : libmix: fix klocwork issue in asfparse
e283b41 : libmix: optimize video decoder MW to avoid unnecessary delay when playback starts
5cf0a57 : Revert "initial version for MRFLD HiP support"
0fc5da8 : initial version for MRFLD HiP support
58eb6fa : VideoEncode: set graphic buffer stride accordingly.
99747da : [PORT FROM R4.1]fix the messy issue when play the exported video againmainline BZ: 72393
045e38c : [PORT FROM MAIN] HW JPEG Decoder libva implement on MRFLD
5280be6 : [PORT FROM MAIN]framwork: MediaScan can't work again after adb push some speical file to phone
1323024 : Support xvid clips with more than 1 warp point (1/2)
0a73e39 : [PORT FROM MAIN] libmix: DPB flushing enhancement
e827911 : [PORT FROM MAIN] libmix: fix the crash issue when playing corrupted clips
81b888e : Move video framework enhancement codes to libmedia_utils
e0453f8 : BUILD: Allow customers to use their own product/device name
6bb0969 : [PORT FROM MAIN] Movie studio: enhance the HE-AAC profile support
3463f0f : [PORT FROM MAIN]Vidoe encode: Support none-cache user pointermainline
307bdf6 : [PORT FROM MAIN] Avoid mediaserver crash when the sample size in stsz is invalid
3726445 : [PORT FROM MAIN] Correct the build options for vavideodecode
4d47337 : [PORT FROM MAIN] VideoDecoderAVC:adjust stpos to not cover next item's SC
7322c52 : [PORT FROM MAIN] VideoDecoderAVC: Flush DPB in VideoDecoderBase::flush()
75f3d10 : [PORT FROM MAIN] Enable HW VP8 decoder for merrifield VP [MRFLD-VIDEO]
acad5b8 : [JB MR1] Revert patch for disabling asf extractor and video editor in libmix
9de9115 : To enable video editor on JB MR1
f1e88cd : [JB MR1] Disable asf extractor and video editor in libmix temporarily for dependency reasons
15961d9 : VideoDecoderAVC: Return the frame info from a multiple frame buffer to decode more.
e1efeb4 : video editor: refine frame skip disabling code
0f4bbe2 : Audio-MW: For Long-Duration WMA(2 hours),Progress Bar is not in sync with playback after 1 hour of playback
772e370 : Initialize sequence/picture parameter as zero
fc31356 : To solve the license problems in libmix
6619fdf : [libmix] refine the bits_per_seconde param assignment
f61c790 : Accelerate the thumbnail extraction when the sync-frame duration is long
d6732f3 : [Movie Studio] make transition complete when play the exported video
bd94436 : Clean up the obsolete codes in libmix
3d69046 : commit code coverage for video encoder libmix
737718f : [Movie studio]make exported clip of 1080p as 1920*1080 (1)
94c0dd5 : [Movie Studio] add error handle mechanism for audio codec aac-extended in video clip
aac2796 : Disable frameskip for low bitrate exported movie
ecc50ef : Remove unused codes and config files in video middleware stack
1d6cb74 : Exit sharedbuffer mode when failing to create HW encoder
bc7c056 : Setup libva correctly in gralloc buffer mode.
799e2cd : [Movie Studio] add error handle mechanism for MP4_MPEG4 video clip
a9d8bc3 : remove obsolete functions from IntelMetadataBuffer library
d4cfd51 : [JB] Video with WMA9-Pro audio can't be played.
9dfc976 : change to use width/height in metadatabuffer to map surface instead of encoder width/height
3ec2fae : Enable the optimization about the memory copy saving for Jellybean
b4a1d96 : Adding error handling and protection when vaInitialize fail.
7ca1755 : disable NULL checking in setUpstreamBuffer since upstream buffers may be sufaces, all informations are stored in surface.
5b3a960 : Movie studio: fix the abnormal issue when play the exported video
ace5745 : To fix video editor crash issue
ed9195d : fix libmix encoder klockwork issues, rename IntelMetadatabuffer APIs
7cdfc5e : Revert "fix libmix encoder klockwork issues, rename IntelMetadatabuffer APIs"
817c4c3 : make ref/rec surfaces stride/height aligned with 16 to avoid bad performance.
62215b5 : Enable Video Editor NV12 Processing on JB (BSP)
d215262 : JB: Enabling WMA9 audio decoding support
27ed4a7 : [PORT FROM R3]Change the frame skip query
5c28f14 : fix libmix encoder klockwork issues, rename IntelMetadatabuffer APIs
b407009 : Enable encoder test tools build, use new API to create ref/rec frames to improve mem usage
49f891f : [PORT FROM ICS] Support dynamic resolution change for omx working in raw data mode.
752d650 : To Enable Video Editor Encoder Buffer Sharing
964ba51 : [PORT FROM R3] Fix MPEG4 multiple frame issue.
d2255c5 : To enable video editor on Jelly Bean
52ca8ce : Enable VAVideoDecoder as thumbnail generation path (Video HAL)
6c7580b : libmix: port WMV related patch
f6e141d : [libmix] fixed JB build issue by rewriting AVC asm code.
611427a : build: make various subsystems selectable
25933e9 : [libmix] Add one log for further bz40478 analysis
e53ae3b : icc:Uninitialized variable
bb8d22d : Commit new libMIX changes for video encode enhancement.
6822e81 : [video-libmix] porting MRFL branch to ICS mainline
973d5c3 : [PORT FROM R3]Avoid array out of boundary and make sure the lock is unlock before function return
d4e5ba8 : [PORT FROM R3] Ensure video decoding completely stops when pipeline is being flushed.
34d153a : [PORT FROM R3] asfparser: Add sanity check when entering getMaxObjectSize()
ea0f3b7 : [PORT FROM R3] libmix: set timestamp to video driver
196b6e2 : Revert "Ensure video decoding completely stops when pipeline is being flushed."
9b0d651 : Ensure video decoding completely stops when pipeline is being flushed.
3f07377 : libmix: avoid passing invalid surface to video driver
9d3f84d : libmix: mix_vbp - remove the handler of pInfo->img.recovery_point_found equal to 0
2725fd2 : [Redridge] Support for WMA9 audio decoder
c0b3c18 : libmix: add the parameters check to avoid mediaserver crash
1c4bdec : Extend middleware to support secure video playback.
445be25 : libmix: enhance libmix to handle the case that resolution in container is diff from ES resolution
2bd17f6 : Optimaz libmix encoder in async mode.
091ce4a : libmix: takes fps info to set render mode
ac49fd1 : libmix: optimize video performance specific for high bitrates stream.
83dc04e : libmix: check if new width/height equel to 0 when resolution change happens
d305c95 : libmix: support Kbuf handle buffer sharing mode
066798e : VideoDecoderAVC: Add timestamp checking when first slice is lost.
713e237 : [PORT FROM R2]AVCE: Export API for custom crop and SAR settings.
8b1c26c : Set video rotation info to VA
e9295dd : Refine multiple frame decoder support code
a2cdd9b : Disable frame dropped log when mix flushing
8346d8f : libmix: decoder: check driver render status before acquiring output surfaces
c5d8d50 : libmix: Critical klocwork issues
7f3b1d7 : libmix: code cleanup along with new API to support one Queue buffer management
8e28856 : VideoDecoderMPEG4: Support multiple frame in decode buffer
f49b595 : libmix: fix corruption issue for MPEG-4:2 clips
fea762d : libmix: fix the WMV skip frame handling issue
2061f2a : libmix: fix the buffer status messy issue
3e43556 : [patch porting R2->R3] for bug 17183 - video screen shaking (libmix part)
cb7c4a0 : libmix: enable gfx handle buffer sharing mode in encoder library
fa6d499 : mix_vbp: Porting patch#30260 from R2 to R3
8bec736 : Pass down NativeWindow
15b8442 : mix_vbp: Porting patches from R2 to R3
80b80b7 : libmix/videodecoder: Patches porting from R2 to R3
a6cb415 : libmix-videoencode: port the videoencode of libmix from R2 to R3
f2336c9 : libmix:enable native buffer in libmix
7fbd666 : libmix: quality issue fix from Tao - set correct level
b8709d4 : libmix: to correct wrong buffer length in length prefixed path
38c7c94 : Removing global variable because of a race condition.
bc54fa9 : libmix: mix_video - Fix green artifacts in CNN videos
778c180 : libmix: remove the workaround for gfx memory shortage issue as they have a real fix
ada45d1 : libmix: increase DPB_SIZE to handle H264 stream with 16 reference frames.
fb575c6 : libmix: mix_vbp - Fix green artifacts in CNN videos
c957f88 : libmix: fix video corruption in WiDi ext mode
cf5ce7a : Support playing protected contents.
a518446 : [PORT FROM R1][Video]libmix: add 16-byte aligment for H.263 decoder
571795e : [PORT FROM R1][Video] libmix: workaround gfx memory shortage issue
a6a49e2 : [PORT FROM R1][Video] libmix: set correct reference POC for interlaced H264 stream.
00fe228 : [PORT FROM R1][libmix] asf parser: Take into consideration when seek the preroll for asf parser
7032eb6 : [PORT FROM R1][libmix] fix issue - green line displays on the left side of thumbnail for the 1080p recorded video clip
685c8a5 : [PORT FROM R1][libmix] new encoder library
ef285e7 : [PORT FROM R1][libmix] new encoder library
1f177a5 : libmix: ignore mSizeChanged flag in flush function to avoid resolution changing issue.
f950b58 : libmix: limit the surface number for 1080p, considering the storage limitation
3d2fc8e : Logging mechanism of video middleware is not Android conformant, which makes it difficult to capture or filter messages based on need. Change tracing utilities to use Android's logging utilities.
851de78 : Libmix: Fixed surface pool allocation
e3ceeef : libmix: the frame ordering issue for AVC
8bb5be4 : libmix: correct the DPB management when a IDR is encountered.
909a220 : libmix: Distinguish fatal decoder errors from other decoder status
83e91d9 : Copy headers to target out headers.
f41c0aa : Added error detection code in the middleware. All code is wrapped into ifdef SW_ERROR_CONCEALMENT flag, and this flag is not enabled for now to avoid disturbing the normal operation.
71c3f60 : libmix: correct the method calucalte timestamp for mpeg4 decode.
f6fc063 : new asf parser and video decoder libraries with several fixes in mix_vbp
8a43d0a : libmix: override AVC's DPB size from VUI data
4aa8d98 : [BZ1652]: H263 video couldn't seek
a0d0bee : [BZ1129] Change the quantization table for MPEG4 decoder.
40016f0 : [BZ669] Ignore unimportant bits in h263 picture layer.
487b4d1 : [BZ1235] sync libmix to froyo stable branch
0fbcfce : Fix for MPEG4 HD videos getting stuck in between.
c3365d5 : Delete all unused makefile
a1f02eb : Enable buffer sharing in libmix and close log
93b1226 : add assist files for libmix
cb612c9 : glib free and cpp based libmix
71b67ca : Enable video playback in libmix
40509ed : Fix module tags line
04dfaaf : updated vbp mpeg4 parser to fix short video header start code emulation error
d9236e3 : Bug fixes and Video conferencing use case feature support: dynamic bitrate control(bitrate, bitrate percentage, window, minQP and initQP), NAL size, slice number setting for I/P frames, dynamic resolution change handling, AIR and decode error types
a6dc620 : Fixed memory leak in H.264 encoder.
74b6259 : Multiple video conferencing use case fixes. Fixed IDR interval always falling to default value. Fixes for HSD 3470714 (NAL delimiter API support), HSD 3470713 (Decoder freeze with packet loss), green screen startup issues, video corruption issues, frame manager fix.
aa78e4e : Decoder changes for RTP, partial frame handling, frame manager update for frame gap handling, handling slice loss.
58763ff : modified mix h264 encoder codes to support shared buffer mode encoding
f51db1b : modified mix h264 encoder codes to support shared buffer mode encoding
04e7513 : hack workaround to deal with the missing true/false keywords and the new android buid process and BSP code base layout.
21ab899 : Fix bug in seeking
4f46870 : Update of MixVBP from main MI-X repo. MixVideo and MixVBP fixes for partial frame and multiple NAL handling to fix several decode issues. Color conversion fix for encode.
35aa7d1 : Changed mixvideo to work with new libva
747c064 : fix frame reordering for 264 b frames
21a0e0a : Merge of 0427 GAID fixes and improve HW Decode for H.264 (overlay)
8558cf8 : sync up with WRS 0329 build
b25222d : mix_vbp: Added libmixvbp_mpeg4
22a9426 : mixvbp: we don't use 4 bytes-sized NAL header anymore
22741fa : log: fix for log redirection to logcat
54c7219 : start new branch (wrs-cdk-android-libmix-20100129)
bd8388b : start new branch (intel-cdk-moblin-libmix-20100129)
94d1758 : initial commit

+- Project: platform/hardware/intel/common/libva

c0e99e5 : Suppress clang warning on partially initialized structs.
97271ba : Libva: Remove unused variables

+- Project: platform/hardware/intel/common/libwsbm

2fb29ee : Kill HAVE_PTHREADS.

+- Project: platform/hardware/intel/common/omx-components

1b2eb1b : Move init of variable after setjmp.
2dc257b : Fix defect when native buffer mode fallbacks to byte-buffer mode (raw data mode). The color format needs to be set to default as non-Intel format.
15f60f1 : Fix defect when native buffer mode fallbacks to byte-buffer mode (raw data mode). The color format needs to be set to default as non-Intel format.
d1e38d9 : VP8 OMX component - Add flushing the decode pipeline at the beginning, and make VP8 surface height uneccessary force to 32 bit align - keep it as same as original height.
dd94f00 : VP8 OMX component - Add flushing the decode pipeline at the beginning, and make VP8 surface height uneccessary force to 32 bit align - keep it as same as original height.
bcf1022 : Fix or suppress clang warnings before upstream fix.
af3c298 : Suppress some clang compiler warnings.
1edf1d8 : VideoCodec: Remove unused variables
8a050ed : Libvpx: Turn off unused-function warning
6c6d546 : adjust vp9 hybrid output buffer count to avoid play freeze caused by no available buffer
9e1ba4b : DecoderVP9Hybrid: add adaptive playback support

+- Project: platform/hardware/intel/common/utils

ce70dcd : Fix a whole bunch of format strings.

+- Project: platform/hardware/intel/common/wrs_omxil_core

88de33b : Fix "hardware/intel/common/wrs_omxil_core/base/src/portbase.cpp:599:15: error: 'ETIMEDOUT' was not declared in this scope".
32e9830 : Wrs Omxil: Remove unused variables

+- Project: platform/hardware/intel/img/hwcomposer

df929be : Fix the clang build (invalid format string).
8d74ec8 : Fix "error: implicit declaration of function 'memset'".
d0aaa0c : Fix a potential bug found by clang/llvm.
71c8fc6 : Suppress clang warning gnu-designator.
1210298 : HWComposer: Remove unused variables and functions
c7d7763 : Fix more incorrect UD literals after C++11 change.
ff4b017 : Revert "reboot device when preferred mode is changed during hotplug"

+- Project: platform/hardware/intel/img/psb_video

e2d5072 : Fix "error: implicit declaration of function 'malloc'".
4bac5bf : Fix "error: implicit declaration of function 'realloc'".
6e651af : Fix "error: implicit declaration of function 'calloc'".
da9cacb : psb-video: Change the surface type to be uncached. to fix potential CTS issue such as: android.media.cts.EncodeDecodeTest#testVP8EncodeDecodeVideoFromBufferToSurfaceQVGA
cd73c9d : psb-video: Change the surface type to be uncached. to fix potential CTS issue such as: android.media.cts.EncodeDecodeTest#testVP8EncodeDecodeVideoFromBufferToSurfaceQVGA
5526ee6 : <string.h>? No, <strings.h>.
7d8048d : Add missing <string.h> include.
c8e9f40 : Suppress clang/llvm compiler warnings before upstream fix.
b7f6827 : Suppress clang warning gnu-designator.

+- Project: platform/hardware/invensense

3c9a4d3 : manta: batching and timestamp issues
b40e8f1 : manta: batching and timestamp issues
deb5d22 : Revert "manta: batching and timestamp issues"
0850f97 : manta: batching and timestamp issues
c6d4eb1 : Remove dead code
f1efbe8 : Dead/ununsed code
5ba360b : Fix "error: 'memcpy' was not declared in this scope".
622c366 : Fix "error: 'strerror' was not declared in this scope".
4129021 : Fix "error: 'strerror' was not declared in this scope".
08292e0 : Add missing includes.
b5607e4 : Fix aosp_manta-userdebug build with clang
f7ff62a : Cleanup Obsolete LOCAL_PRELINK_MODULE.
aa6e3cf : Ignore or fix trivial clang compiler warnings.
b59d86b : Remove checks for TARGET_SIMULATOR
b8a74ee : 60xx: Remove unused variables
78bf57f : Invensense: Fix unused variables & functions
c58774e : Fix mako build.
48bd292 : Fix some bugs caught by warnings.
6beee7e : Remove check for condition that can't happen

+- Project: platform/hardware/libhardware

c65adc7 : add request re-enroll to HAL API
624ae04 : [gatekeeper] document timeout requirements
57c9387 : Add KM_TAG_BOOTLOADER_ONLY.
35ee53c : Remove rescoping.
ca26b00 : Add KM_ERROR_CALLER_NONCE_PROHIBITED error code.
ec833bf : Add gatekeeper HAL
43d3443 : L2CAP and SDP Search API for BT profiles (1/2)
807a994 : Incorrect RSSI value in onlost/onfound
41121c8 : OnFound/OnLost feature API changes based on spec v0.90
d359b04 : Add KM_ORIGIN_UNKNOWN.
606167c : hw_auth_token: make timestamp 64 bits
b9e58c8 : Add HW_AUTH_TOKEN_VERSION constant
fe895d1 : Make several key crypto parameters repeatable.
e1afa5b : Correct return type of delete_all_keys.
8d6cf25 : Simplify keymaster_key_origin_t.
cd640d1 : Reduce the list of keymaster key formats to the required set.
8412fdc : Reduce the list of keymaster padding modes to the required set.
fe6c4f0 : Reduce keymaster digest list to required set.
c7deeda : Reduce keymaster block modes to the required set.
e9797a7 : Reduce keymaster algorithm list to the required set.
85cec0f : Start authenticator numbering from 1, instead of 2.
4719aca : Add KM_TAG_USER_SECURE_ID.
c51d01e : Use extern "C" rather than BEGIN/END_DECLS.
c3ab05c : Add KM_TAG_AUTH_TOKEN and corresponding auth token structure.
ed94111 : Add error codes.
67411d6 : Add keymaster_key_param_compare function.
811445a : HWC 1.5: Add per-layer damage region
fd4b4d5 : Separate keymaster0 and keymaster1 HALs.
340d0b1 : Clarify the meaning of KM_TAG_MAC_LENGTH.
f883b98 : Add explicit values to keymaster_key_format_t
79d7934 : Added insecure (chunkless) AEAD option.
67ba9e8 : Rename KM_TAG_ADDITIONAL_DATA to KM_TAG_ASSOCIATED_DATA
e26e136 : Add additional param lists to update and finish.
adbfbb7 : Add new SENSOR_TYPE_WRIST_TILT_GESTURE sensor type
e1b7636 : Add raw key format, for symmetric key import.
f7745ac : Remove "required" label from DSA algorithm.
e57b65c : Remove get_output_size() method from keymaster HAL.
41e91e9 : Add tag to allow caller-specified nonce.
360956c : Fix "error: 'strlen' was not declared in this scope".
07c0855 : Add missing includes.
84b9ff8 : Add missing includes.
611a695 : Remove extraneous 'const' on rescope.
6b424be : Rename KM_ERROR_UNSUPPORTED_TAG_LENGTH to KM_ERROR_UNSUPPORTED_MAC_LENGTH.
59d2578 : Add missing "const" on add_rng_entropy argument.
dc0007b : Change per-boot tag and remove rescope auth timeout tag.
d3564c7 : Remove superfluous OpenSSL include paths.
9d645a0 : Define keymaster HAL v0.4.
8c7e111 : usbaudio: Return 0 bytes on failure in capture
6cdd2b3 : Fix missing #includes in hardware/libhardware.
c357157 : fix: memory leak
23853ea : Cleanup Obsolete LOCAL_PRELINK_MODULE.
1f1d797 : Fix build in C++11 mode
65d51a1 : Remove ARCH_X86.
9a8c57a : Fix C++11 build.
e51237c : Use an older C++ standard.
6d604b1 : Stop using stlport.
04d2191 : Don't manually link stlport.
ec2ddf5 : initialization of defined variables

+- Project: platform/hardware/libhardware_legacy

b3624b2 : power.c: add O_CLOEXEC on wakelocks
2263e47 : wifi missing include for sys/stat.h
eae613e : Add missing <malloc.h> include.
7a070c6 : Remove HAVE_LIBC_SYSTEM_PROPERTIES.
45a038b : openOutputStreamWithFlags should be declared as abstract function
31de680 : audio: add mechanism to re-route nullified audio

+- Project: platform/hardware/qcom/audio

122574f : Fix "hardware/qcom/audio/post_proc/effect_api.c:67:17: error: use of undeclared identifier 'EINVAL'"
bb3e7fc : Cleanup Obsolete LOCAL_PRELINK_MODULE.
0cfcdae : Remove checks for TARGET_SIMULATOR
00f6869 : enable build of audio HAL on msm8226
dfce498 : hal: pass voice volumes to ext speaker driver
506ab0a : hal: Support "safe speaker" on msm8974 platform
54e0a44 : hal: fix headset path
60503b7 : Revert "audio: add support for routing to/from voice TX/RX paths"

+- Project: platform/hardware/qcom/bt

abda34e : Change path to bluetooth stack
5cabd3d : Fix vendor library build errors
5a6037f : Enable for board msm8974 and msm8226

+- Project: platform/hardware/qcom/display

201084d : gralloc: Use AOSP API to filter board platform
cbb846a : overlay: Call MSMFB_SECURE on alloc/free of secure rotator buffer
4f88e2f : Fix "error: implicit declaration of function 'free'".
8566a6d : Add missing includes.
a882651 : Add space between concatenated string literals.
bdc66f4 : Suppress more clang warnings about gnu-designator.
0db733a : Suppress clang warning gnu-designator.
6d5467d : msm8960: Remove unused variables & functions
1c00f1b : Msm8974: Fix unused variables
a16678b : Update calls to IInterface::asBinder()
0028b62 : overlay: Call MSMFB_SECURE on alloc/free of secure rotator buffer
ce2c4b3 : Use standard initializers
882460a : Add -Wno-unused-parameter to the common.mk file.
9fc57b6 : msm8974/hwc: Free all MdpPipeInfos on reset
73cde9b : Put singleton static instance declarations into the android namespace

+- Project: platform/hardware/qcom/gps

9e09232 : Fix "error: 'strerror' was not declared in this scope".
7757808 : Add missing includes.
ccfd464 : Add missing <string.h> include.
2d76a0a : carrier configured GPS_LOCK value missed out
66b3250 : carrier configured GPS_LOCK value missed out
38bc21f : Cleanup Obsolete LOCAL_PRELINK_MODULE.
35ad85c : C++11 compatibility fixes.
93cad3f : Add missing include.
3074723 : Add a missing include.
be96ebd : Revert "GNSS measurement"

+- Project: platform/hardware/qcom/keymaster

9061918 : Separate keymaster0 and keymaster1 HALs.
349393a : Remove superfluous OpenSSL include paths.

+- Project: platform/hardware/qcom/media

15fb17b : mm-video-legacy: vdec: force uncached gralloc buffers
377fd19 : mm-video-legacy: vdec: force uncached gralloc buffers
878e01c : Add missing include.
15e16d9 : mm-video-legacy: vdec: disable frame parsing in component
dd51ac5 : mm-video-legacy: venc: do not send duplicate EBDs in case of an error
4c79b04 : Cleanup Obsolete LOCAL_PRELINK_MODULE.
480ffa5 : Ignore benign clang compiler warning.
8875dcd : Use default system header files.
a0db938 : Fix strings that are interpreted as C++11 literals in C++11 mode
e3ea1e5 : Remove Clang warning on unnecessary test.
7ee8c16 : Remove check for a condition that can't happen

+- Project: platform/hardware/qcom/msm8x26

b2c727c : Revert "DO NOT MERGE Revert "Kernel headers for LNX.LW.2.0-00300-8x26.0""
50b91f9 : DO NOT MERGE Revert "Kernel headers for LNX.LW.2.0-00300-8x26.0"

+- Project: platform/hardware/qcom/msm8x84

b0ca779 : msm8x84: Update MDP headers for secure buffer ioctl
3be8c1e : msm8x84: Update MDP headers for secure buffer ioctl

+- Project: platform/hardware/qcom/wlan

2009cf0 : Don't ignore so many warnings.
3ec0db5 : Fix "hardware/qcom/wlan/qcwcn/wifi_hal/gscan.cpp:1173:20: error: 'ETIMEDOUT' was not declared in this scope".

+- Project: platform/hardware/ril

dba2561 : libril: tag RILC messages to radio log
8ded996 : Ril: Fix missing includes
e102e95 : Fix missing extern.
c52e45e : ril.cpp: fix misuse of strncat
4bd5eb5 : Removal of dead code and adding log messages to make it easier for debugging
faf4676 : rild: enable tombstone on RIL crash
e7b199e : Remove makefile cruft.
313a350 : We have POSIX clocks.
d613b96 : Make the implementations of RIL_onUnsolicitedResponse match the prototypes
794d233 : Revert "Revert "add apn setting parameters, and set apn parameters to bp""
9c08c8b : Link to the corresponding libril-reference.so on 64 bit platform
817721a : Always #include <sys/...>, not <linux/...>.

+- Project: platform/hardware/samsung_slsi/exynos5

48eb4e0 : Separate keymaster0 and keymaster1 HALs.
bd42692 : exynos: vdec: report width/height as stride/slice-height for BUFFER_COPY
4baab53 : exynos: vdec: report width/height as stride/slice-height for BUFFER_COPY
2744a57 : Fix "error: 'memset' was not declared in this scope".
d0ce954 : Fix "error: 'strerror' was not declared in this scope".
c91da42 : Fix "error: use of undeclared identifier 'strerror'".
e44370d : Remove superfluous OpenSSL include paths.
5a1fc68 : manta: libcamera2: fix copy-and-paste regression
a511d66 : Suppress or fix clang errors before the fix from upstream.
cbb59e6 : Fix "hardware/samsung_slsi/exynos5/libcsc/csc.c:341:67: error: 'errno' undeclared".
d560afe : Cleanup Obsolete LOCAL_PRELINK_MODULE.
a3b8c01 : Fix a build break due to a change in libui
93a7186 : Fix build after C++11 migration.
2883b8d : manta: libcamera2: drain requests on empty request queue
d83a6bd : Stop using stlport.
6319bdd : Don't manually link stlport.

+- Project: platform/hardware/ti/omap3

ea56332 : Always #include <sys/...>, not <linux/...>.

+- Project: platform/hardware/ti/omap4-aah

ec15f62 : Remove HAVE_UNWIND_CONTEXT_STRUCT.
54aee15 : Cleanup Obsolete LOCAL_PRELINK_MODULE.

+- Project: platform/hardware/ti/omap4xxx

486b14c : Remove HAVE_UNWIND_CONTEXT_STRUCT from hardware/ti/omap4xxx.
49aa13b : Cleanup Obsolete LOCAL_PRELINK_MODULE.

+- Project: platform/libcore

f49f9d8 : Fix OldSystemTest gc
4fd2c14 : Serialize minusSign/percentSign as strings in DecimalFormatSymbols.
c93108e : munmap the tzdata file if ZoneInfoDB.TzData is ever collected
fc0a747 : Remove support for big endian native orders.
c52bf74 : Revert "Expose getSpi from crypto operations as hidden API."
a174063 : No need to test "GCM" mode in regular Cipher test
4d582b4 : StandardNames: update expectations for RI
6e0cdd0 : Track change from GCM -> AES/GCM/NoPadding
b9129dc : Follow-up for incorrect test pre-condition
559126c : Fix test18566 to have the correct expectation
9ee28da : Fix a cast in org.apache.harmony.tests.java.util.ArraysTest.
cc4791a : Get rid of old Harmony Services cache
676fbcf : Add test_PacketSocketAddress to the list of known failures.
417d6d3 : Remove ICU4J data build hack
32e7bc1 : Add an additional check for ICU4J tz data version
8157bc8 : Refactor the test to ensure positive tests do pass.
daadb9f : libcore: add test for arbitrary ECC groups.
9b8f9a1 : No need to test EC keys of 192 bits
e45a8ec : Fix a couple of Locale bugs discovered by ICU4J tests.
f547d3a : Fix for TimSort in the two Java forms in libcore
13faecd : Fix bug in formatting intervals at month boundaries.
10661d5 : Late binding: track differences in RI behavior
d5ed0e9 : Add tests for AES/GCM/NOPADDING
df9b861 : Document that null collections aren't valid input.
5d15925 : Expose getCurrentSpi from crypto operations as hidden API.
d343b15 : Handle whitespaces after DOCTYPE element
c04b1cc : Add known DateIntervalFormatTest failure to knownfailures.
61dd198 : Add a test for bug 20708022.
87f7635 : Libcore: Correct IllegalAccessError class javadoc
bb3beca : Don't accept [path|file|line].separator from the commandline.
8ac0945 : Add a ZoneInfoDB.hasTimeZone API.
151f344 : Fix JSR-166 tests.
3153886 : Use libziparchive shared library on host.
a9b386f : Add a static dependency on libbase.
5da8b2b : Update JSR166 tck tests.
aa2ed9e : Update JSR-166 to Revision 1.43
c3dc3f7 : Add buffering to KXmlSerializer
fcee6ab : Suppress a couple of tests that need quite a lot of memory
b76ea24 : CipherTest: make multiple doFinal calls for RSA/ECB
43debff : Remove libcore_util_CharsetUtils.cpp
5e50fbc : Date.toString must always use Locale.US.
83c7414 : Removed offset and value from String and added StringFactory.
92d6ba3 : Ensure proper integer promotion for bit shifts.
2abeaa6 : Move Class.newInstance to native
096551e : Update Cipher tests
1a796cb : Avoid opening jar files from the classpath more than once
54d3b93 : Use ANDROID_ROOT instead of assuming it is /system.
dda692d : Remove unnecessary code from InputStreamReader/OutputStreamWriter.init.
28da248 : Fix hashCode() for the read barrier lock word change.
d434872 : Test that confirms a socket can be closed during connect()
f5cd147 : Tidy up Package and classloader comments
97db716 : java/io/RandomAccessFile: do not nullify FileChannel when closing the RAF
3f7c674 : Move java.nio.Charsets to libcore.util.
519bb72 : X509Certificate: Narrow down the scope of caught exceptions.
a40d244 : Ensure consistency of capitalization in RelativeDateTimeFormatter
fc1006c : java/security/cert: Use Locale.ROOT in X509CRLTest
31ae6d2 : Fix Class.forName(..., ..., null) to pass 068-classloader's testClassForName
1b7cda0 : Add missing @hide and fix Constructor + Method changing API
826b803 : Move functionality from ArtMethod into Method
a796f2a : java/security/cert: delete test caveat in X509CRLTest
8ee3e7e : Return unlocalized TimeZoneID from TimeZone.getTimeZone()
db4d0bd : Remove support for reading mime types from property files.
df22ac5 : Libcore: Remove getClassLoaderImpl
d5178dc : Document behavior of Class.forName with a null ClassLoader
49c0bf1 : Suppress okhttp's ResponseCacheAdapterTest.
91b8725 : Implement mapLibraryName in Java.
12fbbc1 : Use ICU4J more in DateIntervalFormat and RelativeDateTimeFormatter
629ef12 : Make Manifest#clone obey clone's contract.
f6b0c8b : Fix bad negation in Collections#binarySearch.
ef68d71 : Unbreak SecretKeyFactory-related ProviderTest.
1c36e96 : Unbreak Harmony MacTest.
f7d3d84 : Switch DateIntervalFormat/RelativeDateTimeFormatter to ICU4J
5c95b44 : StrictJarFile: unittest for missing files
bcba24e : StrictJarFile: better handle missing files
1e698ad : getRuntimeStat() support (libcore).
46a7774 : Refactor security classes for static initialization
787eb99 : Libcore: Refactor TimeZone for compile-time initialization
8307aa0 : Libcore: Make Date compile-time initializable
239a39f : Remove ArtField
3f58d2c : Avoid using dex cache array pointers in libart.
c7b5ac4 : Remove obsolete concurrent access test.
3e1f5ab : Make ICU4J look for timezone updates in /data
cea2c63 : Stop sleeping in waitUntilAllThreadsStopped spin instead.
3bc9b15 : Rename isDexOptNeededInternal and add SELF_PATCHOAT_NEEDED.
7c4f30c : libcore: change SSLEngineTest to close SSLEngine instances
4eea13a : Small documentation changes to System
3f1ba8f : Rename package to android.icu.* instead of com.android.ibm.icu.*.
b6d2804 : GZIPInputStream: Correctly handle extras in gzip headers.
fe3469f : GZIPInputStream: Fix handling of header CRCs.
3814e7c : Update test expectations after rename.
a812a87 : Don't use zip64 by default.
6cfff42 : Fix annoying (but non-fatal) java doc error.
dc55eb7 : Add dalvik.system.TransactionAbortError class
620bcb5 : Be consistent with the library path.
d0ef6d8 : Implement BreakIterator in terms of icu4j.
8cac877 : Fix KeyGeneratorTest breakage due to AndroidKeyStore.
bd4a288 : Override ICU4Js search path for ICU4C data.
3142d93 : Exclude resources from charset/translit/localespi.
f37f781 : Revert "Revert "Add icu4j to core-libart.jar.""
3b59929 : Revert "Add icu4j to core-libart.jar."
91c98d7 : Timezone data installer code
de7c1fb : Add icu4j to core-libart.jar.
eb183cd : Make ArtField have no functionality
cf14cc4 : Add a test to confirm that TZ data is in sync
317d6e1 : Changes to enable timezone data overrides for ICU and libcore
5a0a80d : Test NetworkSecurityPolicy effect on HTTP connections.
2fcad83 : Fix for ftp:// invalid urls with ProxySelector
050e672 : Expose getSpi from crypto operations as hidden API.
2f4d251 : Add libcore.net.NetworkSecurityPolicy.
af695ad : Fix the year display when formatting absolute date string
08d97ae : Remove forced alignment code.
8046f4d : Use compiler pragmas instead of flags.
7694b78 : Pass getDexPath to Runtime.nativeLoad
e6c88a5 : ICU55: Update locale data dependent test expectations.
1b9b1c8 : Set -Wno-deprecated-declarations to access deprecated IDNA2003 API.
b475d1c : Fix misspelling of Kerberos
3576eb2 : Specify the base timestamp in RelativeTimeSpanString tests
e027351 : Fix an ntohs/htons issue.
a5dd2c6 : Move null check rationale to sample code for clarity
cca38d9 : Remove executable permissions from java_lang_StringToReal.cpp
ef97a43 : Fix for devices with multiple multicast-capable interfaces
8a0d507 : Add unit test for Timestamp#equals.
bf9a16e : Remove a superfluous cast.
20e3106 : Late binding: specified Provider forces its use
36f73b3 : Expose the SocketAddress variant to bundled apps.
a7c789d : Libcore: Avoid double-checked locking
53009b2 : Libcore: Fix superfluous ternary in BufferedInputStream
8d00f32 : Libcore: Fix infinite loop
f5fc4ad : Also support IPv4 fallback in the SocketAddress version of sendto.
00bb2a5 : Support packet sockets in libcore.
a616186 : Add a PacketSocketAddress class that represents sockaddr_ll.
a8b7587 : Add a version of sendto that takes a SocketAddress.
b2a9923 : Make it possible to use AF_INET sockets created by libcore.
7d3ad7b : Remove a misleading comment.
32f5e8e : Remove ExemptionMechanismTest.test_finalize
f301318 : Reflect removal of DSS cipher suites in Javadocs.
4a30852 : Replace work-around with proper DecimalFormatSymbols helper function.
e78f8ca : java.lang.reflect: Use only relevant modifiers when converting to string
ec662a7 : Revert "Remove unnecessary null checks in CloseGuard documentation sample code"
9a36fbb : Remove unnecessary null checks in CloseGuard documentation sample code
8f5b46d : Add support for netlink sockets and addresses.
a04b5c3 : Explicitly specify the icu:: namespace.
3009efd : Libcore: Remove unused constructor
5f612d5 : Pre-initialize more by moving bad fields
a92ad71 : Libcore: Use explicit names for Daemons
02ce9fb : Fix CertificateFactoryTest API to BC
e13589c : Remove OpenSSL ENGINE test
a50a2ff : Remove size check that was accidentally removed.
12f5c69 : Implement zip64 support for ZipFile/ZipInputStream/ZipOutputStream.
b86b510 : Add ST_* constants to OsConstants
0116157 : Fix incorrect cache key.
25ac148 : Libcore: Change DexFile cookie to object
2ca6717 : Clarify docs for CharsetEncoder#flush.
352ba7e : Add BreakIterator benchmark to the libcore benchmark suite.
f6e066e : Fix for MulticastSocketTest for non-multicast interfaces
e7b8456 : Make ReferenceQueueTest#test_removeJ more robust.
0f702b5 : Deal with quoted subformat patterns correctly.
de75c0a : Fix handling of consecutive quotes in ChoiceFormat et al.
a888564 : Fixes associated with the tzdata 2015a update
c10ba1b : Handle infinities correctly in ChoiceFormat.
7bcff48 : Use ICU for relative time formatting
b30abe5 : Fix LocaleTest#testDefaultLocale.
58967d9 : Explicitly state all File constructor NPEs.
3a37678 : CharsetEncoder.flush() should only call implFlush() once.
5ccb2b3 : Fix deflater in / out counts for inputs > 4G.
14f6945 : Remove flakiness from ProcessTest.
c75cd0a : Fix org.json.JSONTokenerTest#testNextStringUnicodeEscaped.
8702d65 : Work around 32 bit glibc bug.
a8e0c80 : Set the test as large, it can reach the 1 minute timeout.
e8e4c88 : Regression tests for Etag handling
8b24781 : Fix the infinite loop issue of the conversion from string to double
b8211a7 : Make Cipher.update return null for empty input.
d0ebcbd : Fix incorrect ordering of assertEquals
b1fe85c : Add SSLSocket tests which inspect emitted ClientHello fields.
8e2f8af : Throw JSONException rather than NumberFormatException for an invalid escape.
4ac0073 : okhttp.jar is needed by run-libcore-tests.
72ed50d : Use the IPv6 instead of the IPv4 wildcard address in sockets.
61908bb : Introduce user.locale [take 2]
3f1d7be : Get rid of rule to generate a file with a # in its name.
432abb6 : Fix ProcessTest#getErrorStream.
21d9af2 : Clarify comment on private method.
1895955 : Add a unit test to demonstrate ICU CharsetProvider problems
7d5a834 : Make socket binding behavior clearer
764ea3d : Changes needed to support OkHttp upgrade
30c6691 : Remove fcntlLong, use fcntlInt for F_SETFD instead.
c8d9ea6 : Add fcntlInt.
e983a0b : Only bother building the host tests for Linux.
f6f506c : Add a warning about relative paths to ZipEntry#getName.
5eba1f2 : Revert "Introduce user.locale."
7f6e083 : Introduce user.locale.
9944af2 : Fix confusing Selector docs
a43c5da : Fix the hostname for the IPv6 loopback address
8596076 : Increase ThreadTest tolerance
6db3d0c : Increase ThreadTest tolerance
160fad7 : More FileDescriptor.isSocket cleanup.
26408c2 : Add VMRuntime.clampGrowthLimit
4f263fd : Fix and clean up FileDescriptor.isSocket.
58d0df7 : SSLSocketTest: test close alert during handshake
5905920 : Cache class and field lookups in StrictJarFile.
1925e7d : Add a test for bug 18644314.
946d9a0 : SSLEngineTest: position should be same as produced/consumed
3a2414f : Make some hidden methods final and more obviously private
bfb6633 : Fix a javadoc typo in java.net.URL.equals.
139d9d8 : Avoid a type conversion during comparison
cf26d52 : Fix Harmony's HostnameVerifierTest breakage.
36776bc : Extend ArrayList fastpath to Collections.sort(List<T>, Comparator<T>).
77ef292 : Fix documentation for Calendar#clone.
2413888 : Fix CharsetEncoder.canEncode for empty CharSequences
fa080b8 : Add a zero-copy path for Collections.sort() on ArrayList.
2237a9d : Fix integer overflow issue in ZoneInfo.
787a462 : MimeUtils: add ODF presentation (template)
3676560 : Fix thread correctness issue in OldAndroidMonitorTest.
b5997f4 : Create GregorianCalendar via a delegate.
152be54 : Move heap trimming daemon and GC deamon into a single daemon
7685626 : Add hwp to MimeUtils map.
8f0f2ac : Add various system calls needed by the zygote.
5643128 : Don't TEMP_FAILURE_RETRY calls that can't fail.
4bf0485 : Don't try to build the libcore native code on the Mac.
fa54209 : Fix poll to never return EINTR.
a11b70d : Add a hidden API for detecting response charsets.
11f82d1 : Repurpose "HexEncoding" for internal users.
e0fae4b : Only allow one requestGC at a time
fc0498f : Remove unnecessary include directives.
a57efa2 : Move GC daemon locking logic into heap
d9f7e57 : Update ByteBuffer positions in Posix.* functions.
f2ea64c : Fix Mac build (control reaches end of non-void function).
5e92aa6 : Fix Mac build (unused parameter).
c0b55b8 : Only allow one requestGC at a time
500b6ac : Remove dependency on AndroidConfig.h.
62eda73 : Fix Mac build.
75781e7 : Fix native registration.
0d8b5c3 : Add pipe2 and O_CLOEXEC to the libcore POSIX API.
02f20db : Use EMPTY_ITERATOR for EmptyList
cc4bdc5 : Remove a workaround for an icu4c header file hack.
7da22a2 : Add epub to MimeUtils map.
c544b58 : Don't include private bionic headers.
7cb815a : Fix libcore.java.net.OldCookieHandlerTest#test_get_put()
b3a4dd8 : When connecting to a SOCKS proxy, use the resolved IP
b475aa0 : Track date format changes for es_ES and es_US.
bb5fdaf : cacerts uses MD5-based file names -- fix README accordingly.
f7a3859 : Update expectations, tests don't fail.
d28aba4 : Track more CLDR-26 updates.
4f3e128 : Assert default SSLSocketFactory and HostnameVerifier actually used.
3ea21b6 : Get rid of Support_Configuration.SpecialInetTestAddress ...
5c3f421 : Use a MockWebServer instead of hitting the network.
e9847f0 : Delete ContentHandlerFactoryTest.
af8ca5f : Use okhttp's OkHostnameVerifier as the default.
f4ce5a4 : Modernize requirements for platform-default HostnameVerifier.
d8f7074 : Fix failing connection tests.
83b5554 : Fix failing socket tests.
e82be46 : Rename packages to match directory structure.
ee458cf : Fix InetSocketAddress.getHostString(): return the name if available
226886e : Update expectations of cbrt test.
2e47cbc : Add tests for issue 18554122.
4e05c84 : Add test case for issue 18428603
99a0c82 : Fix crash in selector.wakeup() with closed selector
461f38f : Fix obsolete javadoc.
e6bab37 : Expand on how to get fractional percentages.
d9ce78b : Clarify the rounding behavior of a percent formatter.
2c303a2 : Update expectations for host.
85e839f : Track CLDR-26 updates to currency data.
4284daf : Add a simple test for "last-modified" headers.
d8ce757 : Fix URLConnectionTest for devices without full internet access.
4e5e7de : "Pacific/Apia" is now "Apia Standard Time".
bfd0ba3 : Track CDLR-26 changes to czech narrow standalone months.
6f19d46 : Track ICU54 CLDR update.
c0c629a : Fix CharsetEncoder.canEncode for ignorable code points.
3d38e82 : Move dexCacheStrings from ArtMethod to ArtClass
d4fba3b : Only the Mac doesn't have POSIX clocks.
6885089 : CTS tests for the platform-default HostnameVerifier.
4e1404f : Assert finite default timeout for TLS/SSL sessions.
5df4f66 : Test changes for the HttpURLConnection fallback strategy
ce0ccd0 : Fixes associated with OkHttp fallback changes
1d99fe5 : Improve tests for TLS fallback.
0e4ed34 : Add a unit test for a NumberFormat.setCurrency regression.
54e10f1 : Fix DecimalFormatSymbols.setCurrency.
d3ba3eb : Add exceptions for test_connectLjava_net_SocketAddressI
099edda : Improve backward compatibility of plurals formatting.
62a6a82 : Delete pointer sized fields
fc3d4de : Fix DefaultHostnameVerifierTest failure.
7827407 : Fix SSLContextTest.test_SSLContext_defaultConfiguration failure
e669c32 : Improve javadoc for fractional seconds in date formats.
fef7818 : Adjust tests for removal of DSS TLS/SSL cipher suites.
cce4d86 : SSLSocketTest: add error message test for fallback_scsv
f374583 : Add Bouncy Castle to classpath in run-libcore-tests.
7c22337 : Set random seeds post fork.
2a63032 : Prefer "jpg" over "jpeg" as the extension for "image/jpeg".
a2a55f9 : Add a test for native versus non-native digits.
6d934bc : Add benchmark for reflection performance on large classes.
5346a96 : Binary search through ArtFields to match by name.
537579a : JarUtils: fix reference to RFC
fb30da6 : Basic library for parsing TLS/SSL ClientHellos in tests.
ca9037f : Fix OldSocketTest#test_connectLjava_net_SocketAddressI.
b2967d6 : Remove workaround for *.clients.google.com hostname verication.
9ba050b : Delete unused imtable field
4a1c27b : Regression test for video/x-matroska.
b1da6d3 : Switch order of digest and digest encryption algorithm
d05995d : Fix TimeZoneTest#testPreHistoricOffsets CTS failures.
305af38 : Changes associated with an OkHttp bad proxy response fix
f277bbc : Fix the Mac build by moving libcore to libc++.
b3aacde : Move from UniquePtr to std::unique_ptr.
b4cf28b : Don't define DISALLOW_COPY_AND_ASSIGN.
f412a78 : Use equals for comparing percent strings.
8e810dd : SSLSocket: track update to TLS defaults
bda96e0 : SSLSocket: document current behavior with SSLContext
7983bf0 : Disable tzdata in $ANDROID_DATA.
435edc3 : Allow "_" in URIs.
e606e1e : Improve DexFile debugging
cf5f864 : Allow 1 ulp difference in test_cbrt_D and test_sinh_D.
246e740 : Update tests for HttpURLConnection.disconnect() changes
08ff81f : Regression test for sl date format consistency.
8940f9c : Fix javadoc links for property related methods.
4349006 : Fix LocaleDataTest build breakage.
d8aa6c7 : Remove no-longer used timeFormat12 and timeFormat24.
81df4ad : Only allow once GC request at a time.
728cf54 : Add an additional regression test for SSLSocketTest.
cafe1a7 : Wire up frameworks notifications of 12/24 hour preferences.
8233f5f : autoclose all <a name> tags so they don't disappear on web site
7618d0b : Changes to support TLS fallback SCSV
3b96a51 : Add support for TLS_FALLBACK_SCSV
7bc8877 : Track change to bouncycastle
218699c : Track change to bouncycastle
b369ebd : Fix resource leak in StrictJarFile.
4bde7d7 : Make unchecked getDeclaredFields/Methods methods public-hidden
a05e229 : Fix ReferenceQueueDaemon.enqueue to start at element 1 of the list
a68116c : Support DecimalFormatSymbols' percent symbol being a string.
f8055ee : Fix missing word in Timer docs.
e499f03 : Add method for initializing unchangeable system properties.
852d933 : Add VMRuntime.isBootClassPathOnDisk
4e92b62 : Rewrite tests and add tests that demonstrate a bug
19dcdd9 : Mark libcore.java.text.DecimalFormatSymbolsTest#test_getInstance_unknown_or_invalid_locale a known failure.
c519ec2 : Update Class.primitiveType field uses.
d90019a : Fix test_formatToCharacterIterator_original
279c42d : Fixing formatDouble scientific notation tests
a1bb82d : Libcore: Allow "os.arch" system property to be changed
14d4830 : Reject wildcard certs for single-label domain names.
5be13ee : Revert "Make parameter name match comments for sdk build."
8f41237 : Tidy up DecimalFormatTest
130893b : Revert "Implements some StrictMath functions for improved performance."
fd8e1f6 : Change FinalizerWatchdogDaemon to not hold objects live
8383f34 : Make libcore compile with BoringSSL.
0dea04b : Revert "DO NOT MERGE. Only have a portable entrypoint in portable builds."
fe4ca8e : Revert "DO NOT MERGE. Only have a portable entrypoint in portable builds."
9be69a9 : Enable hostname verification for absolute hostnames.
95c68ff : Fix FilePreferencesImplTest test initialization errors.
7c7be26 : libcore changes to support ConnectionPool cache flushing
788b5e4 : Fix ZoneInfo.useDaylightTime()
a9f1fb9 : Removing some compiler-warning suppressions from EnumMap
1014532 : Libcore: Change miranda modifier flag
e5f3533 : Delete RuntimeTest freeMemory test
4c1daa0 : Fix race between finalizeAllEnqueued and GC
f339392 : Introduce checks for integer overflow during division.
9fa4a8d : Remove referenceStaticOffsets from Class.java since it's not needed anymore.
f41df4f : High CPU load in java.nio using poll
f7cf74a : Introduce checks for integer overflow during division.
ee1ba61 : Add Reference.getReferent for reference intrinsic.
2f17ace : Remove an erroneous double-merge in the knownfailures.txt file
8c83398 : Re-apply: Relax KeyPairGeneratorTest
0061423 : Suppress broken apache-harmony beans CTS tests
815362c : Suppress one more apache-harmony sql test
51ff72e : Suppress one more apache-harmony sql test
e9121d6 : Suppress broken apache-harmony beans CTS tests
1b0d929 : Add handling for hashed uninflated object.
3747744 : Change ReferenceQueue.add to append at end of the unenqueued list
79b0da2 : Timing hacks DO NOT MERGE
2f3e9b3 : Make sure calendars are compared correctly.
fba9a7e : DecimalFormatSymbols with a null locale should throw.
de49a22 : Fix race in finalizeAllEnqueued.
c46b8c83 : Fix apache-harmony logging tests
a2d5686 : Rearrange a few of our MIME type registrations.
e42c720 : Fix SDK and docs build.
8f3b150 : Keep qtaguid quiet by not trying to untag non-sockets.
255f621 : Libcore: Add parameter to zygote hook
dd981f1 : Suppress broken apache-harmony logging CTS tests
38b64e4 : Suppressing broken java.sql apache harmony tests.
3b24d91 : Suppress broken apache-harmony logging CTS tests
4459407 : Suppressing broken java.sql apache harmony tests.
371d2b0 : Make explicit that ISA names are used in some sys properties
ef91d1d : Fix the Turkish Lira test.
fbc8a60 : Work around the snappily-titled ICANN "Name Collision Occurrence Management Framework".
9332d00 : Avoid wrapping Class in WeakReference when class loader is null.
b799123 : Support narrow am/pm markers in LocaleData.
a152f62 : Move preference tests over from external/apache-harmony.
df7e1db : Fix abuse of Runtime.freeMemory.
043a0ac : Fix init test cases from DexClassLoaderTest.
11592af : bionic has always had gettid.
dfca713 : Update ziparchive usage to the new API.
88ea827 : Avoid triggering StrictMode when closing a socket.
e73ebc9 : Fix parsing of fractional seconds.
148de94 : Allow Calendar.getInstance to be called with a null Locale.
f1c8d80 : Don't allow Class.class.getDeclaredConstructor().setAccessible().
249a29f : Fix TimeZone.getAvailableIDs(int).
165e2b4 : Implements some StrictMath functions for improved performance.
716ec14 : Make parameter name match comments for sdk build.
544adff : Variants are case sensitive.
8c585e9 : Remove nameLength field from ZipEntry.
63395c6 : Stop keeping iteration prefix around.
e1319c5 : Remove memory leak.
c481994 : Revert "Remove nameLength field from ZipEntry."
c4da34c : Remove nameLength field from ZipEntry.
0c17719 : Track bouncycastle upgrade to 1.51
49678f8 : Reset goog/lmp-ub-dev to goog/lmp-dev DO NOT MERGE
c7dede2 : Implement equals and hashCode in ParameterizedTypeImpl
e05ad6f : Use absolute path when opening dex files.
27c55fb : DO NOT MERGE Revert "Remove workaround for *.clients.google.com."
562ef05 : Implements some math functions for faster performance

+- Project: platform/libnativehelper

315ac19 : ScopedFd: Don't use TEMP_FAILURE_RETRY() with close()
63daad5 : Add JNI references for PacketSocketAddress.
25b67b1 : Add JNI references for android.system.NetlinkSocketAddress.
54733ea : Rename field: fd -> fd_
b926f19 : Add Class<java.util.zip.ZipEntry> to JniConstants.
bcf8804 : Move libnativehelper to libc++.
c250bc9 : Don't need swap anymore.
8288dde : Add DISALLOW_COPY_AND_ASSIGN macro.
88b84ec : NativeHelper: Avoid returning local stack string
73ff0de : NativeHelper: Switch to Clang
32392a3 : Don't manually link stlport.
5f4f4aa : NativeHelper: Do not allow arbitrary library strings in user builds
2fc9d0a : Fix libnativehelper strerror_r build break.

+- Project: platform/ndk

e4f17c1 : Add Mips MSA feature to android_getCpuFeatures
32dca9a : Always enable the fix of cortex-a53 erratum 843419 for NDK toolchains.
520d784 : Fixed typo about linking libOpenSLES
e871c03 : Remove trailing / in project path for windows
d93cdef : Compile all gcc toolchains with binutils-2.25
647b5eb : Copy more license files to gcc prebuilt toolchain
39082e5 : Revert "Remove use of PTHREAD_RECURSIVE_MUTEX_INITIALIZER."
6660479 : Remove use of PTHREAD_RECURSIVE_MUTEX_INITIALIZER.
841e7d2 : Use PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP in ndk.
45e3de0 : use -fstack-protector-strong when available
50ace15 : Update MIPS to use binutils 2.25 and remove GCC default options that are no longer needed.
f36ea7e : Remove an obselete comment.
0f9c651 : Fix failing Fix-PR-target-63209.patch
3e71beb : Enable ld.gold for aarch64
81696d2 : Compile x86/x86_64 STL with -mstackrealign
22bac99 : Upgrade all gdb to 7.7
3ff5601 : Compile mips/mips64 toolchain with binutils-2.25
edda08c : Fixes to handle adb return value properly
7f9e94b : Fixed regressions in cc_perftests
4c954d6 : Workaround __wrap_iter for GCC
3981dea : Allow building .asm files for x86_64 as well
6df7fc4 : Use APP_PROJECT_PATH if NDK_PROJECT_PATH isn't set
0d400dd : Remove unused variable.
abed672 : Add -target-api N to llvm-rs-cc
2895d31 : Fix --visible-static
94b323a : Three fixes for ndk-gdb and ndk-gdb.py:
1672c4c : Constrain return value of __lexicographical_compare_3way
cd59b3c : Fix ndk-gdb.py for debugging applications on x86_64
4c2c6ce : Misc fix for abcc.
f91d44c : Fix ndk-gdb for debugging applications on x86_64
df73c1f : Fix NDK build called from top-level script rebuild-all-prebuilt.sh
fb5a63b : Rename internal ABI mipsr6 as mips32r6
1df278a : Add testcase for issue 81440 about clang crash on non-ascii comments
6036ad7 : Fix abcc build broken.
b09e97b : Refine source to isolate .asm from unknown arch.
f06242c : Fix x86/64 default attribute on unknown arch.
63706c8 : Refine testcase to fix inconsistence between portable/native header.
a78566d : Remove host sed
5c67add : Remove GCC 4.6 setup.mk and config.mk
ef17759 : Refresh mclinker local patches
e5e7599 : Remove GCC 4.6
d312c56 : Fix docs about ABI x86_64
a23e3bf : Don't wrap make-standalone-toolchain.sh's copy_* commands in run()
5db5ac7 : Enable indirect functions when building gcc.
3cad120 : Use default gcc to build platform libs
51d35f5 : Remove more bashisms
0c7bf1a : Fix build libcompiler-rt
0589ebc : Don't build libc++abi on unknown arch due to assembly file.
66c2532 : Disable clang integrated-as for STL
e146cc1 : ndk-gdb: add a command-line switch to allow overriding of package name
4a93ce8 : Add mipsr6
b9bea59 : Force using unknown arch onto android-21.
9d80c8b : Separate unknown arch options for llvm-3.4/3.5.
ed76142 : Simply inline __gnu_thumb1_case_* for armeabi* gnustl for unknown arch testing.
3123c33 : Refine test for unknown arch.
5a14754 : Propagate -static from abcc to backend.
4c2a077 : Update build-compiler-rt for llvm 3.5.
8acb94e : Add -emit-llvm for unknown arch while shared library generation.
5297f23 : misc fixes in r10d
ce90c07 : r10d change log
d3d8e3a : Add testcase for issue 79115 about confusing ld.gold warning
777eb64 : Rename version_is_greater_than() as version_is_at_least()
083bc97 : Refactor dereferencing windows symlink
925de2c : Fix clang with LOCAL_PCH
01a3a13 : Set GCC 4.8 as the default for 32-bit ABIs
273af7a : make-3.81: Fix build on Ubuntu Trusty
b047663 : build/tools/builder-funcs.sh: Fix for Darwin
11c3b9b : tests/build/issue64679-prctl: Speed up test.
2ef5e82 : Fix equal-versions compare for libstdc++ build
fea3cfa : tests/build/check-armeabi-v7a-prebuilt: run on Darwin.
eb06dc7 : Add testcase for issue 79114 about __builtin___stpncpy_chk
6d1c660 : Allow python to be built on host with qemu.
bb257a5 : Revise testcsae issue64679-prctl which validates each header
62a567d : Revise docs about fix for System.loadLibrary() transitive dependencies
50f6943 : White list Krait 300 CPUs
6e0e7f0 : Remove clang3.3
05bbbe7 : Fix make-standalone-toolchain.sh "<<<" bashism
fc11405 : Remove bashisms in ndk-gdb
6cfc653 : Add testcase for gcc4.9 patch to A53 Errata #835769
59f3822 : Revise gcc4.9 local patches
f65756e : Don't default to ARCH=arm in make-standalone-toolchain.sh
1ff689d : Fix ndk-build on LOCAL_SRC_FILES with windows absolute path
a7ce936 : Link arm binary with -mthumb except when LOCAL_ARM_MODE=arm or debug build
0173061 : Remove obsolete libc doc
e872e1a : Remove two local patches for aosp/toolchain/gcc
0dba084 : Update r10c Change_Log.html
7566d22 : Update OpenSL ES docs for API 21
dfa2fcd : Update OpenMAX AL docs for API 21
c4bc12f : Support build-target-prebuilts for selected toolchain version
908851b : Update GCC NDK local patches
21de995 : Refresh mclinker patches
6db7305 : Add Clang 3.5
d70571f : Misc fixes:
b8eadc5 : Remove more hidden symbols
2d033e0 : Fix package-release.sh erroneously remove almost all headers for windows/darwin
760491c : Add --mclinker flag to build-llvm.sh
d2d71a5 : Always build STL libraries with debug info
313c3e1 : Fixes in toolchain to workaround A53 Erratum #835769
d27f0e5 : Fixes for clang3.5-based RS tools
8bf2c66 : Rename android-L as android-21
39fb1b5 : Make gen-platforms deterministic
47e68e8 : Remove sscanf and friends from android_support.a
759ea77 : Fix arg type of 'base' to int for strtoll_l and strtoull_l
50df9d6 : gcc-4.4 (at least) forces stack to be aligned to 16 bytes for x86 (llvm is compliant with gcc).
d228abe : Fix typo in build-binary.mk
788361a : removed unnecessary duplicate command execution in make-standalone-toolchain.sh
d33504a : Use binutils-2.24 for all mips toolchains
d5161ea : Fix libcxx/test/testit_android
8f6ed31 : Fix package-release.sh
880507b : Update Change_Log.html to r10b
b090d74 : Remove check on negative NaN. The sign of NaN is not specified by standard (ISO/IEC 9899:TC2):
16b4fa8 : Fix make-standalone-toolchain.sh --toolchain with -clangx.y suffix
1922acc : Add dryrun flag to show only top-level commands.
10fa5b6 : Add testcase for ucontext.h
b2166cc : Fix of usage tolower_tab and toupper_tab in Android-L headers
0004f50 : Updated NDK documentation for NEON support on X86.
3ebb501 : Support for ARMv8 AArch32 optional features
5f3b542 : Libportable relies on L-after platform headers.
64480b9 : Remove symbols
4df3f23 : Use consistent directory naming convention
84b1f36 : Allow libc++ to be built with GCC 5.0 compiler
0c15a46 : Let unknown archs to use android-L.
fed750d : Fixed some typos (artifacts of 80-col fold) and a broken link.
d547e6a : Deleting a file that doesn't mean anything and steers user away from actual docs Bug: 17335167
b5e676a : Handle gcc version specification for libstdc++ build
2a3548f : Checking for returned value of get_default_compiler_for_arch
fdab828 : Fix of gcc-glibc usage
7ee2bbc : Stop using __isthreaded in android/support
8d67781 : Build android_support.a with hidden visibility
7c81177 : Remove most of android/support from linking into 64-bit libc++ libraries
f5f28d6 : Exclude variables in libgcc.a from NDK *so
35bf3e4 : Add test for a case where GCC4.9/arm generates incorrect code
55a0049 : Fix HelloComputeNDK fail to compile with clang
b88016f : Fix examples in GoogleTest README
2826d4e : Use a process-specific tmpdir.
716918f : Fix pattern for thin-archive test
bf6e87d : Fix strtod in libc++_static for armeabi
d09aa8c : Handle split NDK package
1a9b4a6 : Correction for android API level L
0288402 : [doc] Support for ARM64 features
e8ce43d : NDK Programmer's Guide; NDK Getting Started
426f4ee : Floating-point data for AudioPlayer
d5d0677 : Lower latency for AudioRecorder
8823ca1 : Fix of gcc-sdk wrapper usage
9cfc9dc : Support new mipsel and mips64el multilib gcc compilers
7a9fe36 : Support for ARM64 features
21bc862 : Unhind dn_expand for 64-bit ABIs
846e16d : Use *-gcc-ar instead of *-ar for better LTO support

+- Project: platform/packages/apps/BasicSmsReceiver

c3dbac7 : Import translations. DO NOT MERGE
c301922 : Import translations. DO NOT MERGE
533f854 : Import translations. DO NOT MERGE

+- Project: platform/packages/apps/Bluetooth

39da492 : OnFound/OnLost feature JNI changes based on BLE spec v0.90.
6dbd936 : Remove dead code, mostly DataStateTracker.
bc8b2d4 : Import translations. DO NOT MERGE
2ab3133 : Adding a new param to calculateLength for SMS to indicate if called for a segment of multipart msg.
08f6626 : Import translations. DO NOT MERGE
7037bab : Rename isValidSubId to isValidSubscriptionid.
ab5a720 : Add hwp MIME type to transfer/receive over bluetooth
74d126e : Remove bogus apache-http dependency.
37baf3f : Import translations. DO NOT MERGE
cd3a9e3 : Native crash SIGSEGV bad ptr from /system/lib/libdvm.so
10260dc : ignore telephony call state if telephony mgr state is idle
5485434 : Import translations. DO NOT MERGE
4aa2495 : Import translations. DO NOT MERGE
0004d00 : Import translations. DO NOT MERGE
029cd10 : Import translations. DO NOT MERGE
c7d3ab2 : Import translations. DO NOT MERGE

+- Project: platform/packages/apps/Browser

0d75bdd : Don't view images with src="javascript:..."
d001de0 : Forbid javascript- and file-scheme intents
3fa0e8a : Revert "Restrict "javascript" and "file" scheme intents"
ca7ecd8 : Restrict "javascript" and "file" scheme intents
e8a1b83 : Finish removing "inline" URI scheme
41482a1 : browser: set security state even if user disable security alerts
4ecb2d7 : Import translations. DO NOT MERGE
e6db7dc : Show JS alerts over their origin tab
ec36689 : Remove stray unused import.
3a2cf80 : Move browser over to java.net.URLConnection.
2b1bde2 : Log an error when no activity is found to handle a URL.
0184f33 : Implement BrowserPreferencePage.isValidFragment.
3c909ae : Import translations. DO NOT MERGE
30ce2c5 : Rewrite calls to Proxy.getPreferredHttpHost

+- Project: platform/packages/apps/Calculator

411fc19 : Replace the use of manually translated digits in Calculator.
f7ff30b : Import translations. DO NOT MERGE
36f8086 : Import translations. DO NOT MERGE
2d4b458 : Import translations. DO NOT MERGE
645cfc0 : Add reveal view to overlay before creating animator

+- Project: platform/packages/apps/Calendar

07f447c : Import translations. DO NOT MERGE
9d5f3cf : Import translations. DO NOT MERGE
0e7850d : Import translations. DO NOT MERGE

+- Project: platform/packages/apps/Camera

e8fe668 : Remove dependencies on FloatMath

+- Project: platform/packages/apps/Camera2

182c13c : Import translations. DO NOT MERGE
fe4cb0e : Import translations. DO NOT MERGE
31be44e : Remove additional dependencies on FloatMath
6871a7e : Import translations. DO NOT MERGE
35f0ea4 : Remove dependencies on FloatMath
fa85c84 : Add scrolling support with a mouse wheel
cc60671 : Revert layout change for Camera
7109b77 : Establish synchronous camera closing when app utilizes API1/API2
9cc7ef5 : fix for a doublebounce of the filmstip button on filmstip swipe out
320bd2e : boatload of new assets
13b9f05 : Enable mode options when capture is done.
7870958 : rollback of b/16632474 and ag/518674
05144ea : Route zoom value through to zoomIndex in device API

+- Project: platform/packages/apps/CellBroadcastReceiver

0f78bf1 : Import translations. DO NOT MERGE
37ba256 : Import translations. DO NOT MERGE
3d4e27c : Import translations. DO NOT MERGE

+- Project: platform/packages/apps/CertInstaller

7581288 : Import translations. DO NOT MERGE
377d3f8 : Import translations. DO NOT MERGE
b23c2e0 : Import translations. DO NOT MERGE
c5af198 : Fix the bug on CertInstaller changing orientation

+- Project: platform/packages/apps/Contacts

6b73f40 : Import translations. DO NOT MERGE
398551e : Import translations. DO NOT MERGE
3b1a8b2 : Fix "the note of contact can't be deleted successfully"
f9db0e3 : Track changes to libphonenumber.
91ac61c : Import translations. DO NOT MERGE
ba51d59 : Import translations. DO NOT MERGE
233d627 : Import translations. DO NOT MERGE
a0b6eef : Import translations. DO NOT MERGE
1315e68 : Import translations. DO NOT MERGE
daf8ce5 : Import translations. DO NOT MERGE
927a6ca : Import translations. DO NOT MERGE
d677ae4 : Import translations. DO NOT MERGE
29715a2 : Import translations. DO NOT MERGE
ff5d69a : Import translations. DO NOT MERGE
271e4d4 : Import translations. DO NOT MERGE
fa5c5d4 : Import translations. DO NOT MERGE
553e03f : Import translations. DO NOT MERGE
4534a25 : Import translations. DO NOT MERGE
3a8432c : Import translations. DO NOT MERGE
83a1d8c : Import translations. DO NOT MERGE
5d867b6 : Import translations. DO NOT MERGE
2393818 : Import translations. DO NOT MERGE
adae27f : Import translations. DO NOT MERGE
688b7b3 : Use default-corp photos in QC for corps
687f09e : Apply card padding when fragment becomes unhidden
3a4e7a2 : Pop-up "couldn't save contact changes" while switch ap during change the contact photo.

+- Project: platform/packages/apps/ContactsCommon

56426af : Import translations. DO NOT MERGE
51b51ca : Import translations. DO NOT MERGE
cb7c76e : Revert "Revert "Build libphonenumber & libgeocoder from source.""
104e27a : Revert "Build libphonenumber & libgeocoder from source."
3e511a9 : Build libphonenumber & libgeocoder from source.
a62f50c : Import translations. DO NOT MERGE
01e28f2 : Import translations. DO NOT MERGE
8837d17 : Import translations. DO NOT MERGE
3731e48 : Import translations. DO NOT MERGE
11766d3 : Import translations. DO NOT MERGE
18509de : Import translations. DO NOT MERGE
dfc844f : Import translations. DO NOT MERGE
8497d0f : Import translations. DO NOT MERGE
b9cbbbe : Import translations. DO NOT MERGE
08dfdf5 : Import translations. DO NOT MERGE
a4419f3 : Import translations. DO NOT MERGE
d3ddb83 : Import translations. DO NOT MERGE
8357994 : Import translations. DO NOT MERGE
ac90adc : Import translations. DO NOT MERGE
0566091 : Import translations. DO NOT MERGE
7aa64f5 : Import translations. DO NOT MERGE
44af2b9 : Making display name optional for directory contacts.
a6b2010 : Fix white text in audio mode popup (2/2)

+- Project: platform/packages/apps/DeskClock

1ca117f : Correctly reschedule alarms on system time change.
79d8607 : Import translations. DO NOT MERGE
7b8d3af : Import translations. DO NOT MERGE
629eda7 : Import translations. DO NOT MERGE
c55bf80 : Import translations. DO NOT MERGE
a07ff45 : Import translations. DO NOT MERGE
f83a534 : Import translations. DO NOT MERGE
69d6a10 : Import translations. DO NOT MERGE
a9368e2 : Import translations. DO NOT MERGE
cb9cd3e : Import translations. DO NOT MERGE
f14fed3 : Import translations. DO NOT MERGE
2454931 : Import translations. DO NOT MERGE
a5231a8 : Import translations. DO NOT MERGE
7a42f8a : Remove dependencies on FloatMath
970b8f3 : Import translations. DO NOT MERGE
d71c8a3 : Attach alarm lockscreen animator view to a parent
706918a : Fix alarm lockscreen crash

+- Project: platform/packages/apps/Dialer

5f18375 : When dial *#06# javacrash happens.
5173e26 : Import translations. DO NOT MERGE
02ef772 : Import translations. DO NOT MERGE
7956f89 : Track changes to libphonenumber.
a7dbcfe : Import translations. DO NOT MERGE
9e343d6 : Import translations. DO NOT MERGE
b1294d1 : Import translations. DO NOT MERGE
0ff9877 : Set content inset end to 0.
8672ead : Import translations. DO NOT MERGE
c21b823 : Import translations. DO NOT MERGE
bf39f60 : Import translations. DO NOT MERGE
de194fb : Import translations. DO NOT MERGE
6508e48 : Import translations. DO NOT MERGE
8debdd7 : Move ToneGenerator recreation/release to onStart/onStop
1b3cf29 : Import translations. DO NOT MERGE
3bf6d4a : Import translations. DO NOT MERGE
734963a : Import translations. DO NOT MERGE
68b0ee5 : Import translations. DO NOT MERGE
69f8ab0 : Import translations. DO NOT MERGE
e55d1f7 : Import translations. DO NOT MERGE
e39bbc8 : Import translations. DO NOT MERGE
1f69975 : Import translations. DO NOT MERGE
98b43f1 : Import translations. DO NOT MERGE
35957db : Import translations. DO NOT MERGE
b19b4bc : Import translations. DO NOT MERGE
15837d5 : Import translations. DO NOT MERGE
33abd64 : Set the visibility of the FAB correctly even if mAnimate is false
a0e630c : Fixing possible crash on tab switch.
5c537ad : Fix IllegalStateException in Dialer

+- Project: platform/packages/apps/Email

e6b4199 : [DO NOT MERGE] -keepclasses is not a proguard option
7f4a1da : Import translations. DO NOT MERGE
0816a36 : Import translations. DO NOT MERGE
393c136 : Import translations. DO NOT MERGE
724c98b : fix bad merge
f44b729 : Import translations. DO NOT MERGE
7d4b26f : Add new account intent is no longer forwarding

+- Project: platform/packages/apps/Exchange

17f2210 : Import translations. DO NOT MERGE
dab1a83 : Import translations. DO NOT MERGE
3860b0c : Exchange: use the port returned by autodiscover response
9fe9a88 : Import translations. DO NOT MERGE
7766cd4 : Import translations. DO NOT MERGE

+- Project: platform/packages/apps/FMRadio

1a98ea7 : [FM] Earphone mode incoming call ringtone issue in loudspeaker
602f3c0 : Fix build error

+- Project: platform/packages/apps/Gallery

+- Project: platform/packages/apps/Gallery2

23be958 : Fix RenderScript warnings.
1fdfadf : Use java.util.Date instead of java.sql.Date.
12eae24 : Import translations. DO NOT MERGE
f1ae308 : Import translations. DO NOT MERGE
428ec93 : Import translations. DO NOT MERGE
8a55d3a : Remove dependencies on FloatMath

+- Project: platform/packages/apps/HTMLViewer

395e3d4 : Implement shouldOverrideUrlLoading to open hyperlink on HTMLViewer.
8e9158a : Restore zoom controls in HTMLViewer
50278da : Restore zoom controls in HTMLViewer

+- Project: platform/packages/apps/InCallUI

cd0aa4f : Don't hide end call button until call is disconnected
86f6117 : Import translations. DO NOT MERGE
221259e : Import translations. DO NOT MERGE
eebc52f : Import translations. DO NOT MERGE
a37a346 : Revert "Allow back to be pressed while in incoming call screen"
1ffab1e : Removing "windowNoTitle" style attribute for InCallScreen.
9831b73 : Add some more logging in InCallActivity and InCallPresenter
82e9ea0 : Import translations. DO NOT MERGE
d3daa01 : Import translations. DO NOT MERGE
4db041e : Import translations. DO NOT MERGE
bdd9b27 : Import translations. DO NOT MERGE
bcd7512 : Removed unused VideoCallFragment
bbce8d1 : Import translations. DO NOT MERGE
b098491 : Import translations. DO NOT MERGE
27ce996 : Import translations. DO NOT MERGE
fc0d3f8 : Import translations. DO NOT MERGE
6c94eab : Import translations. DO NOT MERGE
72de8ab : Import translations. DO NOT MERGE
0bb083c : Import translations. DO NOT MERGE
3c6dbe3 : Import translations. DO NOT MERGE
b4a5b78 : Import translations. DO NOT MERGE
debe30f : Import translations. DO NOT MERGE
0d83f5a : Import translations. DO NOT MERGE
c83980b : Remove dependencies on FloatMath
9ba6885 : Import translations. DO NOT MERGE
22e7d3a : Import translations. DO NOT MERGE
7952584 : Do not request prox sensor ON without an ongoing call.
54d5038 : Fixing NPE in InCallCameraManager.
559cb22 : Null protect maybeShowConferenceCallButton.
c476566 : Fix parentID for conference call support.
8162c6f : Do not show error for a canceled call.
3c52fae : Prevent ConcurrentModificationExceptions
f874172 : Fix white text in audio mode popup (1/2)

+- Project: platform/packages/apps/KeyChain

bc9a265 : Track keystore password method changes
0ed51ef : Import translations. DO NOT MERGE
a3f9bea : Import translations. DO NOT MERGE
13e867c : Call local finish(String) on cancel
8127df9 : Import translations. DO NOT MERGE
6ba32f2 : Make sure a "Cancel" is honored

+- Project: platform/packages/apps/Launcher2

48b855d : Import translations. DO NOT MERGE
f8047dd : Import translations. DO NOT MERGE
b104036 : Import translations. DO NOT MERGE
e9700b7 : Stretch small wallpapers to cover the screen in the picker.
2362183 : Remove first-use hints when runs inside emulator.

+- Project: platform/packages/apps/Launcher3

729ad90 : Import translations. DO NOT MERGE
875cdbd : Import translations. DO NOT MERGE
4b0f7dd : Fix Android.mk.
123d99f : Update protobuf library from 2.3 to 2.6.
dc2e074 : Move from host-libprotobuf-java-2.3.0-nano to current version
f1d6458 : fix build
a93e745 : fix build

+- Project: platform/packages/apps/LegacyCamera

2a799a3 : Add missing <string.h> include.
8a07787 : Use and older standard version.

+- Project: platform/packages/apps/ManagedProvisioning

a8cb16f : In ManagedProvisioning, don't look at the user count limit.
74ee038 : Create blacklist for packages to remove during managed provisioning.
d33a33f : Import translations. DO NOT MERGE
57b6d08 : Import translations. DO NOT MERGE
d1247fa : Import translations. DO NOT MERGE
aaadb67 : Import translations. DO NOT MERGE
cdfb6b5 : Import translations. DO NOT MERGE
c0265b7 : Import translations. DO NOT MERGE
8aff6eb : Import translations. DO NOT MERGE
5fe7990 : Import translations. DO NOT MERGE
c41cebe : Import translations. DO NOT MERGE
28491c1 : Import translations. DO NOT MERGE
f89595c : Import translations. DO NOT MERGE
a6c5364 : Import translations. DO NOT MERGE
cadfd46 : Import translations. DO NOT MERGE
a6e20d8 : Import translations. DO NOT MERGE
f2cf2b8 : Import translations. DO NOT MERGE
b4968b5 : Import translations. DO NOT MERGE
a701dca : On system update, do not delete system apps enabled by the profile owner.
125bf21 : Fix build error
96582fd : Revert "Block apps instead of uninstalling."

+- Project: platform/packages/apps/Mms

b047af4 : Import translations. DO NOT MERGE
fcd8e55 : Import translations. DO NOT MERGE
d38a88c : [DS] Correct the access method for telephony system property
cb18444 : [DS] Correct the access method for telephony system property
772298e : Import translations. DO NOT MERGE
8243df9 : Import translations. DO NOT MERGE
84def15 : Import translations. DO NOT MERGE
9c9ad60 : Import translations. DO NOT MERGE
ab132df : Import translations. DO NOT MERGE
66d7834 : Import translations. DO NOT MERGE
4b969a9 : Import translations. DO NOT MERGE
1e978f5 : Import translations. DO NOT MERGE
efb1c8d : Import translations. DO NOT MERGE
466cb56 : Import translations. DO NOT MERGE
1622923 : Import translations. DO NOT MERGE
cc26b01 : Import translations. DO NOT MERGE
86daedb : Import translations. DO NOT MERGE
f6a98ff : Import translations. DO NOT MERGE
5aa6d3e : Import translations. DO NOT MERGE
60ff441 : Import translations. DO NOT MERGE
79c1aef : Import translations. DO NOT MERGE

+- Project: platform/packages/apps/Music

476fb24 : Don't refresh UI if it's not visible
04a0ff1 : Import translations. DO NOT MERGE
f2edc51 : Import translations. DO NOT MERGE
2d11727 : Import translations. DO NOT MERGE

+- Project: platform/packages/apps/MusicFX

2a09c6f : Import translations. DO NOT MERGE
6da67e1 : Import translations. DO NOT MERGE
c2a07ce : Import translations. DO NOT MERGE

+- Project: platform/packages/apps/Nfc

35beda9 : NFC: Move playSound to BeamManager
ec1c242 : Fix NfcService crash when handover busy
c933204 : Beam / LLCP improvements.
9f6a6c7 : Fix peripheral handover issues
2daeeee : Expose peer LLCP version to apps.
f291ad8 : Clear NFC task on launch.
50c2629 : Don't allow overlapping AID registrations.
229c7e6 : Add missing @Override
4924697 : Implement URI decode scheme for NfcBarcode tag technology
3e6fe48 : Import translations. DO NOT MERGE
ef8c3f1 : Import translations. DO NOT MERGE
983b839 : Add missing includes.
7b3cc72 : Remove hardcoded ICU include paths.
d07e815 : Cleanup Obsolete LOCAL_PRELINK_MODULE.
9b259c8 : Import translations. DO NOT MERGE
1e74744 : Import translations. DO NOT MERGE
da59986 : Import translations. DO NOT MERGE
072ef93 : Import translations. DO NOT MERGE
84d3337 : Import translations. DO NOT MERGE
cc6f717 : Import translations. DO NOT MERGE
809a7b5 : Import translations. DO NOT MERGE
15f20d1 : Move packages/apps/Nfc to libc++.
07db5a0 : Import translations. DO NOT MERGE
8a527f1 : Correct message on missing permission android.permission.NFC
17823be : Remove makefile cruft.

+- Project: platform/packages/apps/PackageInstaller

28290e6 : Import translations. DO NOT MERGE
c2f8308 : Hidden ApplicationInfo flags are now in privateFlags.
700156b : Import translations. DO NOT MERGE
4dccf6b : Import translations. DO NOT MERGE
679baee : Import translations. DO NOT MERGE
e480beb : Import translations. DO NOT MERGE
4a5b5d8 : Import translations. DO NOT MERGE
92707e3 : Import translations. DO NOT MERGE
e8f9411 : Import translations. DO NOT MERGE
0725d1b : Import translations. DO NOT MERGE
ea903e9 : Import translations. DO NOT MERGE
68af75b : Import translations. DO NOT MERGE
43b9552 : Import translations. DO NOT MERGE
2665dfa : Import translations. DO NOT MERGE
a9efffb : Import translations. DO NOT MERGE
592868a : Import translations. DO NOT MERGE
1dc939e : Import translations. DO NOT MERGE

+- Project: platform/packages/apps/PhoneCommon

cd9a683 : Import translations. DO NOT MERGE
a05190c : Import translations. DO NOT MERGE
5a9bbe1 : Import translations. DO NOT MERGE
f3f918c : Import translations. DO NOT MERGE
299f6a7 : Import translations. DO NOT MERGE
aeddfaa : Get rid of manual translations for numbers.
955cc16 : Import translations. DO NOT MERGE
8f55261 : Import translations. DO NOT MERGE
eebc28c : Import translations. DO NOT MERGE
7834c02 : Import translations. DO NOT MERGE
f4dad83 : Import translations. DO NOT MERGE
d4d6781 : Import translations. DO NOT MERGE
ad336bd : Import translations. DO NOT MERGE
f3c2102 : Import translations. DO NOT MERGE

+- Project: platform/packages/apps/QuickSearchBox

86117ad : Import translations. DO NOT MERGE
72171c6 : Import translations. DO NOT MERGE
2061b9f : Import translations. DO NOT MERGE

+- Project: platform/packages/apps/Settings

580e2e7 : Added SearchIndexProvider for UserSettings
ea5677e : Remove the check hasMultipleUsers in Settings.
6c3b678 : Track keystore password method changes
bef7221 : Avoid SElinux denial accessing SIM card lock
05fb069 : Remove phone information for a secondary user
b2ad5bb : Avoid SElinux denial accessing IMEI information
23ae882 : Add Pacific/Noumea.
09ca2a9 : Add Europe/Madrid.
7019943 : Add Europe/Istanbul timezone
5f1747a : Fix sim notifications.
4566fc2 : Settings: Fix wifi developer options summaries
2fc5bc6 : Use TelephonyManager api to get SPN of sim to display in UI.
cfad6fc : Import translations. DO NOT MERGE
31010cc : Import translations. DO NOT MERGE
cc254f4 : Hidden ApplicationInfo flags are now in privateFlags.
60d2ee8 : Import translations. DO NOT MERGE
713e794 : Import translations. DO NOT MERGE
40e66bc : Import translations. DO NOT MERGE
0bb8ba3 : Import translations. DO NOT MERGE
1e4cf06 : Change to fit color name text on color selection spinner in settings.
9d2cbee : Remove sim status and imei for secondary user.
dc33321 : set tapjacking protection for deviceadmin permission dialog
dbfec00 : Add button in "hidden" settings to flip "VoLTE Provisioned" flag
fcfec91 : Import translations. DO NOT MERGE
f916950 : Import translations. DO NOT MERGE
1359290 : Import translations. DO NOT MERGE
e06ab11 : Import translations. DO NOT MERGE
23fd634 : Import translations. DO NOT MERGE
0425082 : Import translations. DO NOT MERGE
51aedf8 : Import translations. DO NOT MERGE
bd47e07 : Fixed crash caused by non-integer phoneAccountId in SimDialogActivity.
e421be5 : Import translations. DO NOT MERGE
ad3b94f : Import translations. DO NOT MERGE
6ccde75 : Import translations. DO NOT MERGE
673e1d9 : Change tests against INVALID_SUBSCRIPTION_ID to use isValidSubscriptionId.
d6efcbf : Getting mcc/mnc from system prop instead of subInfoRecord.
1814943 : Import translations. DO NOT MERGE
f92e368 : IMEI information will show without a SIM.
7e5cd28 : Import translations. DO NOT MERGE
f25627c : Stop using apache-http in settings.
38fa3d2 : Import translations. DO NOT MERGE
7f530b3 : Import translations. DO NOT MERGE
b339920 : Removed the application SIM Cards from application list
487abad : Fixed a Settings crash when entering SIM status
4a66e6d : Import translations. DO NOT MERGE
4c25fe2 : Fix Settings app crash for devices with no USB support.
3c1449d : Import translations. DO NOT MERGE
6c9140f : Import translations. DO NOT MERGE
7468085 : IllegalStateException fixed in print service settings
709b12c : Import translations. DO NOT MERGE
3b77e45 : Import translations. DO NOT MERGE
ad53f0b : Use shortFormat instead of shortFormat4.
0b78e25 : Import translations. DO NOT MERGE
30cc308 : Remove vestigial "Choose date format" option.
ace318c : Adding Sim Status menu to Settings.
a1486ac : Import translations. DO NOT MERGE
fa0ed7a : Import translations. DO NOT MERGE
75cf41c : Fix NPE when parceling SubInfoRecord
03fb125 : Import translations. DO NOT MERGE
a9f8d29 : Import translations. DO NOT MERGE
43b675e : Import translations. DO NOT MERGE
d4aa6dd : Import translations. DO NOT MERGE
f571e51 : Import translations. DO NOT MERGE
bd265c9 : Import translations. DO NOT MERGE
ac9623c : Import translations. DO NOT MERGE
6dafad8 : Import translations. DO NOT MERGE
c25f5c4 : Import translations. DO NOT MERGE
b2bd24f : Import translations. DO NOT MERGE
44a3214 : Import translations. DO NOT MERGE
92a808f : Import translations. DO NOT MERGE
9d4f29d : Import translations. DO NOT MERGE
1488131 : Fixed a crash when loading Bluetooth Settings.
89cc04a : Fix bug #17250939 Stability: ANRs in Settings: at com.android.settings.search.Index.updateInternal(Index.java:518)
383c845 : Entering Bluetooth in Settings will always initiate a scan.
cd3120d : Test APNs
9baa93d : rename ScanResult.status -> autoJoinStatus
29fa448 : Fixed a bug were AdvanceWifiSettings would crash on resume.
41d6d95 : Fix issues in Settings: 16660423, 13172381, 16868094
4bd4fe1 : Removed infinite loop in Multi-Sim Settings.
4a65c82 : Replace missing resource.
b0d67ff : Fixed an illustrious NullPointer bug on Wifi Assistant
26edbcc : Get rid of duplicated code in accessibility settings.
a481315 : add Recife timezone

+- Project: platform/packages/apps/SoundRecorder

f5fca67 : Import translations. DO NOT MERGE
fc9eff8 : Import translations. DO NOT MERGE
c9fcd85 : Import translations. DO NOT MERGE

+- Project: platform/packages/apps/Stk

f71dcc8 : Import translations. DO NOT MERGE
70d29ab : Import translations. DO NOT MERGE
8f86843 : STK: Check that main menu exists before retrieval
a08cffe : STK: Check that main menu exists before retrieval
c4997e0 : Import translations. DO NOT MERGE
0824f57 : Import translations. DO NOT MERGE
085ee76 : Import translations. DO NOT MERGE
b25e285 : Import translations. DO NOT MERGE
e6d46f0 : Import translations. DO NOT MERGE
edcddf8 : Import translations. DO NOT MERGE
f85c76f : Import translations. DO NOT MERGE

+- Project: platform/packages/apps/Tag

d58e82b : Import translations. DO NOT MERGE
234114e : Import translations. DO NOT MERGE
d941106 : Import translations. DO NOT MERGE

+- Project: platform/packages/apps/Terminal

5b68e8a : Show cursor
d3090cb : Remove rows/cols from nativeInit
1c4704e : Show soft keyboad on click
8dc5449 : Fix focus on initial start
ffbad51 : Update and fix Terminal.

+- Project: platform/packages/apps/TvSettings

dcd9bca : DO NOT MERGE : Add link to home screen settings
acdef7f : Import translations. DO NOT MERGE
c554922 : Hidden ApplicationInfo flags are now in privateFlags.
9c7270b : Remove uses of WebView from TvSettings
9555e6e : Fixed bug status not showing for connected APs
03a27b8 : Remove "date format" setting from TvSettings.
723ae5a : Import translations. DO NOT MERGE
24e45ea : Initial empty repository

+- Project: platform/packages/apps/UnifiedEmail

3a2a25e : Import translations. DO NOT MERGE
4ae7135 : Import translations. DO NOT MERGE
7190bbe : email: prevent stock email app to unset firstSnippet on mark/unmark as read
2c8fa48 : Import translations. DO NOT MERGE
e6784cc : Import translations. DO NOT MERGE
8ba1beb : DO NOT MERGE Set CAB mode background to unblock dogfood

+- Project: platform/packages/experimental

5efc6d6 : Remove legacy SELinux policy parser.
4c6599d : Update notification listener after API change
67d09d9 : Update notification listener after API change
2ac91a5 : Update notification listener after API change
274060d : Add option to only generate neverallow-based xml test file.
fb6d402 : Add option to only generate neverallow-based xml test file.
e709f82 : Update notification listener after API change
e954cb0 : Update NotificationListener sample after API update
c653a37 : add people annotations to the showcase
8561d48 : update notificaiton showcase with heads up features
9c5b0a3 : Bring NoListener example in sync with API
2989ef2 : simply notification listener sample
37c2010 : Fix build after API change
a0be098 : example notification listener
2ae17cc : Bring NoListener example in sync with API
b24c614 : simply notification listener sample
b1326bf : Fix build after API change
ebf9593 : example notification listener
84d114a : add people annotations to the showcase
181d72c : update notificaiton showcase with heads up features
c0ddc1e : Remove all code from platform/experimental/PixelPerfect
808dca2 : Quantum Calculator has gone to a farm upstate
4497549 : Cap the dimensions of our screenshots.
5d9f649 : Remove all non-platform code and clean up files.
b7dba30 : Pixelperfect. Reduce the jpeg quality so that screenshots do not exceed storage limits.
2f5f68a : Pixelperfect. Authentication of the calling client.
385393e : Pixelperfect. Tie platform client and service.
6375c00 : Separate back out platform mk files.
4e44f64 : A few nits: Updating gmscore's version and removing a test user.
24b96b8 : Borderless drawables in the quantum calculator
a575960 : Create shared pixelperfect-api library
02a4fa3 : Server side of PixelPerfectPlatform service.
8cd8dda : Rename module name for QuantumCalculator
6ef968a : Pixelperfect. (vanity) Change the app name
087700e : Add a tool to import protos for pixelperfect.
66d1304 : Set package_name on RecordedUpdate events.
8db6b43 : Move screenshot code to its own project.
6a2bff1 : Only allow a whitelist of users to use PixelPerfect
e182ffc : Copy screenshot data to proto.
781b78a : Allow users to add or remove excluded packages.
a84a321 : Fix the makepp script for non-hammerhead devices.
836410b : Elide contents of sensitive UIElements.
1891817 : Translate TARGET_PRODUCT to TARGET_DEVICE
5561049 : Handle PlayLogger callbacks and kill the service on failure
f17562a : Add comment about why we aren't using platform cert.
82be63a : Use google cert instead of platform cert.
839ff58 : Update gms version and add error handling in onCreate
af80f8e : Add a "Clean" option to makepp script
f1557ba : Allow the user to select package names (for blacklisting, TBD).
2a3c546 : Link directly to gcore prebuilt
015af54 : Logs data into Clearcut. This is alasdair's work.
b927ff4 : Add gcore jars to eclipse setup.
13c69c6 : Add other protos needed for PixelPerfect.
ccd281e : Add proto support to PixelPerfect.
e2293f2 : Remove tests for QuantumCalculator
f4b8b15 : Add eclipse_setup.py for setting up eclipse projects.
eeec736 : Add a few toast messages.
f10975c : Make sure the notification is cancelled when the service is disabled in settings
eca3062 : Show a different notification small icon when the service is paused.
36be248 : Create a sticky notification that allows one to pause or resume recording.
e8f217f : Initial commit for Quantum-themed calculator
543d736 : Add a class that takes screenshots.
4a69133 : Add a dependency on GMS Core (Gouda for now, can be changed later).
3d14a12 : Add a couple event processing classes, together with their tests.
ac29410 : Set up the PixelPerfect src, res and manifest files.
1a155f1 : merge in klp-release history after reset to klp-dev
42b3966 : Merge "uploader should stop updating if dismissed"
1985e01 : uploader should stop updating if dismissed
594bfef : Merge "NotificationShowcase improvements"
7054ba3 : merge in jb-release history after reset to jb-dev
26aea56 : am 48196094: Remove unused code
052171c : Merge "Update dream demos to use support lib."
14e35e6 : Merge "Native binary to clean droiddream malware"
e54454f : am 9bac33fb: am b897e9f6: "Make a movie out of top": continuously monitor lots of /proc files
eb85566 : Inaugural package for packages/experimental/, plus some top level README and Android.mk files.

+- Project: platform/packages/inputmethods/LatinIME

48fc8fd : Remove uses of libcxx.mk.
4585f32 : Block overflow menu during setup. DO NOT MERGE
3df6753 : Import translations. DO NOT MERGE
e6438a9 : Import translations. DO NOT MERGE
f960c2b : Import translations. DO NOT MERGE
448b0cf : Import translations. DO NOT MERGE
3bee6d8 : Import translations. DO NOT MERGE
d98794a : Import translations. DO NOT MERGE
6b1a6c1 : Import translations. DO NOT MERGE
b2039bc : Import translations. DO NOT MERGE
f6a4367 : Import translations. DO NOT MERGE
d107ca5 : Import translations. DO NOT MERGE
de4da90 : Import translations. DO NOT MERGE
34bca01 : Import translations. DO NOT MERGE
980c86d : Import translations. DO NOT MERGE
bfe51d5 : Import translations. DO NOT MERGE
91c7525 : Fix an IOOB exception
9e68a46 : Make sure to obtain the IC before requesting CursorAnchorInfo
0666bc1 : Revert "[HW6] Split processing and applying the event."
9c17ad1 : Revert "[HW7] Introduce consumed events"
1776ec8 : Revert "[HW8] Pull up the processed event."
2e81822 : Revert "[HW9] Pull the processed event further."
c407945 : Revert "[HW10] Pull the processed event in its eventual place"
60fbf9e : Revert "[HW7.5] Introduce the @Nonnull annotation"
dd28478f5 : Use default compiler flags for dicttool.

+- Project: platform/packages/providers/BookmarkProvider

23fa175 : Add sync permissions to prevent crash
2ed4f50 : Create BrowserProvider
01a22a7 : Initial empty repository

+- Project: platform/packages/providers/CalendarProvider

c407de2 : Import translations. DO NOT MERGE
614e584 : Import translations. DO NOT MERGE
a0960e7 : Import translations. DO NOT MERGE

+- Project: platform/packages/providers/ContactsProvider

ac86c67 : Don't call notifyChange() until after the transaction have been commited.
4914bbf : Import translations. DO NOT MERGE
2a7fdc4 : Don't use queryContentProviders to avoid "transaction too large" exception
752b2e0 : Import translations. DO NOT MERGE
91f091f : Import translations. DO NOT MERGE
f447b5b : Add read/write profile permission to CP2

+- Project: platform/packages/providers/DownloadProvider

f5c662d : Make DownloadProvider honor the cleartext traffic policy.
5e116a6 : Import translations. DO NOT MERGE
c7c2307 : Import translations. DO NOT MERGE
8026ba6 : Connection: close is enough to know length.
b435361 : Import translations. DO NOT MERGE
f1cd37d : Fix compilation after update to MockWebServer
0756495 : Import translations. DO NOT MERGE
5daa6dd : Import translations. DO NOT MERGE

+- Project: platform/packages/providers/MediaProvider

8eef6eb : Import translations. DO NOT MERGE
2b82755 : Import translations. DO NOT MERGE
07ac056 : MediaProvider: When insert files to "internal.db", Don't notify MTP.
1646ab9 : Import translations. DO NOT MERGE

+- Project: platform/packages/providers/TelephonyProvider

bfa4d86 : Import translations. DO NOT MERGE
b2d2c21 : Import translations. DO NOT MERGE
391da4a : Fix long lines associated with INVALID_SUBSCRIPTION_ID.
dd36f14 : Import translations. DO NOT MERGE
b2c2a69 : Unable to make calls on LRW71C
0ec326a : Add HbpcdLookupProvider
fa0cec3 : Revert "Revert "add apn setting parameters, and set apn parameters to bp""

+- Project: platform/packages/providers/UserDictionaryProvider

1a558bb : Import translations. DO NOT MERGE
fffeca3 : Import translations. DO NOT MERGE

+- Project: platform/packages/screensavers/Basic

7d24562 : Import translations. DO NOT MERGE
dc62b06 : Import translations. DO NOT MERGE
1525543 : Import translations. DO NOT MERGE

+- Project: platform/packages/screensavers/PhotoTable

94468bf : Import translations. DO NOT MERGE
286c4e6 : Import translations. DO NOT MERGE
619158b : Import translations. DO NOT MERGE

+- Project: platform/packages/services/Mms

1e14602 : Redact MMS message URL logging
6b2ef3b : Fix for broken MMS build
b1bfa20 : Change tests against INVALID_SUBSCRIPTION_ID to use isValidSubscriptionId.
bfc3861 : Look up MMS APN using the active MMS APN name

+- Project: platform/packages/services/Telecomm

8c934ac : Remove workaround now unneeded with Proguard 5.1
cd3abbf : Create new empty Bundles when creating new Call
a31be43 : Speed up audio setup for IMS MT call
1b2fd28 : CallsManager: fix starting call from Contacts app with MSim
f7a075b : DO NOT MERGE Fix NPE in Telecom
79b039f : Import translations. DO NOT MERGE
00e52d7 : Import translations. DO NOT MERGE
5849b2a : Import translations. DO NOT MERGE
cd425a1 : Change tests against INVALID_SUBSCRIPTION_ID to use isValidSubscriptionId.
a3d522e : (Telecom-system part 4) Move telecom to the system server process.
55c613b : (Telecom-system part 2) Move telecom intialization from application to service.
c363213 : (Telecom-system part 1) Move global state from TelecomApp to TelecomGlobals.
e7895ec : Import translations. DO NOT MERGE
0728ba0 : Import translations. DO NOT MERGE
ba9a6d3 : Import translations. DO NOT MERGE
9848745 : Import translations. DO NOT MERGE
8d0b4c3 : Add Systrace logging to Telecom
b686c84 : Create default InCallService with Context.BIND_IMPORTANT
e21481c : Import translations. DO NOT MERGE
88d44c3 : Import translations. DO NOT MERGE
3955e6d : Import translations. DO NOT MERGE
879acf3 : Import translations. DO NOT MERGE
42f3efd : Import translations. DO NOT MERGE
6f06eb5 : Choose WIRELESS or HEADSET when Bluetooth disconnects.
38ad6e2 : Dont acquire prox sensor if there are no calls.
220bf57 : Update telecomm to use new Conference call APIs.
27677ba : Disconnect calls which were canceled via NEW_OUTGOING_CALL intent.
8324f24 : Telecomm Impl: Include more state in ParcelableConnection
29ffe31 : Handle null mConnectionService in disconnect
12f7620 : Clean up audio mode setting in telecomm.
aaf0082 : Add null checks to MissedCallNotifier.
12491e0 : Do not use stale PhoneAccounts when placing calls.
ba61523 : Improve wiring of Phone Accounts

+- Project: platform/packages/services/Telephony

bd41f74 : Set the capability to speed up audio setup for IMS MT call
e8e0571 : Fix no response when MMI fails on emergency dialer
399d1e9 : Fix crash issue when dismiss MMI dialog
0d92841 : Import translations. DO NOT MERGE
740e31b : Fix Cdma conference cleanup bug.
35dbf54 : Use provisioning status to decide whether to display Enhanced 4G option.
1dbbda0 : Import translations. DO NOT MERGE
5bca832 : Fixed an APN grey out issue
9386465 : Import translations. DO NOT MERGE
103e83a : Check both voice & data registration state for MO Call
1635769 : Fixed a bug where APN did not always show.
aa8f3b6 : Import translations. DO NOT MERGE
e639ab7 : Import translations. DO NOT MERGE
462cff8 : IMS: Fix phone app crash
a3e4007 : Import translations. DO NOT MERGE
fd522d1 : Import translations. DO NOT MERGE
0b2ebd8 : Import translations. DO NOT MERGE
c34bf31 : Restored 4G LTE setting for Shamu.
36c450a : Restored 4G LTE setting for Shamu.
83904e1 : Handle exceptions other than CommandException
854ec18 : Verizon Network Modes
da11247 : Revert "enforce dump permission on dump()"
a75d762 : Fix build break
cee09a5 : Implement the short-burst DTMF tones for CDMA calls.
c9a09e3 : Add support for handover connections
d7a06e9 : Prevent switchHoldingAndActive() from being called twice.
887c08c : Test APNs
3438dbe : Add telecomm registration support to SIP.
4a86a38 : Enable VoLTE/VT with overlay overrides.
50ac332 : Implement new Conference APIs.
7296371 : Force IMS disable.
5be002e : IMS mode (Enhanced 4G LTE Mode): replace hard-coded default value with constant.
b555ede : Remove audio handling from telephony. (1/2)
f132a1e : Trigger PhoneAccount registration from SUBINFO_RECORD_UPDATED
f5bef44 : Trigger PhoneAccount registration from SUBINFO_RECORD_UPDATED
7ba634c : Fix initialization of SIM accounts.
1f4d4a1 : Make AddAccountsReceiver a singleUser component.
a26b907 : Fix order-of-initialization problem with BroadcastReceiver
da9cf91 : Fix CDMA calls

+- Project: platform/packages/wallpapers/Basic

327a6ea : Import translations. DO NOT MERGE
65a0d4b : Import translations. DO NOT MERGE
a185feb : Import translations. DO NOT MERGE
a81c64e : Remove live wallpapers.

+- Project: platform/packages/wallpapers/Galaxy4

789126b : Galaxy4: Force 32bit
73f640e : Update Galaxy to use API level 14 to prepare for 64-bit compiles.

+- Project: platform/packages/wallpapers/HoloSpiral

836682e : Fix RenderScript warnings.
62911c0 : HoloSpiral: Force 32bit
b48ef9c : Update HoloSpiral to use API level 14 to prepare for 64-bit compiles.

+- Project: platform/packages/wallpapers/LivePicker

ab99586 : Import translations. DO NOT MERGE
c3af713 : Import translations. DO NOT MERGE
e0029b9 : Import translations. DO NOT MERGE

+- Project: platform/packages/wallpapers/MagicSmoke

5b249fd : Import translations. DO NOT MERGE
4bca1b8 : Import translations. DO NOT MERGE
4955063 : Import translations. DO NOT MERGE
de3b593 : Disable MagicSmoke as it depends on hidden APIs.

+- Project: platform/packages/wallpapers/MusicVisualization

b9d3a12 : Fix RenderScript warnings.
adbf8e7 : Import translations. DO NOT MERGE
a4372ef : Import translations. DO NOT MERGE
1a41627 : MusicVisualization: Force 32bit
2d55c82 : Import translations. DO NOT MERGE
a0cc09b : Fix MusicVisualization to build as API 17.

+- Project: platform/packages/wallpapers/NoiseField

6a823ac : NoiseField: Force 32bit
38a77fd : Switch to API level 17 so that NoiseField can build.

+- Project: platform/packages/wallpapers/PhaseBeam

40c8ecb : Fix RenderScript warnings.
351c6e1 : PhaseBeam: Force 32bit
e56116f : Fix PhaseBeam to build as API 17.

+- Project: platform/pdk

1609a42 : Remove unnecessary arguments to new ScriptC API.

+- Project: platform/prebuilts/android-emulator

6faee2f : Update emulator binaries to fix arm64,mips64 boot
353d3bf : Update emulator binaries to fix platform boot.
aa896d5 : Update emulator binaries (fix MIPS boot)
adf3d1b : am 9e0c2870: update: Parse ramdisk.img to detect partition formats.

+- Project: platform/prebuilts/clang/darwin-x86/host/3.6

c17c9ae : Update darwin Clang prebuilts for rebase to r235153.
998b74a : Update Darwin clang prebuilts for LLVM rebase to r233350.
1567930 : Update Darwin clang prebuilts for rebase to r230699.
d621e5b : Add mac clang 3.6 prebuilts for LLVM rebase to r222494.
ac78ef9 : Initial empty repository
a7f15dc : Initial empty repository

+- Project: platform/prebuilts/clang/linux-x86/host/3.6

2f47ec7 : Update sanitizer prebuilts.
7811780 : Update Linux clang prebuilts for LLVM rebase to r235153
2aca8e1 : Update host ASAN prebuilts to not use RTTI.
6d79227 : Add ubsan prebuilts.
1c8e941 : Add ubsan libs to the update script.
58c8688 : Update Linux clang prebuilts for LLVM rebase to r233350.
4fd05c9 : Mips64 builds fine if we are just looking for compiler-rt.
a74d6cd : Script to build libprofilert_* for various targets
653c520 : Add libclang_rt.profile prebuilts.
23a2626 : Add libclang_rt.profile to prebuilt update script.
9866aaf : Update clang prebuilts for rebase to r230699.
4c0f3e7 : Update clang 3.6 with aarch64 miscompile fix.
2958cc2 : Update ASAN prebuilts.
7a0f45b : Forgot to update libc++ for new 3.6 prebuilts.
e72448a : Add clang 3.6 prebuilts for LLVM rebase to r222494.
729e831 : Initial empty repository
ca6d2b3 : Initial empty repository

+- Project: platform/prebuilts/devtools

a622b96 : Increase max heap size of ddms to allow bigger heap dumps.

+- Project: platform/prebuilts/eclipse

c37d04f : Add .gitignore in eclipse prebuilts maven repository

+- Project: platform/prebuilts/gcc/darwin-x86/aarch64/aarch64-linux-android-4.9

4855805 : [darwin-x86] Refresh gcc prebuilts for aarch64 Refresh gcc-4.9 prebuilts for aarch64. This new prebuilts contain (1) workaround for cortex-a53 erratum 843419, (2) some compiler bug fixes, (3) bug fixes for gold.
42dcea5 : [darwin-x86] Refresh gcc prebuilds for aarch64. Fixed Cortex-A53 Erratum 835769 -- LD segfaults with unordered maps.
e5d520b : [darwin-x86] Refresh gcc prebuilts for aarch64 Refresh gcc 4.9 prebuilts for aarch64. This new prebuilts: (1) provide corex-a53 erranum 835769 workaround, (2) fix a few compiler bugs.
7b14592 : Add ld.mcld
5c00418 : [darwin-x86] Refresh gcc-4_9 prebuilts to aarch64 gcc.4-9 source is from google/gcc-4_9 branch.

+- Project: platform/prebuilts/gcc/darwin-x86/arm/arm-linux-androideabi-4.9

f5b380d : [darwin-x86] Refresh gcc prebuilts for ARM Refresh gcc 4.9 prebuilts for ARM. This prebuilts contain some compiler bug fixes.
006dd21 : [darwin-x86] Refresh gcc-4_9 prebuilts for ARM Refresh gcc 4_9 prebuilts for ARM to suppress some false-positive warnings.
25fbc36 : [darwin-x86] Refresh gcc prebuilts for arm Refresh gcc 4.9 prebuilts for arm. This new prebuilts: (1) provide corex-a53 erranum 835769 workaround, (2) fix a few compiler bugs.
d95eebb : Add ld.mcld
dafcbb6 : [darwin-x86] Refresh gcc-4_9 prebuilts to arm gcc.4-9 source is from google/gcc-4_9 branch.
af766e8 : Initial empty repository
fc9dfb6 : Initial empty repository

+- Project: platform/prebuilts/gcc/darwin-x86/mips/mips64el-linux-android-4.9

c66f0d2 : Update mips64 toolchain mips64el-linux-android-4.9 (darwin-x86)
09bf887 : Update mips64el-linux-android-4.9 built with pre-release binutils-2.25 (darwin-x86)
5b0ffd9 : Update mips64 toolchain mips64el-linux-android-4.9 (darwin-x86_64)
367a652 : Add mips64 toolchain mips64el-linux-android-4.9 (darwin-x86_64)
4fedc51 : Initial empty repository

+- Project: platform/prebuilts/gcc/darwin-x86/x86/x86_64-linux-android-4.8

151333b : Update x86_64-linux-android-4.8 to 4.8.3 (darwin-x86)

+- Project: platform/prebuilts/gcc/darwin-x86/x86/x86_64-linux-android-4.9

c6e7c80 : Fix an issue optimizing code with #pragma GCC optimize ("O0"); improves codegen
c29b886 : Refresh x86_64-linux-android-4.9 (darwin-x86)
8edfd4e : Add x86_64 toolchain x86_64-linux-android-4.9 (darwin-x86)
a7c5a1d : Initial empty repository

+- Project: platform/prebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-4.9

e1a8a48 : [linux-x86] Refresh gcc prebuilts for aarch64 Refresh gcc-4.9 prebuilts for aarch64. This new prebuilts contain (1) workaround for cortex-a53 erratum 843419, (2) some compiler bug fixes, (3) bug fixes for gold.
6a4573f : [linux-x86] Refresh gcc prebuilds for aarch64. Fixed Cortex-A53 Erratum 835769 -- LD segfaults with unordered maps.
a7bb6f3 : [linux-x86] Refresh gcc prebuilts for aarch64 Refresh gcc 4.9 prebuilts for aarch64. This new prebuilts: (1) provide corex-a53 erranum 835769 workaround, (2) fix a few compiler bugs.
cee064f : Add ld.mcld
a1f277f : [linux-x86] Refresh gcc prebuilts for aarch64 This prebuilts uses gcc 4.9 source from google/gcc-4_9 branch.

+- Project: platform/prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.9

eb4bf61 : [linux-x86] Refresh gcc prebuilts for ARM Refresh gcc 4.9 prebuilts for ARM. This prebuilts contain some compiler bug fixes.
effccff : [linux-x86] Refresh gcc-4_9 prebuilts for ARM Refresh gcc 4_9 prebuilts for ARM to suppress some false-positive warnings.
b02d1e6 : [linux-x86] Refresh gcc prebuilts for arm Refresh gcc 4.9 prebuilts for arm. This new prebuilts: (1) provide corex-a53 erranum 835769 workaround, (2) fix a few compiler bugs.
e22e34f : Add ld.mcld
90135de : [linux-x86] Add gcc-4.9 prebuilds for ARM gcc.4-9 source is from google/gcc-4_9 branch.
872a7de : Initial empty repository
140b859 : Initial empty repository

+- Project: platform/prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.11-4.8

63b209f : Add missing 32-bit sysroot symlinks.
d569ea6 : Fix missing symlinks for Mesa3D build.
fdd759c : Add libxi / libxfixes headers.
fe610b1 : Change stdatomic.h to symlink
e092697 : Replace stdatomic.h with the bionic version.
8e7181b : Include stddef.h in stdatomic.h to define ptrdiff_t
9e42984 : Include required definitions from stdint.h
7a845bc : Add custom <stdatomic.h> to prebuilt gcc-4.8 sysroot.

+- Project: platform/prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.15-4.8

a5ef72f : Add glibc2.15-based host toolchain.
a82e0ae : Initial empty repository
921999f : Initial empty repository

+- Project: platform/prebuilts/gcc/linux-x86/host/x86_64-w64-mingw32-4.8

f691cae : Allow the mingw prebuilt to access stdatomic.h

+- Project: platform/prebuilts/gcc/linux-x86/mips/mips64el-linux-android-4.9

9ceb135 : Update mips64 toolchain mips64el-linux-android-4.9
49c681d : Update mips64el-linux-android-4.9 built with pre-release binutils-2.25
03c23e5 : Update mips64 toolchain mips64el-linux-android-4.9
eabc7ae : Update mips64 toolchain mips64el-linux-android-4.9

+- Project: platform/prebuilts/gcc/linux-x86/x86/x86_64-linux-android-4.8

deb6eba : Upgrade to new gold linker.
e239c93 : Update x86_64-linux-android-4.8 to 4.8.3

+- Project: platform/prebuilts/gcc/linux-x86/x86/x86_64-linux-android-4.9

43fc8ec : Fix an issue optimizing code with #pragma GCC optimize ("O0"); improves codegen
fa97aa3 : Refresh x86_64-linux-android-4.9
469c65a : [linux-x86] Refresh gcc-4.9 prebuilts for X86_64 gcc.4-9 source is from google/gcc-4_9 branch.
3ca5439 : Add ld.mcld

+- Project: platform/prebuilts/misc

f104d56 : Update aprotoc prebuilts.
f99272b : Update relocation packer
4a6d62f : Update relocation packer
aa1fee0 : Update relocation_packer
b55caed : Update relocation packer
9fb54d9 : Update relocation packer
80ccb84 : Add relocation_packer to prebuilts
1e0385a : Update aprotoc prebuilts.
82e1d95 : Update mips and mips64 gdbserver
538ecc8 : Add common/droiddriver to /prebuilts/misc
e95cf4d : Update aprotoc prebuilts to latest master.
73c936c : Fix gradle dex error
f262ed3 : Update linux aprotoc prebuilt.
b9e4edc : Update aprotoc x86 prebuilt.
bfe03e2 : Adds prebuilt version of perflib.
13d7d3a : Update tradefed prebuilt for cts-tradefed
dc94b76 : Create "default" Gradle configuration
fa2e19b : Update aprotoc prebuilts from 2.3 to 2.6.
416e8c4 : Update gdbserver64 to r6
a914ab6 : Update aprotoc prebuilt.
cd6d369 : Add support for clients using Gradle v2.1
e8ddb97 : Really fix build
55f850e : Fix build
ceb0787 : Add default configuration to build.gradle
979de06 : Expose prebuilt icu4j.jar in Gradle build
d792cff : Add protobuf compiler prebuilts for Windows.
be703dd : Update uiautomator to include gesture speed adjustment.
1e9de44 : Remove implicit dependencies introduced by MANIFEST.MF
537144b : Really fix build
5f1070a : Fix build
8a56d2b : Add default configuration to build.gradle
55adc35 : Update aprotoc prebuilt.
d789b29 : Update layoutlib_api-prebuilt to v12 [DO NOT MERGE]

+- Project: platform/prebuilts/ndk

b631475 : Modify ctype.h headers to test for non-GNU inline semantics correctly
8a157ac : Fix size of default end pointer for .init_array/.fini_array
f728d94 : Add mips libr2/libz.a; remove libthread_db.so
03883c9 : [MIPS,MIPS64] Cherry-pick asm/reg.h file from bionic
3d07aa1 : Add correct mcontext_t for 64-bit MIPS
e6639a4 : Modify MIPS64 stat structure inline with the one in bionic.
0216072 : Build libc++ static w/o hidden visibility
45b1d17 : Update llvm-libc++
ad4b89b : Fix prototype of strtoll_l, strtoull_l, towlower_l and towupper_l
53ec44c : Rename mipsr6 as mips32r6
f99d282 : Add mips libr6
5f7dc29 : Add mips32r6 STL binaries
6730072 : Update __builtin_isnan() WAR to be >= 3.7, since this is still not fixed.
14884c6 : Cherry-pick: Only use <atomic> for C++11 and newer
0fbc29f : Add real android-21 32-bit headers/libs
cc7f066 : Remove symlinks android-21/arch-{arm,mips,x86}
800f383 : Move 64-bit headers/libs to android-21
d5bec89 : Add back for 64-bit: arc4random, arc4random_buf and arc4random_uniform
7a2e1a0 : Fixed the 3rd arg of functions strtoll_l, strtoull_l, wcstoll_l and wcstoull_l
b304222 : Update GNU STL 4.9 in prebuilts/ndk
2d8bb12 : rebuild mips64 gabi++, stlport and llvm-libc++ in r6
763d8a9 : Refresh 64-bit headers/libs (WW37)
6f3154f : Remove basename_r and dirname_r from 64-bit android-L
daddd8e : Allow libc++ to be built with GCC 5.0 compiler
08fc3be : Refresh 64-bit headers/libs (WW36)
295d6c2 : Refresh 64-bit headers/libs (WW31)
10806f9 : Refresh 64-bit headers/libs (WW29)

+- Project: platform/prebuilts/python/linux-x86/2.7.5

cc87c10 : Don't check in compiled Python.

+- Project: platform/prebuilts/qemu-kernel

91e4c81 : Merge "Upgrade 3.10 kernel images to d0f220c"
6fbbc33 : Upgrade 3.4 kernel images to db8c560
2cd41c7 : Upgrade qemu kernels to support multinetwork.
c79e428 : Update ARM and x86 kernel 3.4 images.
cae265b : arm64: Add new kernel image.
80af939 : new 3.4 kernel prebuilts
31157da : x86_64: new kernel prebuilt
9c113cf : x86: Update Goldfish kernel (3.4)
29ed3c6 : arm: Update Goldfish kernel (3.4)
1959891 : x86_64: new kernel prebuilt
2d843ac : x86_64: new kernel prebuilt
77439df : move x86_64 kernels to fix build
b030448 : add x86_64 kernel
0f0b0b7 : Update x86/mips 3.4 kernel from 6dff53caa619cef08ef4cfae48d3f186b0568a0f
ed84634 : Update arm 3.4 kernel from 6dff53caa619cef08ef4cfae48d3f186b0568a0f
38bc13c : update mips kernel
d214d3c : update x86 kernel
457325d : update arm kernel
1d8f0ba : update arm kernel
2104205 : update arm kernel
eb4c2db : update prebuilt from commit 14329967c6b3b93cb55f143fbe9559a519e7dd74
384a196 : chage default kernel to 3.4
5145627 : update 3.4 kernel from commit fb3ea4fef3826fdcea5df2e9918d6e221d66bea7
069bf90 : update 3.4 kernel for ARM and X86
c6bcdb7 : update 3.4 kernel, ARM
2b41ab7 : update 3.4 kernel for ARM, X86
e2a1f0a : add emulator 3.4 kernel binaries for ARM and X86
34ffead : Update MIPS kernel-qemu
f1b132a : arm: update kernel for iptables
9920399 : Update location of prebuilt kernel path
0310151 : MIPS kernel-qemu
e038472 : Move devtools prebuilts out of prebuilt/
a0628ce : update vbox kernel
f84f474 : Update qemu kernels to latest variant.
3681bfd : Move emulator kernels to a separate project.
e331f84 : empty commit
682a1b3 : Initial empty repository

+- Project: platform/prebuilts/sdk

d93e6da : Remove unnecessary windows prebuilts.
f261520 : [DO NOT MERGE] Compile using Jack
364064c : Update Darwin Renderscript prebuilts for LLVM rebase to r235153
37fb08a : Update Linux Renderscript prebuilts for LLVM rebase to r235153
a3acde0 : Create symlinks needed by chromiu_org build rules generated by gyp.
071afb9 : Revert "[DO NOT MERGE] Create symlinks needed by chromiu_org build rules generated by gyp."
b146b3a : [DO NOT MERGE] Create symlinks needed by chromiu_org build rules generated by gyp.
b20c13c : Restructure prebuilt exectuables and shared libraries.
c703682 : Greatly simplify prebuilt SDK build.
d7e2b5b : Update Darwin RenderScript prebuilts for LLVM rebase to r233350.
3f86823 : Update Linux RenderScript prebuilts for LLVM rebase to r233350.
4d7c0a6 : Reorganize headers to improve documentation. Mac prebuilts.
4fbd903 : Reorganize header files to improve documentation. Linux prebuilts.
b4d9c8b : Update RS prebuilts for LLVM rebase to r230699.
d9486e6 : Remove TrustAgent whitelisting API
f0c1767 : [Renderscript] Add prebuilts for libRSSupportIO.so making tapas able to build apps using Renderscript Compat lib.
98b2124 : DO NOT MERGE ANYWHERE Drop android_system.jar at LDY43 #1733113
d2be52a : Import translations. DO NOT MERGE - Update prebuilt SDK to LKY41
56696ce : DO NOT MERGE ANYWHERE. Update SDK prebuilt (platforms & support) to 1725002
dd767ad : Updating SDK prebuilts to LKY37. DO NOT MERGE ANYWHERE
da36c5c : Prebuilts update for lmp-mr1-ub-dev. DO NOT MERGE
3f66992 : Prebuilts update for lmp-mr1-ub-dev. DO NOT MERGE
936e1ea : DO NOT MERGE. Updating SDK prebuilt to 1681722.
cb6f265 : Unhide getDataRoaming, Messenger uses it to decide to download MMS or not.
6cfcf06 : Import translations. DO NOT MERGE - Update prebuilt SDK to LMX72
a3f17be : Update LLVM-related Mac prebuilts for rebase to r222494.
ee4ca28 : Update LLVM-related Linux prebuilts for rebase to r222494.
3c1568d : DO NOT MERGE. Updating SDK prebuilt to 1606564
93fea22 : DO NOT MERGE. Updating SDK prebuilt to 1597401
74e6bc0 : Update system_current SDK to fix ub-webview-m39 breakage.
d17c847 : Updating SDK prebuilts to LMX43B. DO NOT MERGE
d026352 : DO NOT MERGE. Updating SDK prebuilt to 1576109
0113bf7 : Updated prebuilts for RenderScript compatibility library.
f37afa6 : Revert "Updated prebuilts for RenderScript compatibility library."
fe17e91 : Revert "Updated darwin prebuilts for RenderScript compatibility library."
3a4aa2f : Updated darwin prebuilts for RenderScript compatibility library.
8d23626 : Updated prebuilts for RenderScript compatibility library.
4f95454 : Merge new SDK prebuilt. DO NOT MERGE
0bdd58a : DO NOT MERGE updating SDK prebuilt to 159747
ce3ef4a : Drop official release of SDK 20 and 21.
25f4d56 : Import translations. DO NOT MERGE - Update prebuilt SDK to LAW81 Conflicts: current/android.jar current/support/annotations/android-support-annotations.jar current/support/multidex/instrumentation/libs/android-support-multidex-instrumentation.jar current/support/multidex/library/libs/android-support-multidex.jar current/support/v13/android-support-v13.jar current/support/v17/leanback/libs/android-support-v17-leanback.jar current/support/v4/android-support-v4.jar current/support/v7/appcompat/libs/android-support-v7-appcompat.jar current/support/v7/cardview/libs/android-support-v7-cardview.jar current/support/v7/gridlayout/libs/android-support-v7-gridlayout.jar current/support/v7/mediarouter/libs/android-support-v7-mediarouter.jar current/support/v7/palette/libs/android-support-v7-palette.jar current/support/v7/recyclerview/libs/android-support-v7-recyclerview.jar current/uiautomator.jar
19ef7d6 : Update dx.jar to version 1.10
e0fa89e : Update RS prebuilts with support lib LOCAL_SDK_VERSION fix.
5c0d8fb : DO NOT MERGE - Update prebuild current SDK
cd5a759 : Update prebuilts/sdk libclang with fixed calling convention.
e018f13 : Update LLVM darwin prebuilts for rebase to r212749.
990d2fc : Update LLVM prebuilts for rebase to r212749.

+- Project: platform/prebuilts/tools

24d622a : Updated builder-model to version 1.3.0-alpha4 (CL 1 of 3).
9883655 : Add missing NOTICE file for Jack & Jill APIs.
15b1234 : Added tagsoup and accessibility-test-framework
09be904 : added jack and jill APIs 0.9.0 to prebuilts
93c7c08 : Update builder model to include http://r.android.com/149023
cdce14c : Update api-generator prebuilt.
a282b90 : Updated Android plugin to v1.2.3 in offline repo.
6851f28 : com.google.truth:truth:0.26
d349d60 : Added mockito-dexmaker and dagger libs
4d822f5 : Added Android Gradle plugin 1.2.2 to offline repo.
c471560 : added jarjar to the prebuilts.
996767b : Added Android Gradle plugin 1.2.1 to offline Maven repo.
982d140 : Updated embedded m2 repo with Android plugin 1.2.0.
e069de4 : added Jill API alpha9.
31b0368 : added NOTICE
2fd1b53 : Updated builder-model to version 1.3.0-alpha3 (CL 1 of 3).
df5e8b5 : Added builder-model 1.2 to prebuilts.
f51c951 : added jack-api alpha7 to prebuilts.
569bf81 : Add missing NOTICE files
9440ca4 : Add NOTICE for hamcrest-core
cf0c40a : Add NOTICE file for junit-4.12
7fc34c3 : Add NOTICE file for Mockito
35a89d2 : Add missing NOTICE file for easymock
c137956 : Added proguard 5.2.1
e7b199c : Add NOTICE to intellij annotations
7fe0eab : Add intellij annotations prebuilt.
001d4c0 : Add a builder-model-1.3.0-alpha1 snapshot
327a2e6 : Add jdeferred-android-aar:1.2.2 as test remote aar.
f6fc007 : Add google api client 1.20.0
34514f5 : Update prebuilts with Jacoco 0.7.4.201502262128.
428711f : Add jdeferred library for integration tests.
af3e6a8 : Added builder-model 1.1.0 and dependencies to embedded Maven repo.
fee4f38 : Update lib in second place for cl: https://android-review.googlesource.com/#/c/132258/
8200559 : Add Junit 4.12.
3f1a2fd : Add gradle-tooling-api-2.4-20150121230028+0000
65864f5 : Updated builder-model to latest snapshot (CL 1 of 2.)
c4882fa : Updated builder-model to latest snapshot (CL 2 of 2).
c80bc1c : Add ICU4J 54.1.1 prebuilt
7bb3c61 : added NOTICE file
ec9b351 : Add latest Jacoco snapshot build.
a4be1eb : added gson 2.2.4 to prebuilts
6818a0c : Add javadocs for lombok.ast-0.2.3.
65d3fed : Updated Gradle model to latest version @ head (CL 1 of 2.)
5b937bb : Added spantable library
8d539d6 : Add missing NOTICE files for asm 5.0.3
4fac9e0 : Add cglib-nodep/3.1 and objenesis/2.1
73d6c86 : Add Lombok 0.2.3.
e6ad148 : Add EPL notice for the new version of ECJ (4.4)
a3ea9f7 : Updated Android Gradle plugin to version 1.1.0-rc1 (CL 1 of 4).
e04d1cf : Updated Android Gradle plugin to version 1.1.0 (CL 1 of 4).
479b910 : added dslHtml imports
3252b51 : added json-lib-2.3-jdk5 dependency
ac93889 : added bintray plugin and dependencies
f166c31 : added documentation dependencies
6fc6fb2 : Add truth and junit 4.
b12544c : Add prebuilts for ECJ 4.4, ASM 5.0.3 and EasyMock 3.3
55db8c7 : Added builder-model 1.0.0 jars to prebuilt.
089b948 : Offline version of the Gradle plugin 1.0.0
c2864e9 : Gradle Plugin 1.0.0 RC4 prebuilts.
4318c45 : Offline repo for 1.0.0-rc2
8a4f8ce : Progard 5.1
e18b92b : Offline repo for Gradle 1.0.0-rc1
29b32d5 : Offline repo for 0.14.4
3ce342c : Added Android Gradle plug-in to prebuilts
2dc986a : Offline repo with 0.14.3
c47b76e : Add missing notice for proguard-base
96f550a : Add notice file for proguard 5.1
e31ed51 : Progard 5.1
93b2764 : Add packages needed for code coverage builds
08a67f7 : Add packages needed for code coverage builds
1287a21 : Gradle plugin + dependencies for packaging inside Studio.
189122f : Add some missing notices.
7288829 : Remove obsolete builder prebuilts.
c1ff128 : Gradle 2.2 tooling API + dependencies.
9442d0f : Add junit-dep-4.10 required by testing-support-lib
817e22a : Add one missing dependency for pmd plugin.
dfd2392 : Prebuilts for PMD gradle plugin support.
7c03a22 : Updated prebuilts to the new gradle-model jar and sources
d3d8172 : Add NOTICE file for Guava 17.0
5aee1f8 : Add guava-17.0 to the tools prebuilts
37d1402 : updated builder-model following a convenience API removal
46c581a : Updated build-model prebuilt following split changes.
f694a9c : Added builder-model (Android Gradle plug-in interfaces) v.0.14.0 to prebuilts.
0205d16 : Added gson dependency
6e2c8bc : Updated Android Gradle plug-in 0.13.0 in prebuilts (take 2.)
2adc37d : Added builder-model (Android Gradle plug-in) v0.13.0 to prebuilts.
64c7c8f : add findbugs 3.0.0 and its dependencies.
6077005 : Add artifacts needed for Gradle 2.1
4aa723a : deleted prebuilt emulators
b9cee3e : updated prebuilt/tools emulator binaries
8671290 : Add trove4j in prebuilts.
b17d052 : Add fest prebuilts
be2fabb : FindBugs 2.0.3 + dependencies.
96a747b : Add Gradle tooling API 2.0

+- Project: platform/sdk

e521ed0 : Build tools path is now handled by the custom task.
1155948 : Only build monitor from studio-1.3-dev+ branches
aa78034 : Update tools revision 24.2.0 -> 24.3.0
e798e9b : Update tools revision to 24.2.0
14979cb : Update ADT plugin with lint API change
0df3ee2 : Track tools/base API change in Eclipse plugin
6a136cd : Update easymock version to 3.3
ba58685 : Move to the new LayoutlibCallback.
f79b104 : Update Windows SDK build to track change from OpenSSL to BoringSSL
4cab9f4 : Revert "Add targetPlatform for executable binaries"
7f3cb91 : Add targetPlatform for executable binaries
8965b6e : Update Eclipse plugin to handle new LocaleQualifier API
524448c : Remove stale scripts
c8bb603 : pixel perfect: Disable controls
135286e : Add AssetRepository to render params.
4368aea : Add AssetRepository to render params.
c70f21c : Track LocaleManager API changes
06f2e84 : Update adt plugin's manifest to use lombok 0.2.3
cc7b92c : Remove obsolete p2gen folder
10ea01f : Update Eclipse POM
d63e240 : Use Lombok 0.2.3 for ADT plugin
2228916 : Update ADT with ASM 5.0.3
417c527 : Minor improvements to systrace options dialog
de2581a : find_java.bat now uses env var instead of find
f8796b4 : find_java.bat now uses env var instead of find
974575c : Update ADT & SDK Tools to 24.0.2
713e375 : Revert "82393: Fix template instantiation in ADT"
cb6f942 : Update ADT & SDK Tools to 24.0.2
c55e626 : Revert "82393: Fix template instantiation in ADT"
841a676 : Fix Eclipse build.
ffe624d : 82393: Fix template instantiation in ADT
d7d481f : 82393: Fix template instantiation in ADT
5b50f56 : Update ADT to version 24.0.1
a491fbd : Update ADT to version 24.0.1
f051e9d : Update SDK Tools to 24.0.1
28ed0b7 : Fixed find_java syntax error on 32-bit machines
6c1c55e : Fixed find_java syntax error on 32-bit machines
e8d37d5 : emulator/opengl: Remove obsolete directory.
d20ff43 : Update ADT version to 24.0.0.
56f2e37 : Update SDK tools version to 24.0.0.
1969a29 : 80481: Update Gradle Export from Eclipse to handle 1.0
182e469 : emulator/opengl: Fix Windows cross-build.
ce28cff : emulator/opengl: Fix pixelDataSize() ambiguity.
ca40ae8 : emulator/opengl: Update declarations to fix const issue.
8c107b4 : emulator/opengl/emugen: Fix type parsing.
6d07622 : Update ADT version to 23.0.6
19de1c1 : 72760: Lint errors prevent exporting of application
1e27d3e : Correctly set error code
d3a31ab : Validate glClear mask
6f568b0 : Check and return correct error code
64a5506 : validate glBufferData's usage parameter
a3a65b6 : Detach texture or renderbuffer when deleting them
92a73be : emulator/opengl: Fix glShaderSource() signature.
c8f4ebe : emulator/opengl/emugen: Add new 'flushOnEncode' entry point flag.
4425a99 : emulator/opengl: Remove compiler warnings.
c844e2d : emulator/opengl/emugen: Small cleanup of autogenerated sources.
b529510 : emulator/opengl: Add emugen test suite.
9ee9ffb : emulator/opengl/emugen: Use local variables for parameters.
d0dc1dd : emulator/opengl/emugen: Move pointer increment out of case statements.
7f0f4aa : emulator/opengl/emugen: Introduce helper macros.
de4e8c9 : emulator/opengl/emugen: Remove accessor functions.
7d18e39 : emulator/opengl/emugen: Ensure correct buffer alignment.
a3afda2 : emulator/opengl/emgen: Fix debug output of floating point values.
a7b283d : emulator/opengl: Add UniqueIntegerMap class.
dafaabf : emulator/opengl/emugen: Use templates to read values from stream.
6d8c445 : emulator/opengl/emugen: Get rid of VarConverter.
6245007 : emulator/opengl/emugl: Remove ispointer field from types definitions.
f7dd3d9 : find_java now locates openjdk as well
633339d : Fixed find_java JAVA_HOME minimum version bug
71f8658 : Need to revert this one and cherry pick earlier CLs first
d4ddf47 : emulator/opengl: Add emugen test suite.
d9d6a98 : Properly handle shader program deletion
2f55e59 : Properly handle shader deletion
14d8dc7 : handles glGetFloatv with GL_STENCIL_VALUE_MASK etc
92ebbc6 : handles glGetFloatv with GL_STENCIL_VALUE_MASK etc
b5298b1 : Modifed find_java.bat and build settings
8e66edf : Build and package 32/64bit find_java.
f82369b : Correctly set error code
9b3c364 : Properly handle shader program deletion
c4f3b66 : emulator/opengl/emugen: Add new 'flushOnEncode' entry point flag.
a2eae58 : emulator/opengl: Fix glShaderSource() signature.
ad887fb : emulator/opengl: Remove compiler warnings.
4631f98 : emulator/opengl/emugen: Small cleanup of autogenerated sources.
6d4468e : emulator/opengl: Add emugen test suite.
765bc3f : Do not include META-INF/maven folder in generated artifact
e35b4a4 : Bumped tools version number to 23.0.6
04caa43 : Handle empty data parameter in glTexSubImage2D
8e87014 : Handle empty length parameter on decoder side
57da2bf : Properly reset source code buffer
ded85d8 : validate glBufferData's usage parameter
98fbf8a : Check and return correct error code
7748c5f : Detach texture or renderbuffer when deleting them
c4966e0 : Validate glClear mask
bc42a05 : Properly handle shader deletion
539e357 : Update Guava 15.0 -> 17.0
ea29cd1 : New -path arg for find_java
171072b : New -error arg for find_java
8ebbf9d : Added new -minv (version) option to find_java
1b9e6f6 : New -jdk option for find_java
f68413b : Handle empty data parameter in glTexSubImage2D
127af49 : find_java now supports 64-bit builds
ba8d8fe : Properly reset source code buffer
f3e1852 : Handle empty length parameter on decoder side
81f21b2 : find_java: new method to search in a custom path
4a7b893 : find_java.sln (and related project files) updated
ebef20f : emulator/opengl/emugen: Use local variables for parameters.
e3823f9 : emulator/opengl/emugen: Move pointer increment out of case statements.
9319d29 : emulator/opengl/emugen: Introduce helper macros.
e380376 : emulator/opengl/emugen: Remove accessor functions.
dfd4983 : emulator/opengl/emugen: Ensure correct buffer alignment.
1dc7e96 : Adjust ADT to new ITestRunListener changes.
077e8cd : emulator/opengl/emgen: Fix debug output of floating point values.
6b94c86 : FindJava2+WinLauncher2 MFC app for Windows.
9f35027 : emulator/opengl: Add UniqueIntegerMap class.
5998eb0 : emulator/opengl/emugen: Use templates to read values from stream.
f24c9d3 : Track lint API changes in the Eclipse lint integration
a993751 : emulator/opengl/emugl: Remove ispointer field from types definitions.
60f24c2 : emulator/opengl/emugen: Get rid of VarConverter.
157008b : Update tools to revision 23.0.4
f2cf80d : Update ADT version to 23.0.4
15e6e0c : Match language-specific flags before default locale country matches
31435b2 : emulator/opengl: Cleanup build files + remove obsolete tests.
06459c7 : gltrace: Increase launch timeout
f9b309c : Change Device List to Device Collection.
a1394e9 : gltrace: Increase TEXTURE_UNIT_COUNT and MAX_VERTEX_ATTRIBS
1ee821e : Support dynamic lib name without ".dylib" on Mac
91a5685 : monitor: Move from sdk/ to sdk/eclipse
cdaea48 : monitor: Remove old build scripts and instructions
9a57fc0 : Include JDT as a required dependency
17e3852 : Add NDK plugin to ADT package feature
9638b6d : Update Eclipse plugins' version from 23.0.2 -> 23.0.3
79eb813 : Don't compress apks.
da05944 : Correct incorrect test for RenderScript support.
c6c48ed : Add support for tools:menu
4bb46a7 : 73313: NullPointerException Lint error on adt 23.0.2
d50eea1 : emulator/opengl: Remove out-of-process handling code.
40cc9f9 : emulator/opengl: refactor Thread class.
242a075 : emulator/opengl: refactor shared library handling.
312fcf9 : emulator/opengl: Add global lock to libOpenglRender.
373e234 : Move SdkVersionInfo from sdk-common to sdklib, part 3.
e37856e : ADT: Fix NPE in InstrumentationRunnerValidator

+- Project: platform/system/bt

bb6836b : build: Build net_test_osi using GN + ninja
cdc6f3a : build: Add build arguments for libhardware and core dirs
5c57faa : build: Add gtest as a secondary source
9ca3fb8 : build: Add missing copyright headers to new GN build files
56350d6 : Include gki.h to get correct function declarations.
4c29231 : Initial attempt at a GN/Ninja-based build system
91fbc7e : Fix compilation on platforms with BLE_INCLUDED == FALSE
f6c48a0 : Resetting system/bt
4b04b8d : Work around clang/llvm compilation problems.
5725fc6 : LE low power scan feature
7613dc0 : Increases number of LE multi-advertiser instances supported
7766821 : Fix compilation on some platforms with LE disabled
2f199b1 : Fix allocation of instance ID for LE services
33f3923 : Handle lack of service better
59606cc : Ensure PAN is initialized before invoking callbacks
e4bd496 : Fix a memory corruption issue when processing AVRCP packets.
e87ef6d : Use BTM structures for LE pairink keys and store LTK
1f293a5 : Stop media task alarm when task is exiting
fd6d3ae : Change "ltk" to "pltk" and "csrk" to "pcsrk"
8a05724 : Fix LE pairing LTK storage issue
97bcfbe : Add LE device to device database before adding LE keys
198bf21 : Fix PAN initialization
cb64171 : Keep track of pending LE background connections
e280553 : Cross transport key mapping fixes
4609a03 : Fix LE pairing on hosts with privacy disabled
ed57886 : Add missing __func__ in btif_hf init()
4434876 : Fix possible race conditoi in hands-free initialization
63ecd95 : Reduce log spam on TX queue congestion
98b744f : Fix A2DP source double initialization problem
b8b3e80 : Initialize white list size after stack reset
949baae : Fix missing includes under glibc on new code.
8c0d394 : Make unused tagging consistent, using the portable macro.
c0f25fd : Make inline functions static also.
d9bb94c : Fix compilation when BLE_PRIVACY_SPT is false.
a9962ce : bluedroid: compile error hammerhead-userdebug_clang
fdb346d : Fix LE pairing
636d671 : LE Data Packet Extension support
8a0b80e : Add support for Bluetooth Sim Access Profile (1/4)
d7822d8 : Add a section in style guide: __func__ should be used over __FUNCTION__.
f88a7a1 : Fix compilation error with privacy disabled
ca8e356 : Fix LE pairing
f54df6b : Fix build issues after the merge
66b7f0f : LE Data Packet Extension support
4b555d5 : Add support for Bluetooth Sim Access Profile (1/4)
3676653 : Add a section in style guide: __func__ should be used over __FUNCTION__.
d232721 : L2CAP socket - fix merge errors
899b771 : BR/EDR secure connections support
7fb0da6 : Support numeric comparison in SMP
399e891 : Fix for AVRCP CTRL stops sending pass through command
daddea9 : Free Avrcp Controller callbacks on Cleanup
764babe : Protect reset of out stream with mutex
444a8da : LE Privacy 1.2 and LE secure connections
8372aa5 : L2CAP and SDP Search API for BT profiles (2/2)
fd422a7 : Update Service Availability.
c685480 : Don't truncate the top 16 bits of the LE advertisement data mask.
0b47e0a : Avoid duplicate disconnection callbacks for fixed channel connections
5646973 : Add a section on assertions to the style guide.
9c8dfac : Fix init sequence for BT AV sink.
ef92b53 : Avoid null-pointer dereference in l2c_release_lcb()
de6ac86 : Add a 'Bluedroid conventions' section to the style guide.
1b80439 : Add a section to the style guide on variable declarations.
f29a2fb : Minor cleanup of formatting in style guide.
f538707 : OnFound/OnLost feature changes based on Google spec v0.90
47965dd : Fix BlueDroid signed/unsigned failed test for MIPS build.
4540f59 : Static code analysis cleanups and minor bug fixes
7cf7da9 : Set dual-mode bits correctly in multi-adv instance flags
dbcb1b5 : Move HCI command response check to individual command handlers
dc69e2d : GAP: Reset cont_offset in start frame of SDP
83bef80 : Don't truncate the top 16 bits of the LE advertisement data mask.
aba88ae : Fix pthread_t confusion.
6564ea6 : Prevent slave link block removal at cancel connect
aea27ef : Fix build in BT AV_SINK.
47d68ee : osi: add compat code for glibc
1505077 : fixed missing {} around if scope
5ce1230 : Add missing header for APPL_TRACE_EVENT
421afb7 : Use int64_t instead of non-standard __int64
2a14bc0 : Make atomic functions static, as well as inline
656c5a8 : Fix non-standard pthread mutex interactions.
7d165d9 : btif_pan: Grab interface declarations from net/if.h only.
933926c : Fix missing #includes needed for glibc
865cd43 : Simultanious LE Central/Peripheral operation not possible
12caf20 : BT: fix possible out of bounds read
107660f : SDP parameter checks too loose
0044891 : Include log library to make bdtool
d0f0847 : Remove BLE_PERIPHERAL_ADV_NAME flag.
a74fcdf : Using generic format specifier for logging pointers
1f01b26 : Fix compile error on Fugu
cc98281 : Fix compile error on sprout
d1e2206 : Fix dlsym change/failure by hard-coding internal module references.
3e59b5b : Fix build issues in bluedroid on master
64b8506 : BT: fix possible out of bounds read
74fd01f : SDP parameter checks too loose
78c0b06 : Include log library to make bdtool
9742bf5 : Using generic format specifier for logging pointers
582f20a : Remove BLE_PERIPHERAL_ADV_NAME flag.
3aa60d7 : Make A2DP audio HAL a shared library again
a5371c2 : Make A2DP audio HAL a shared library again
3256a31 : Move unused include file out of hci_audio.h
b866b69 : Add option for schedule_next_instance to force rescheduling
4ae5e3e : Ensure alarms are called back when they expire in the past
a7bd03e : Rewrite alarms to use a single posix timer instance
88e7b15 : Resolved hardware error observed during SCO Connection setup
0de2267 : Fix macro for maximum allowed HOGP devices
952d180 : Add option for schedule_next_instance to force rescheduling
d1d83be : Demote bta_av_link_role_ok error level to info
15d30f2 : Remove unused file hci/include/bt_hci_lib.h
081e4b6 : Ensure alarms are called back when they expire in the past
518a94e : Rewrite alarms to use a single posix timer instance
e3a2527 : Change logtag to conform to rest of module
37d2de2 : Move unused include file out of hci_audio.h
6afb248 : Resolved hardware error observed during SCO Connection setup
f9fdf89 : Random address does not get written properly
80832ef : Builds server with service, characteristic, and descriptor UUIDs. Then starts and stops the server.
a013b0c : Adds tests for BLE advertising and BLE server register. Also fixes random seed.
c849763 : Adds BLE tests to bdtest.
72ab891 : Add section on booleans and bitfields to the style guide
1e1761c : Rectify allocation of GATT control block
03f182b : Revert "Resolved hardware error observed during SCO Connection setup"
4d8ac4f : Resolved hardware error observed during SCO Connection setup
fa968e9 : Simultanious LE Central/Peripheral operation not possible
cdfb11a : Allow dual-mode devices to be processed by BR/EDR scan
0d65d4c : AVRCP: Proper handling of Fragmented AVCTP packet
e2c57aa : Rewrite alarm to avoid drift in the periodic version
d429fed : Remove unused remote_name_* variables
14aeb5b : Style guide: Use C99 style flexible arrays
7b85efa : Delete 0 index LE scan filter at inquiry cancel
034a362 : Ignore LE security request if BR/EDR pairing is ongoing
b2386cb : Reset LE connecting flag on disconnect only if BDA matches
4e9acf6 : Send GATT discovery complete only if discovery is active
3eaad80 : Extend Bluetooth startup timeout from 3s to 8s
ea4a21d : DO NOT MERGE Change AVCTP revision to 1.4
f4c4b78 : Remove ACL connection reference counting
02c5305 : DO NOT MERGE - Remove ACL connection reference counting
f802700 : Demote, cleanup and extend observed logging
72a1c09 : Code formatting and language feature additions to the style guide.
95b74f2 : Use fully qualified path for btcore includes.
0f9b91e : Use fully qualified path for OSI includes.
a2eb981 : Start putting together a style guide for bluedroid.
8772a37 : Atomically update config files.
71864f4 : Add ability to set periodic alarms
d44d640 : Allocate a2d list properly
afffd08 : Remove dead code checks for BLE support
b55a8a6 : Rejig hci upwards dispatch
04bb236 : Reinstate btsnoop last log saving
1d8e6b8 : Prevent Memory overbound and initialize variables
d9279cc : Resolved trace level issue for AVDTP
8d43696 : Move list function comments to the header file
4907b5c : Move hashmap function comments to the header file
e13fbfa : Remove more GKI code.
23e561a : Remove dependency on GKI tasks from BTIF media task.
d553708 : Don't call GKI_send_event on BTU task since it's not a GKI task anymore.
c0a87fe : Remove GKI timers
4c33920 : Adding some documentation for the power management flow.
90fe9b0 : Add sniff changed log statement on the mode changed event
f105417 : Collapse BNEP #defines that don't need to be configurable.
41e3196 : Add a new l2cap_client class.
a3dd6f9 : Add connection-specific function L2CA_SetConnectionCallbacks.
3252cf0 : property api unification, naming and testing
1878c42 : Add a reference counted buffer implementation.
24ff5af : Collapse more feature flags.
a330b10 : Collapse RFCOMM_INCLUDED and GAP_INCLUDED guards.
8527318 : Delete unused Broadcom-specific extensions API.
181932f : Eliminate unusable wcassert code in favor of plain old C asssert.
1ece3a3 : Drop duplicate profile connection requests
93167ea : Data type representing the bluetooth iac parameter
98ffd8a : First pass at the bluedroid profile manager.
8ff3fea : Rename legacy uuid_copy to not conflict
bc93d57 : Add size_t inclusion
97c5444 : bt property object
7f3bb6c : Add bdcopy method
6b88521 : Remove some more unused functions in btm_acl
de35e09 : Remove unused read link policy + friends
a2caad5 : Remove unused link supervision timeout code
c6092cd : uuid_test
0bc7d27 : Device class implementation
e17abd8 : Add compile time checks
3623bc8 : Add more uuid methods
2234929 : Add a simple classic peer
05d0366 : Add a hash function for bluetooth addresses
aa3a011 : Add key equality function option for hash_map
e53504e : Clean up unused functions in btm_sec
272a075 : Remove unused security abort callback
978de5c : Remove link key request callback
4a04780 : Canonicalize HCI logtags with bt_ prefix
f73a207 : Add bash script for running unit tests
6168357 : Rename Bluetooth binaries to use the net_ and net_test_ prefixes.
e035135 : Sometimes I forget stopping shell before running bdtest.
364a1e7 : Remove unnecessary newlines at the end of log statements.
4480276 : Add platform-independent logging macros to OSI.
3b24dfb : Remove unused ACL packet size getters, remove unused timer entity
0cb995b : Extend bdtool to accept / initiate SCO connections.
e3b9a04 : Remove unused shell script, gen-buildcfg.sh.
5e0abba : Add RFCOMM result code string for an unspecified error.
1e8cb56 : Adding some logging for the close states for RFCOMM connections.
54966dc : Fix bug in SDP server where it would get into an infinite loop.
badeb92 : Introduce a growing array class.
e0a13a3 : Increase GKI buffer size
0116e18 : Add counter unit tests
408ffb6 : Explicitly add include paths
c0745da : Enable allocation tracking for eng and userdebug builds.
5274302 : Add a "setDiscoverable" command to hci.
fd2a2be : Adding in some additional, but critical, logs.
06ef205 : Update module names to not use C preprocessor and to be at top of headers.
305c159 : Replace BUFFER_Q with list_t #2
9de511d : Replace BUFFER_Q with list_t
ca9ec85 : General tidy up of L2CAP flow control
3805ab6 : Properly iterate when removing from list
a225336 : Add error checking when getting property
55fe5dc : Expand include pathnames and add bd root path
947f675 : Back GKI buffers with malloc
2487018 : ungkibufferize the profile queue, use assert
5cf0336 : Print out every power management mode switch initiated from the host.
275791f : Fixed HAL layer ignore state handling
251a401 : Add a command line flag to skip sanity test suite.
c5a723c : bdtest: read the paired device's bdaddr from the stack config file.
62d1538 : Remove ptim and associated GKI timer functions
d906a1a : Remove some remaining references to message based timers
6a8c80e : Remove unused link key functions from devctl
58243ab : Modify bdtest to enable running individual tests by their name.
2a1f4e2 : Remove the afh functions from btm_devctl
a50fc88 : Remove BTA_CheckEirData, a direct redefinition of BTM_CheckEirData
de4214b : Remove some functionredefinitions from bta dm
9609cee : Use correct service ID for A2DP source to make way for A2DP sink.
9f995d2 : L2CAP: expose a function to return the RCID and ACL handle for a given LCID.
79ecab5 : Move controller module to device directory
4c457b5 : Unused function
5b69d6b : Remove unused inquiry DB functions
1e61ce1 : Remove always true definition BTM_EIR_SERVER_INCLUDED
070fefc : Removing unused function BTA_DmSetScanParam()
34b6a92 : Remove always true BTM_USE_INQ_RESULTS_FILTER
b515dd1 : Remove always false flag BTM_BYPASS_EVENT_FILTERING
cccf02f : Instrument data flow a bit
eacc69d : Don't dispatch connections in the connection queue until stack comes up.
78a51cb : counter implementation
f95157c : Remove duplicate functionality
f3bf1b7 : Remove uncompiled unused PBAP support
df76341 : Remove unused functions BTM_RegForLstoEvt/btm_acl_set_discing
e7ef465 : Remove always true BTM_PWR_MGR_INCLUDED
584846a : Remove always true BTM_BUSY_LEVEL_CHANGE_INCLUDED
83e2c34 : Remove data_types.h
0609cdf : Actually remove bd.[c|h]
794f3b5 : Removal of bd.[c|h]
b4f21b5 : Moving btif_sock_sdp to stdint and stdbool.
ad7c19e : Fix how add_sdp_by_uuid passes the uuid to SDP_AddSequence
75b22fd : Refactoring btif_sock_sdp.c for clarity
cb7ce53 : Revert "BT MAP: added support for email sharing over BT"
396768e : Revert "MAP: SDP corruption"
13143f7 : Revert "Forgot device/Android.mk"
a54ca89 : Revert "Remove unused inquiry variables"
6052fe3 : Forgot device/Android.mk
59fa0f1 : Remove always undefined BTM_EIR_UUID_LKUP_TBL
c0b16b1 : Remove always true definition BTM_EIR_CLIENT_INCLUDED
ddd1470 : Remove unused inquiry variables
1d40dd7 : A2DP sink: reply with success on Start command.
8ce36bd : Fix bdtool compile errors
50e26ea : Add Android.mk to tools/ directory.
4e8c3d8 : Don't touch alarm's contents if it has already been freed.
529e247 : Fix NULL pointer dereference in bta_pan_co_tx_path.
8d33c08 : Directory layout documentation
a738504 : Document network ports used by bluedroid.
19d59e7 : Document the set of log tags used by bluedroid.
cda6e91 : avdt: Make sure LCID field is filled out even on incoming connections.
8e55e96 : Make bdtest report the total number of tests (sanity + suite)
a6b7492 : Change bdtest text color gray to the default color
f91f2c4 : Add system tests for RFCOMM sockets.
1725da1 : Add a watchdog timer to test suite.
4224342 : Only colorize test result output if stdout is attached to a tty.
f1c764f : Make build more strict by adding more warning flags.
be1cd67 : Removing a duplicate call to socket_register.
a6cee15 : First entry for bdtool
6577966 : Comment said BTM_PM_SNIFF_SLOT_WORK_AROUND would be removed someday. Today is that day.
4f9d7bd : Make hci/ depend on bdroid_CFLAGS
a87c821 : Fix BLE GAP handling after callback refactoring
e7faae6 : Remove unused function BTM_ChangeLinkKey & friends
4469f57 : Remove excessive log message from btu_task.
8e90de4 : Remove some remaining references to OBX
9df3c8c : Remove a bunch of always-false macros
e623c26 : Remove definitions for DUN
86a56d3 : Remove always false TCS_INCLUDED macro & friends
c8235d0 : Remove remaining references to GOEP
980bf99 : Remove unused header utfc.h
a952e80 : Remove a bunch of unused functions and definitions from HCIC
8fc656c : Remove unused macros LMP_TEST and BTISE
1cdde97 : Disambiguate event mask setting for bluetooth DUT mode
6564588 : Remove unused code in GAP
cab7816 : Don't call null callback in vendor lib
48006f8 : Fix accidental hardcoding of 2+ extended feature page numbers
5c26224 : Move properties data primitive into btcore
9e392a7 : Add comments to the device features and event mask structs
e548b82 : Remove L2CAP_CORRUPT_ERTM_PKTS macro
14c80d9 : Refactor bta_jv functions
39110ec : Remove duplicate local bdaddr management functions
30e5806 : Refactor btm_devctl reset sequence
cc0ca14 : Prune BTM_ReadLocalVersion
5fc4be1 : Remove <BT 2.0 workarounds
832bc91 : Prune BTM_SetSecurityMode and GAP_SetSecurityMode
3c511e6 : Add temporary callbacked wrapper for module startup
24933b5 : Removing unnecessary BTAPI #defines.
cd01adc : Add a futured version of the HCI transmit_command
64c4717 : Remove some < BT 2.1 code & repeated init
2411325 : Remove BTM_SetDeviceClass call in devctl
6b5ae4b : Remove duplicate L2CAP_NUM_FIXED_CHNLS
91ba12d : Remove unused hci_cmd_cb in btu
96363ff : Modulizification of bt_utils
9b0fbce : Modulizification of btif_config
a9a9dc0 : Remove BTTRC_INCLUDED
3e130f3 : Modulizification of GKI
093948a : Modulizification of the HCI layer
b1f9915 : Add paired cleanup routine for logmsg
8675d88 : Move module_management_stop to clean_up
9891f32 : Refactor btsnoop and stack config into modules
72f308e : First pass at implementing modules
c8ac8a2 : Unregister BTU queues upon shutdown
f857d64 : Remove HCI access macros
1ae75f8 : Remove GKI task code
753173d : Replace bt media GKI task with thread_t
307381e : Remove btu_task and replace with bt_workqueue reactor
aa0f6ec : Logging cleanup
e97508e : Remove unused definitions from bt_target.h
066ab9d : Eliminate memory leaks and unsafe callbacks in BTA and BTE.
18b53d2 : Add string hashing function using djb2
c0e2f99 : Disassociate hash algorithm with hash function name
4ada041 : Rewerite btif_sendmsg in terms of thread_post
97bd67d : Fix alarm setting for newer deadlines
efea782 : Post adapter_state_changed events to the JNI workqueue
1924dac : Don't send adapter change until stack manager updates state
f5153bf : Eliminate memory leak in stack initialization.
c067ad8 : Fix bug where some BTU timer callbacks weren't propagated in a timely manner.
3ca27de : Fix timeout values for BTA system timers.
bc3ac06 : Add back timer list entry in_use field
17f33e6 : Enable assertions.
f450ba5 : Remove btif enable state management
8ea8188 : Make stack manager functions not finish until action complete
2e241db : s/async_result/future/g and also improve the future API
207fa23 : Make semaphore_free idempotent
8df0d80 : Move all stack init/start_up/shut_down/clean_up on a single known thread
358e671 : async_result abstraction for signaling async return values
43b9ddb : Fix packet fragmenter so it doesn't request acl sizes unless it's actually an ACL packet
823ca20 : Shuffle HCI layer internal functions into a more logical ordering
733a06e : Refactor bte_main into more of a shell.
bb9b717 : Add non-repeating timer wrapper for alarm
bf8193b : HCI layer cleanup
0479703 : Remove must-always-be-true BTU_BTA_INCLUDED
63721d5 : Add a check for a NULL root element from tinyxml2's XMLDocument.
dcb3001 : Fix silly freeing of buffer.data instead of buffer
218f375 : Sink all HCI transmission management into the HCI layer
2aa6838 : Demote timer hashmap entry failure log message
0eefef0 : btif task removal and reactor insertion
8d9d028 : GKI task entry points should have a consistent signature.
e2a05e6 : Code cleanup in GKI layer.
414328a : Eliminate unnecessary macros GKI_API, EXPORT_API, and UDRV_API.
b634d06 : Delete GKI debug code.
dae73b1 : Eliminate GKI_os_malloc and GKI_os_free.
cbc5dcb : Eliminate unused variables bufpool{0..15} in GKI control block.
9cf2a44 : GKI_USE_DEFERED_ALLOC_BUF_POOLS is always defined. Flatten code paths.
cd12367 : Remove unused fields from GKI internal header.
2250944 : Cleanup and remove unused variables in GKI's common OS control block.
8e63965 : Use arrays instead of variable names like Tmr0, Tmr1, ... in GKI.
5c8ecfa : Eliminate all attempts to set scheduling policy (all no-ops).
b624938 : Eliminate GKI_run and GKI_stop. Neither had any effect.
034b771 : Eliminate always-on macro GKI_PTHREAD_JOINABLE.
0d5de78 : Eliminate unused 'stack' concept for GKI tasks.
f79d286 : Move BTU task creation into stack/btu/btu_init.c.
1802329 : Replace timers and btu_task
860a9af : Replace mailboxes with fixed queues.
44e721e : Remove #define BTA_SYS_TIMER_PERIOD
c7c6501 : Remove unused BTU timer/event APIs
dab5059 : Fix memory leak in L2CAP utils
6c303ae : Replace BUFFER_Q with list_t
725278f : Replace A2DP BUFFER_Q with a list
8986635 : Remove unused function BTM_SecSetConnectFilterCallback
8d36098 : Make SCO sockets request eSCO instead of SCO
39e8abd : Fix memory leak in RFCOMM sockets where some lists were not being freed.
9089951 : Remove unused #define BTU_CMD_CMPL_TOUT_DOUBLE_CHECK
bfd6a2b : Remove unused definitions using GKI events
462cd3f : Re-layout Android.mk for single shared library
2e7e6eb : Remove unncessary socket write to SCO socket.
c8aaee2 : Update SCO sockets to use OSI.
fe4ec6b : Rewrite the btif_sock module.
0571e11 : Implement GKI timers in terms of alarm.c. This also fixes some alarm/wake lock bugs.
2c26d1d : Remove unused "file system" concept & friends
ee7d6b0 : Remove Windows related macros
186d095 : Eliminate call out/in indirection in bta_sys
19e25c9 : Remove FM/GPS/NFC related definitions
3cab20e : Make the DURING test stub macro support checking multiple modes at a time
2eae5c2 : Remove _WIDCOMM defines and AMP VSE events from hcidefs.h
c29fcb5 : Remove some more unused Broadcom specific macros
99f2ad1 : Remove BTM_ReadBrcmFeatures because it shouldn't exist and isn't used
c772b4b : Remove the company id defines (except broadcom for now)
14ae2d2 : Remove printf when attempting SDP requests.
8d10e49 : Implement BTM_InqDbRead in terms of btm_inq_db_find
1d73a94 : Remove never used function BTM_GetNumLeLinks
4ed68b4 : Modify allocation tracking to include and verify the allocation source
f947fdd : Add memory canaries and turn them on for unit tests
4eb14ed : Remove unused function BTM_SetInquiryFilterCallback
ff2c6ae : Remove unused function BTM_InquiryRegisterForChanges and associated code
b9b2916 : Add a VALGRIND #define to heap-allocate all GKI buffers.
da0446b : Fix memory leak in BTU where enequeued buffers were never freed on shutdown.
7fa65f7 : Rename init/cleanup to start_up/shut_down in the HCI layer
cee5cb1 : Don't pass in uninitialized memory to epoll_ctl. Make valgrind happy.
933d418 : Remove incomplete FTP #defines and implementation
1051cd5 : Remove unreferenced BTRC_DISP macro
87aab71 : Remove unreferenced BTE macros
29e83d4 : Fix heap memory leak by placing the BT device struct in static storage
53c5eb2 : Removed always false macro BTM_INQ_GET_REMOTE_NAME
36c73f4 : Remove some never used BTM macros
770d41f : Remove always false macro L2CAP_HOST_FLOW_CTRL
df0bc85 : Remove unused #define's BTM_IS_CONNECTABLE and BTM_IS_DISCOVERABLE
bbeb338 : Eliminate unused #define BTM_INTERNAL_BB
2a72bd3 : Use osi_free with osi_calloc in HCI layer to avoid corruption
5fd55c3 : Remove unused auto-reset code path, with associated macros.
3389943 : Remove unused #define BTM_AFTER_RESET_TIMEOUT
76ac6d8 : Remove indirection in the controller reset sequence
ce0bab4 : Fix issue where last character of device name is missing
d1e05de : Add a UUID module to btcore for operating on UUIDs.
8a6a89f : Introduce btcore, a low-level library to manipulate Bluetooth data types.
b2f0447 : Fix digital transposition in saving binary config data
9d52f88 : Eliminate unused arguments to btif_config and clarify variable names
b95c4ef : Switch over from an XML based file format to .INI-style conf files
98bf85f : Add a method to check for available bytes on a socket
56f3460 : Make osi_strdup report allocation size correctly
1e0ede7 : Move HCI over to the osi allocators, and fix the tests accordingly
ee2aa45 : Finish allocation tracking for the rest of osi
72b0ba2 : Remove unused #define RPC_INCLUDED
6cfe044 : Fix timer allocations in the test harness, so bdtest runs again
accf881 : Correct comments and some redundant statements.
115f2fa : Remove must-always-be-on #define HCISU_H4_INCLUDED
0812fe3 : Add strdup to tracked allocations
53f36a4 : Add internal constructors to hash map and list
fe18b71 : Clean up scattered naive hash functions
384f8a9 : Move some of osi to use the allocation interfaces
ad3067b : Add a method to pass file descriptors and one to create a socket from an fd.
f866204 : Rewrite the SCO socket implementation to be more robust.
e19791c : Move the disconnect_immediately logic so that it's only in effect for data sockets
601ffb4 : Clear connected & disconnect_immediately flags when intializing SCO sockets
3c8771a : Fix a race condition where closing a SCO connection that was not yet fully open would silently fail.
95da994 : Clean up closed SCO listen sockets
0f34c89 : Fix locking in btsock_sco_signaled
a1d7cf2 : Refactor SCO code to allow closing
e93ac12 : SCO socket support in bluedroid
fe7216c : Enforce GKI API buffer usage
284440f : Refactor RFCOMM code; also fixes a random-disconnect / performance bug.
3b72a14 : Implement memory allocation tracker
b88b2bb : Add common hash functions so we don't have to redefine everywhere
2458769 : Remove unnecessary layer of indirection
7359477 : Add back hash_map_test to ositests
b5de877 : Global counter API for bluedroid
53d559c : Added encapulsated iterator to hashmap
bb170c1 : Modify eager reader to support multi-byte reads
8301641 : H4: -1 -> INVALID_FD; make uart_fd invalid on close
b7ddf13 : Implement an HCI HAL for MCT
7edb61c : Scope the lock_count variable in the alarm test harness
11f58e2 : Unspecial-case the zero queue in the data dispatcher
fbbd42b : Refactor HCI layer
d18cfd0 : Add eager reader
fe673be : Add stub testing macros
2bbb33c : Refactor alarm tests to use a test harness
e81e99f : Add some stream skip macros for code clarity
bd522a4 : Add peek + dequeue registratation to fixed queue
40fbe5d : Add a join function to thread
46d5724 : Make hash map support NULL or 0 keys
dcbfea8 : Add an allocator interface + default malloc allocator
fbf8908 : Switch to an epoll-based reactor implementation.
278abce : Fix build after enabling assertions: variable reactor is no longer defined.
30a34f1 : Add a function to check if a string represents a bdaddr
8c65ba9 : Const-correctness for str2bd.
7f280eb : Add a method to create a config object without loading from disk.
7c19f01 : Add thread_is_self function
1f8c235 : Add a tool to inject HCI commands into bluedroid.
8d546df : btpan thread signal function workaround
87a62cb : Extend add/subtract operations to atomics
97fd2c0 : Add 64 bit atomic types
db1fbb6 : Increase thread queue size above default
7307d70 : Add fixed queue size option to thread creation
c446cbe : Expose fixed queue capacity
ec4059a : Fix reactor to use prepend, fix reactor tests
ed7095b : Fix socket to use safe reactor registration
3605c80 : Implement a data dispatcher.
cc3306f : Hide thread's reactor
93a1c80 : Add functions on fixed_queue to check empty state
61cdda4 : Replace magic number used instead of MAX_RFC_CHANNEL number.
52f0230 : osi: Support for atomic data types
eba4915 : Fix build: include osi.h from semaphore to get definition of INVALID_FD
2cb2998 : Define INVALID_FD to improve readability and reduce likelihood of errors
36c1c09 : Allow iterating over sections in a config file and writing config to disk.
14a559a : Switch over duplicated timer_create routines to new alarm code.
09f31c1 : Add a mechanism for debug tools to inject HCI commands into the HCI stream.
9d461af : Expose thread's reactor so we can register new fds with it.
fb5ab99 : hci: Renaming of callback functions
c5e7029 : hash_map header uses standard integral types so it must include stdint.h.
13959e0 : Wake up reactor whenever a new object is registered/unregistered.
c2031c4 : Introduce a socket class
db87122 : Remove some unused code in L2CAP
3a2ee93 : osi: hash map implementation
80f048b : Fix gatt_main.c compile error due to log macro change
a4a9254 : rfcomm: Check for null pointers on DLC request
49ada1e : Release GATT resources upon teardown
b67820c : Add a system property for libbt-vendor.so initialization timeout
efb0d06 : Fix build when BT_AV_SINK is enabled.
4305ded : Add NOTICE and MODULE_LICENSE files
0360aa7 : Change pairing_cb to assume temporary pairing by default
a40848a : DO NOT MERGE ANYWHERE Bluetooth native dumpsys logging support (2/4)
91f6987 : Don't truncate the top 16 bits of the LE advertisement data mask.
4fe8468 : reword channle to channel
098f6a7 : Fix the GCC build after fixing the clang build.
15f1338 : Ignore typdef redefintion warning to fix build.
17ec140 : Ignore service UUID length if no UUID filter is specified
468e4b9 : Fix some more missing libc includes.
dfb3b2f : Add flag indicating encrypted connections to btif_dm_get_connection_state()
c78665f : Increase SDP buffer from 750 bytes to 4096 bytes
df34599 : Fix pthread_t confusion.
a708936 : DO NOT MERGE Change pairing_cb to assume temporary pairing by default
eebc8ab : DO NOT MERGE Change pairing_cb to assume temporary pairing by default
3efb9e2 : DO NOT MERGE Change pairing_cb to assume temporary pairing by default
5381efc : Fix non-standard pthread mutex interactions.
767f6a7 : btif_pan: Grab interface declarations from net/if.h only.
da97114 : Add missing <string.h> includes.
b9164f4 : Add missing includes.
c358eed : bta_dm_search_cancel sends dm_search state machine complete events
8936376 : Change pairing_cb to assume temporary pairing by default
c7503db : Fix omitted libc includes.
5d5b041 : LE: Add error status to failed write operation
26e80aa : Relax max PCM frames per tick a bit
3fd6713 : Fix missing #includes in external/bluetooth.
2cfcf51 : Added check if the device address is random
01a069a : Allow connection parameters updates by slave
2d3ea0f : Cleanup Obsolete LOCAL_PRELINK_MODULE.
a7246ca : Do not log LE encryption keys or passkey
adc9f28 : LE: Register for service change indication
104e3f2 : Cleanups needed to make clang happy
135cebd : Bluetooth: Turn off unused-XXX warnings
0668d3a : LE: Ignore non-volatile GATT service cache for non-bonded devices
cf7f6a1 : Prevent Java call for acquiring already held wakelock
e6c363b : Make GKI_TIMER_INTERVAL_FOR_WAKELOCK configurable for different target
e79be3d : Add server-side callback for change in MTU (2/4)
ffaf9c5 : Remove unnecessary check of multiple advertise instance count.
285f7c6 : PAN TAP fd is not monitored in all cases
254b5ba : gki_buffer: add missing mutex unlock
654c376 : DO NOT MERGE Reduce TIMER_INTERVAL_FOR_WAKELOCK_IN_MS to 100ms
3770c47 : Clean up SetADV and ScanResp data memory leak.
26fa02b : LE: Use LE specific I/O capabilities
d79fb19 : Enforce Authentication for incoming HID connection
86f97ed : Use the device type from saved properties instead of assuming default
a59f47f : DO NOT MERGE Remove overflow rate limiting when reading A2DP frames
c5916e9 : Remove overflow rate limiting when reading A2DP frames
e406c16 : Disable some clang warnings
c5cda81 : Bluetooth fails to turn off with keyboard and headset connected
b407515 : Fix "no instances found for adv" when stop BLE scanning.
f37767a : HOGP: Do not remove device from whitelist on encryption failure
71ac7a7 : audio HAL: remove misleading error log
c11e166 : Make sure now_us returns a value bigger than the previous one
c60e5d9 : Revert "Correct the OBEX OPP Profile version"
3e0dc73 : LE: Make local privacy configurable
472c2a7 : Don't starve a BT ACL link with 0 xmit quota
5e80846 : LE: Do not remove bond on encryption failure
433fe01 : Cache HOGP HID report map
72833a1 : Remove spammy log information for BLE scan.
01d102b : A2DP: Lowering maximum PCM frame limit to avoid audio breaks
31a6400 : Retry pairing if the device did not respond (page timeout)
1f58d6b : Implement GATT service cache
595bcb4 : DO NOT MERGE Do not set sig_id in gerneral reject message per AVDTP SPEC 1.2
97e75b7 : LE: Serialize multiple connection parameter update requests
98ad505 : Increment seq before adding to packet in avdt_scb_hdl_write_req_no_frag
f061e74 : Added missing A2DP priority on java alarm service
1fbddc8 : Revert "Unable to connect to a Motorola s705 until Bluetooth was toggled of and back on"
cafed88 : Add support of advertising through standard instance.(4/4)
ba2f6d9 : Revert "anthias:17614185:Bluetooth: Getbuf returning invalid buffer pointer"
d5aa247 : LE: Peer device's latest RPA is not being applied
3eae42f : Raise A2DP threat priority to avoid music breaks
46bfe63 : DO NOT MERGE AVRCP: Proper handling of Fragmented AVCTP packet
21015a4 : Fix an "array index out of bound" bug for RPA.
1cd9239 : Null check for irk entry
c1ccb0d : anthias:17614185:Bluetooth: Getbuf returning invalid buffer pointer
b5c2cdc : Remove HOGP device from background connection list
dcbf61d : Fix of memset usage
7175f55 : Suppress the warning compiled with gcc-4.9
3f24f46 : All 00 mac address with advt
b4a53ec : Enable flow control when tx buffer is full and peer stuck in receiving
d1e6922 : Check userial fd before reading
311e88d : Add ability to preserve existing snoop log
64c5479 : For pairing over le transport, set default device type and address type
c918d08 : Document LE IO capabilities and use BR/EDR constant for LE
24adb37 : host cannot recover when connection exceed controller capability
7ae2515 : Avoid premature LE connection notifaction to app
a015a83 : LE: Use random address when initiating background connections
7ddf2d8 : Fix ADV data exceeding max adv packet length
92ac2d8 : LE link_xmit_quota is not correctly allocated
98283bb : Fixed SMP pairing failure due to race condition
db2bdd5 : SMP doesn't detect the event of local processing taking more than SMP timeout (30 sec)
8d36b38 : If L2CA_ConnectFixedChnl fails, free L2CAP lcb for the attempted connection
a1e649b : LE: Disable background connections if RPA offloading is not supported
6cbb113 : Fix issues with manufacturer ID prefix scan filter.
d2246b6 : LE: Remove stored link key if encryption fails due to missing key (remote)
7bf480e : Notify that link is up after LE read remote features completes
c8eddb5 : Make sure conn_id is valid before using it
9c29d08 : Avoid premature LE connection notifaction to app
2bfa490 : Set random address before connection request
423104d : Fix error in tick calculation when timer is removed
0963a67 : Add an override for entering sniff mode after idle on FTS and OTP
ae13ec9 : Avoid race condition in SBC encoder initialization
95ca3c4 : Limit the time PAN can occupy the BTU stack thread
ec2777e : Clean up fd when failed to add monitor thread
2172d0a : Bluetooth: Properly initialize UART fds
d6fc051 : Bluetooth: Trigger bta_dm_disable_timer_cback() again if remove ACL failed
29bfd63 : Automatically determine transport to used to read RSSI.
3baff79 : Add LE device to inquiry DB before pairing
9e3ce4b : onBatchScanStorageConfigured returns status 12
6480b8e : scanWindow and interval are reversed
adb7bb5 : GKI_exception on running longer batch scans
7204059 : use correct trace debug level
e3afaf0 : Protect against potential endless loop in BTU task timer handling
54e24af : MAP: SDP corruption
e26f7c2 : Correct the OBEX OPP Profile version
962f1d1 : LE: Remove general/limited discoverability bits for non-connectable adv
7c39dfe : Fix userial build error for Razor/Mako/Flo
3313de7 : LE: Fix build for devices not support BLE/Privacy
e68188f : Bluetooth: Restarting PM timer during incoming rfcomm data.
2d5c3f2 : Remove IRK entry from controller when LE device is unpaired
11aa94d : Eliminate userial thread race condition
39277ce : enhance the "invalid rfc slot id" log to include the caller's name
817eec2 : Fixed SMP failure for Privacy enabled Multi-Adv
cf32e8d : LE: Fix limited advertising not stopping after timeout
4a97633 : Enable local privacy configuration based on flag
6c25e79 : Protect hci library cleanup with mutex
521e47b : Fix batch scan not reporting regression.
a391bf1 : A2DP: Protect against division-by-zero error in bitpool calculation
e0da8bb : LE: Fix multi-advertiser not rotation BDA correctly
169cd7a : Additional rebase fixes
1097ff0 : Fix Bluedroid rebase error
9dd5a9c : LE: Add limited advertising duration capability (2/3)
b944703 : Fix build error in bluedroid
d77eec9 : Moved per device tx power configuration capability in bdroid_buildcfg.h
16fe082 : Use run time parameters to control LE features
845961f : Change max GATT apps from 10 to 32.
c4766e3 : Revert "commit 001ccea74ec61b1be00c8ede827f55c0359d1051 Author: Nitin Shivpure <nshivpur@codeaurora.org> Date: Tue Jun 17 16:29:18 2014 +0530"
c331807 : BT MAP: added support for email sharing over BT
b0daa5d : Add transport parameter to createBond() function (2/4)
f37456d : LE: Fix random address resolution when done in the stack
84a3b26 : update test to build and run with latest BT HAL
f1dba91 : LE batchscan consolidated reports
c0edf9f : Blacklist Apple HID devices to skip SDP
694988f : Fixed wrong return condition when all RFCOMM data was sent succesfully
3489ca9 : ADV data override issue
32cab09 : Added function headers.
d773c2c : Incorrect data type in local LE features bt_local_le_features_t of wrong size
664fe1e : Unnecessary l2cap idle timer is being restarted everytime mode change to active
8942572 : When HOGP reconnection fails, it will lose all cached HID report
cf31033 : Execute Write Response shall be sent after the attributes are written
7016ba7 : Update simultaneous LE BR/EDR host support bit for 4.1 controller and 4.1 stack
4a7ad9b : Tx power is 0 in ADV packet
f8aaa62 : Service change indication is not sent to a bonded remote device sometimes
819a240 : ADV flag is missing LE discoverable flag
083c41b : Cannot resolve RPA from a DUMO device when being a peripheral device
efaddcb : Bug 16498557 Inconsistent energy reporting
e85eb5a : Bluetooth: Cleaning up pan_conn DB, if connection is not successful. - do not merge
76f645e : Bluetooth: Update security for HID Devices to Encrypt on BT On. - do not merge
554485a : Bluetooth: Getbuf returning invalid buffer pointer - do not merge
3242918 : LE: Fix problem where pending command is not sent after pairing
9b57f08 : Bluetooth: DIS: Only read the requested DIS characteristics
6e2d9db : Settings app does not show BLE devices
8d50237 : commit 001ccea74ec61b1be00c8ede827f55c0359d1051 Author: Nitin Shivpure <nshivpur@codeaurora.org> Date: Tue Jun 17 16:29:18 2014 +0530
3a02468 : PM: Stop Power Manager Timer if in sniff mode - do not merge
70311ac : audio HAL: add parameters to open stream functions
7be309d : Work around race condition between thread shutdown and vendor lib shutdown.
2436495 : Increase BLE background scan window for faster re-connection
81b0319 : Fix build for non BLE supported targets(nakasi and manta)
e5ba884 : LE energy info feature
25067c0 : Fix integer overflow in GKI timer calculation
948bea0 : Fix A2DP audio playback problem
4c94c5f : Fix build: Revert the reversion done due to build failure. original commit id: 347a1d64c7a9c345793c61b03bdcaa31ad8e5678 revert commit id: 571c81ed119833b5e5cbd6bedffd7409a10be21d
227f6b0 : Initialize stack variable to eliminate warning
e2e1d88 : Remove extraneous field inherited from parent makefile
52a2cd6 : LE: Add connection parameter update request API (2/4)
2772dac : Bluetooth: fix the HOGP device(iBUFFALO BSMBB09DS) pair and reconnect problem.
571c81e : Fix builds: Revert "Added code to publish ble adv tx power in dBm"
347a1d6 : Added code to publish ble adv tx power in dBm
e0cdd33 : Fix build warning about unused argument.
d356ffb : Fix implicit declaration of function 'prctl' in bluedroid.
1afbe15 : Fix string format error for 64-bit builds
5e17049 : Fix implicit declaration of function 'prctl' in bluedroid.
dab8714 : Make auto connect work for multiple known BLE devices
dd28edb : Revert "Revert "Clean up messy dispatch in bt_hci_bdroid by using new primitives.""
f0e7c8b : A simple, thread-safe timer API for bluedroid.
dd29f03 : Revert "Clean up messy dispatch in bt_hci_bdroid by using new primitives."
85f2cd2 : Add audio_input_flags_t to HAL open_input_stream
9640662 : Fix GKI_add_to_timer_list to handle middle-of-list insertions correctly
2659109 : Bluetooth: Cleaning up pan_conn DB, if connection is not successful.
3f9fbe7 : Clean up messy dispatch in bt_hci_bdroid by using new primitives.
94347a5 : Extend the threading library to back thread with an event queue.
ab606b5 : Expose enqueue/dequeue file descriptors for fixed_queue.
446da53 : Eliminate last_ticks from TIMER_LIST_ENT.
efaa00e : PM: Stop Power Manager Timer if in sniff mode
2a5cec8 : Bluetooth: Update security for HID Devices to Encrypt on BT On.
a1bfd3e : Eliminate last_ticks from TIMER_LIST_ENT.
5ff866c : Bluetooth: Getbuf returning invalid buffer pointer
85adc4c : Extend the threading library to back thread with an event queue.
230463d : Expose enqueue/dequeue file descriptors for fixed_queue.
f13db8a : Calculate A2DP frames to send based on elapsed time
b1c8fcc : A2DP: Fix audio stuttering in A2DP sink mode
eaf796f : Fix GKI buffer leak with discovery information service reading
335aa36 : Fix deadlock and non-working socket msg throttling
02d9b7b : Bluetooth: Increase number of allowed notifications
7475a50 : Bluetooth: Adds SMP response timer for security request
90715aa : Fix GKI buffer leak in GATT event handling
156c52b : Send correct status for SMP AUTH failure
3857e59 : Fix GKI timers to take execution time into account
a9ea292 : Add template doc for Android properties used by bluedroid.
f4013f2 : Expose semaphore's file descriptor.
118bdd5 : Start of threading library
4e3593a : Prevent A2DP bit pool calculation endless loops.
6718c6d : Bluetooth: Rename BTA_AVK_INCLUDED flag to BTA_AV_SINK_INCLUDED (bt_target.h)
19084c6 : Implement the reactor pattern in C.
7bc6e98 : DO NOT MERGE: Send to local UUID for AV connection
51f35b0 : Code cleanup - remove unnecessary commented out code
171c23f : audio: deprecate audio_stream_frame_size()
6c03954 : Fix signed - unsigned comparison in bluedroid test.
a92c04f : DO NOT MERGE Fix compilation issue
e3eecc1 : Fix build: change macro call from _DEBUG0 to _DEBUG.
ceec4d1 : Use POSIX timer for non-wake alarms in bluedroid.
b538248 : Remove more unused code from GKI timers.
d42dba5 : Remove more unused code from GKI.
6397cfb : Fix problem with A2DP initialization due to merge error
bf0ce82 : Added code to reuse the signal fds and avoid fd close
359895e : Fixed deadlock issue for concurrent multiple rfcomm connections.
2dc9999 : Bluetooth: Support MAP Client role on Bluedroid.
41fcea4 : Fix audio HAL build (make it a shared library again)
c928a4f : Add BOARD_BLUETOOTH_BDROID_HCILP_INCLUDED
7ae3f9e : LE Onfound and Onlost feature
5e17704 : LE ADV Filter changes
b9b1f4e : LE batch scan feature
66432dc : Add WBS support on Bluedroid (2/6)
1acb61c : LE Onfound and Onlost feature
1a9247a : LE ADV Filter changes
c4e2596 : LE batch scan feature
021e17a : Clear background conn list entries during BT power off
eb29aed : LE: Fix HOGP connection issues caused by incorrect HCI packet flags
d9e2d0f : Bluetooth: Restarting PM timer during incoming rfcomm data.
e146869 : GAP: Remove device info from storage on Pairing Cancel
b480144 : GAP:Add authentication failed error code in auth_compl_evt.
aef7a67 : [2/2] Bluetooth: Security: Handle authentication rejected error status
59a88ec : Bluetooth: Handle missing key event
831423e : Bluetooth: Fix to avoid NULL pointer dereferences
c8fe292 : GAP: Retain the old COD if already present
79f454d : L2CAP: Send HCI connect with all packet types supported
f844e6e : Fix build: remove bte_version.c from makefile since it's not in the tree.
f0952b5 : Add a flexible array to the end of BT_HDR to avoid pointer arithmetic.
5055c9d : Eliminate HCI flow control. It is not used anywhere in the codebase.
5c0b911 : Remove BTE/BTIF version strings. DID profile should specify stack version info.
75e8f41 : Eliminate unused argument to dealloc.
c5856ba : Add documentation and non-blocking functions to fixed_queue.
22b0d6b : featurize ble specific function to fix compile error on non-ble target
d5ebf6b : handle link key check in non_ble case
249f600 : LE: Add is_connected() function (2/3)
86225e4 : GAP: Handle invalid SDP service search request
b81d729 : GAP: Handled collision scenerio with headset
493a98a : LE: Add notification sent and congestion callbacks (2/4)
28def57 : pan_control_state_changed arggument order is not right
69e934e : Bluetooth: Updates background conn list properly during unpair
9391247 : Merge some missing pieces of AVRCP controller support from klp-wireless-dev
cf20482 : LE: Use write_request to set HOGP descriptors
9c07b33 : [bluedroid] Fix slave latency and conn timeout defaults in BLE
528e7fb : Fix a comment typo
d65b00f : Use HCI_TRACE instead of BT_TRACE macros
bcbf9cd : Change btif_gatt_client to use BTIF_TRACE_XXX macros instead of raw ALOGX
011c658 : Fix bug with get report completion due to uninitialized structure
17b04bd : LE: Add notification sent and congestion callbacks (2/4)
a3164c9 : Add documentation for semaphore and add a semaphore_try_wait function.
0aee331 : BLE privacy timer
3466f51 : RIP: Removal of more dead timer code
5ec39bb : Extended a few timer API functions
0e37713 : Clean up DID configuration parsing.
d6151e9 : switch a2dp sync and source to the correct uuids
f6ffd16 : Fix build break for Platina.
f3b23f2 : Clean up interaction with libbt-vendor library.
138ca8b : Make unit tests pass again after OS callout change.
7c9976d : Logging cleanup: GKI.
8cb7fe3 : Fix build for mako devices.
a7d7eb7 : Clean up btsnoop code.
01beea4 : Fix power management: config table length was calculated incorrectly.
5c0b052 : LE: Add is_connected() function (2/3)
92de6fd : Logging cleanup: remove unused macros.
93f6651 : Fix build, replace logging macro.
e8c3d75 : Logging cleanup: BTIF and APPL.
b44cc59 : Logging cleanup: AVRC, MCA, GATT, and SMP.
158084e : Logging cleanup: A2D, AVDT, and AVCT.
d6e1b1e : Logging cleanup: HIDH, BNEP, and PAN.
d5bba90 : Logging cleanup: RFCOMM and GAP.
a51c9d9 : Logging cleanup: L2CAP and SDP.
aef4bd1 : Address allocation scheme for multiple advertisers
01364c7 : Bluedroid: Avoid multicast address for tun-tap interface
f281b43 : Reload Hid info only for bonded device
e687a17 : Address allocation scheme for multiple advertisers
2f79fe4 : DO NOT MERGE: Allow override of pm timer duration
4ad470e : Move AVRCP controller support to separate HAL interface
3e8a242 : More work on A2DP Sink:
ce24765 : SBC Decoder for A2DP SINK
f7dd9f5 : Add A2DP Sink Support
41d4a26 : Bluetooth: Add support for HFP Client role.
a14e2a0 : Eliminate dead code: remove GKI_sched* from the codebase.
1628d79 : Parse auto_pair_devlist.conf file with the generic config parser.
2611263 : Fix build: BTM_BleLocalPrivacyEnabled is called from outside BLE_PRIVACY_SPT guard.
d66d4bf : Disable BLE address randomization since it causes excessive timer wakeups.
10aecea : Implement GKI timers based on wake alarms and wake locks.
2a00176 : Fix build for aosp_manta
84b7804 : Allow btsnoop logs to be read over a local socket.
3a4b1ac : Bluetooth: Assign max adv instance value from vendor capabilities
260fcc5 : Rename UNUSED to UNUSED_ATTR in OSI due to symbol collision.
8d41691 : Support for reading LE specific controller features
5344d6d : Logging cleanup: HCI and BTM trace macros.
da271ee : Whitelist IPv6 packets so they can be sent over PAN.
29abb0e : Use an event file descriptor instead of a pipe to control userial.
9f8a8ae : Use the generic config parser to parse bt_stack.conf.
d1c453f : Add a generic config parser for the INI file format.
2a1d89f : Start cleaning up log macros.
bfaea44 : Add a couple more tests for list.
89b06e4 : Implement a fixed queue.
d9fd65e : Clean up the public functions in userial.c.
1a3006f : Eliminate dead code (helped by compiler warnings).
bbe0c30 : Minor cleanup of userial code.
847ea13 : Update RFCOMM socket code to use list data structure.
fe10dd4 : Update btif_profile_queue to use the list data structure.
540e7ca : Add a singly linked list implementation for OSI.
e7c4f99 : Bluetooth: On Suspend ignore media task timer event
b804e21 : LE: Add ability to pass address type to GATT test command
0c4ec0d : Fix build for aosp_manta
167686c : Remove dead timer code from btu
d0bc215 : Fix build breakage due to bad rebase
b48d176 : Fix garbage left in makefile
3a1ca50 : Move AVRCP controller support to separate HAL interface
3092437 : More work on A2DP Sink:
8e08ad1 : SBC Decoder for A2DP SINK
cc35559 : Add A2DP Sink Support
6449e49 : Eliminate more dead code in GKI.
535e24b : Bluedroid: Fix HCI buffer size issue
e01b112 : Re-layout Android.mk for single shared library
82d0a11 : Eliminate dead code: remove GKI_sched* from the codebase.
479a9a3 : Parse auto_pair_devlist.conf file with the generic config parser.
c004814 : Fix build: BTM_BleLocalPrivacyEnabled is called from outside BLE_PRIVACY_SPT guard.
88e7645 : Disable BLE address randomization since it causes excessive timer wakeups.
9bce226 : Implement GKI timers based on wake alarms and wake locks.
611f3ab : Allow btsnoop logs to be read over a local socket.
b6b14bb : Changed the status check for BleObserve
100bbca : Changed the status check for BleObserve
b8cb957 : Bluetooth: Assign max adv instance value from vendor capabilities
ed999f5 : Save remote device name immediately
970f914 : Rename UNUSED to UNUSED_ATTR in OSI due to symbol collision.
9546abf : Support for reading LE specific controller features
83c5256 : Logging cleanup: HCI and BTM trace macros.
f1d9b90 : Whitelist IPv6 packets so they can be sent over PAN.
5464565 : Use an event file descriptor instead of a pipe to control userial.
fa52a07 : Use the generic config parser to parse bt_stack.conf.
f886773 : Add a generic config parser for the INI file format.
0212487 : Start cleaning up log macros.
64d7ee6 : Add a couple more tests for list.
c11b407 : Implement a fixed queue.
845c260 : fix compliation when BLE_VND_INCLUDED is false
e6c7450 : ble: use appearance uuid to determine class of device
66988a0 : This patch contains bug fixes for solving race conditions for multiple advertisers and incorrect VS command length which makes uuid filters not working.
fa994c9 : Bluetooth: Changes to enable features on KWD
823d3fc : fix compilation when BLE_PRIVACY_SPT is false
6e12f44 : include bdroid_buildcfg.h from device repo
60a0084 : Change error message to debug to avoid spamming
0454bb7 : Initialize the DIS client before requesting DIS UUIDs from peer
186cddb : ble: handle multiple events within HCI_BLE_ADV_PKT_RPT_EVT HCI event
25fdacf : DO NOT MERGE: add support for custom sniff configuration
477057c : Revert "add wakelock control callback"
cd7896c : add wakelock control callback
63399d9 : add support for custom sniff configuration
44c6f8d : [2/4] Add Support for AVRCP Controller Feature
208dd40 : Change a TRACE_ERROR message to TRACE_DEBUG on every LE report
bf0e4b2 : Fix build issue for devices without BLE features.
2a647f4 : Add bt_target.h header
29fa7d7 : Fix build issue for devices without BLE features.
ed534e3 : Revert "Revert "LE: Add RRA offloading and vendor specific PCF commands""
a6ce775 : Revert "Revert "LE Multi ADV feature""
ea85048 : Revert "LE Multi ADV feature"
146bb73 : Revert "LE: Add RRA offloading and vendor specific PCF commands"
15fa3be : LE: Add RRA offloading and vendor specific PCF commands
87776cf : LE Multi ADV feature
0943c10 : LE: Add RRA offloading and vendor specific PCF commands
f6418a1 : fix uninitialized fields in tBTM_PM_PWR_MD structs
ffb3960 : LE Multi ADV feature
919f43b : Fix ms to ns conversion unit
ac11e39 : Fix ms to ns conversion unit
7d208f2 : LE: Add API to set scan interval and window (2/4) Delete client_if from scan api's Change-Id: I66e0e17221601cd07ea77cf3d61ad9ce20a603a4
714078d : LE: Add API to set scan interval and window (2/4) Delete client_if from scan api's Change-Id: I66e0e17221601cd07ea77cf3d61ad9ce20a603a4
fed83b8 : Unable to pair and connect A2DP headset with DUT on KWD
b053eaf : Fix data type for rmt_auth_req; it stores an integral value.
bea4131 : Init variables to fix compiler error
1025687 : [2/4] Bluetooth: Add support for HFP Client role.
3fe1b49 : Submitted on behalf of 3rd party copied from external/bluetooth/bluedroid
e6a0293 : Revert "Add -Wno-error=maybe-uninitialized to bdroid_CFLAGS"
6efed2d : Unable to pair and connect A2DP headset with DUT on KWD
3fcde2f : Fix data type for rmt_auth_req; it stores an integral value.
2e06f00 : Unable to pair and connect A2DP headset with DUT on KWD
5e18c17 : Add -Wno-error=maybe-uninitialized to bdroid_CFLAGS
c4e0e04 : Clean up the public functions in userial.c.
740def5 : Eliminate dead code (helped by compiler warnings).
10266fd : Fix data type for rmt_auth_req; it stores an integral value.
1671598 : Minor cleanup of userial code.
d9e5b34 : Update RFCOMM socket code to use list data structure.
c90b5ab : DO NOT MERGE: allow customization of sniff params
515bd5b : Remove unused LOCAL_LDLIBS.
3542d5a : Update btif_profile_queue to use the list data structure.
cef7695 : Add a singly linked list implementation for OSI.
7e4c60c : Bluetooth: On Suspend ignore media task timer event
c2aeb2c : Fix-build : Do not build bluedroid for 64 bit targets.
f92dbf6 : fix incorrect function declaration of pan_control_state_changed
a1201a6 : HID: Send Close event to upper layers during reconnection
5aec486 : GAP: Return BTM_CMD_STARTED from btm_sec_l2cap_access_req
27c8196 : MHF: Route call to correct HS in multi call scenario.
550b319 : Resolve Pairing failure with IPhone
ec6db67 : Temporarily fix test suite to swap arguments until code from AOSP is merged in.
3cf59ef : Initial import of HAL-layer tests for bluedroid.
db9ad59 : GAP: Avoiding two disconnections from DUT
6ef30db : GAP: Update local device name immediately
2d82d33 : Fix Null pointer access in GKI timer library
7fa4fba : Merge BT 4.1 features
3b8b972 : fix random crashes in bd2str caused by exceeding string array
5c16e7b : fix compilation error due to not include correct header
90a3253 : Add support for Multi-HFP devices
68c53de : Bluetooth: Clear Notification array on AVRCP disconnect
e67bf20 : Set out stream to null if control socket fails to connect
1b17089 : Bluetooth: retry recv in case of EINTR
fc07218 : Bluetooth: GAP: Remove bonded device info on Authentication fail
f7083df : Fix issue of HDP select thread not exiting during BT OFF
b6eec9b : Use standard C99 integral types. This offers better type safety.
ad7a600 : HID: Use dynamic memory while sending data
8cd229d : HID: Parse paired hid devices from bluez.
dda369e : GAP: Try to retrieve CoD from NVRAM if 0
5861cc9 : HID: Reset Disconnect Reason on Connection Establishment
ee27b93 : HID: Remove device from nvram on auth failure
f11d21f : HID: Use dynamic memory while sending report
538ec0f : HID: Serialize L2CAP disconnection
8b91e6c : HID: Handle connection failure in disconnecting state
0c88f8c : HID: Reset Idle timeout to 0 while hid disconnection
9e24c9b : HID: Fix memory leak in HID Code
cc7272f : HID: Reduce poll time to 50 ms for polling from uhid driver
8029dc8 : HID: Update SSR parameters during copy.
98248b5 : HID: Establish Interrupt Channel when Control channel is configured
4186b0e : Add flow control for PAN.
201d6a1 : Fixed a build warning.
b203d47 : LE: Add controller based advertising filter API (2/2)
31fafe5 : Eliminate warnings, add -Wall and -Werror to all projects.
e5f886f : increase the bluetooth task priority when start a2dp.
5b6b25d : Compile using C99.
04c4538 : Bluetooth: GAP: Send bond none in case of temp pairing
e305ab5 : Remove unused file gki_inet.h and BIG_ENDIAN macro.
54db2c2 : Remove executable bit on source files.
0ab408f : HID: Send Close event to upper layers during reconnection
ca7f48c : GAP: Return BTM_CMD_STARTED from btm_sec_l2cap_access_req
4974d81 : MHF: Route call to correct HS in multi call scenario.
a217ab9 : Resolve Pairing failure with IPhone
b6a9128 : Temporarily fix test suite to swap arguments until code from AOSP is merged in.
2a73b6d : Initial import of HAL-layer tests for bluedroid.
f5726da : Bluedroid: Fix UUID unsigned/signed comparison
1922101 : GAP: Avoiding two disconnections from DUT
fbf7688 : GAP: Update local device name immediately
6fd2e4d : Fix Null pointer access in GKI timer library
8fe5887 : Merge BT 4.1 features
9b46760 : fix random crashes in bd2str caused by exceeding string array
ffa5c93 : fix compilation error due to not include correct header
2cb90bc : Add support for Multi-HFP devices
ad0b6c7 : Bluetooth: Clear Notification array on AVRCP disconnect
04670cf : Set out stream to null if control socket fails to connect
d24ece6 : Bluetooth: retry recv in case of EINTR
a7ea809 : Bluetooth: GAP: Remove bonded device info on Authentication fail
744ad47 : Fix issue of HDP select thread not exiting during BT OFF
2e1e6d8 : Use standard C99 integral types. This offers better type safety.
7c54040 : Increasing the SDP_MTU_SIZE from 256 to the default 672 bytes
45b4faf : a2dp audio HAL: use correct interface version
f96da0e : Allow simultaneous LE Observe and BTM Inquiry/Scan
3a55ec2 : SDP: Allocate proper sized scratch buffer for SDP response
73e6829 : flounder64: bluetooth: Adjust volume level on BT HS and DUT side
ad3fc6e : audio: fix set_parameters return value.
79eb1a6 : HID: Use dynamic memory while sending data
fbaeb4a : HID: Parse paired hid devices from bluez.
87b7cce : GAP: Try to retrieve CoD from NVRAM if 0
8f322bf : HID: Reset Disconnect Reason on Connection Establishment
8d2128d : HID: Remove device from nvram on auth failure
45c71b0 : HID: Use dynamic memory while sending report
bf51271 : HID: Serialize L2CAP disconnection
742d9fa : HID: Handle connection failure in disconnecting state
1747956 : HID: Reset Idle timeout to 0 while hid disconnection
2cba29a : HID: Fix memory leak in HID Code
7a25994 : HID: Reduce poll time to 50 ms for polling from uhid driver
9056d20 : DO NOT MERGE Rewrite PAN_Write in terms of PAN_WriteBuf.
4c5f9ef : HID: Update SSR parameters during copy.
c0f7987 : Fix GKI exception of calling free on an already freed buffer
6efaf22 : bluetooth: hid: store ssr_max_latency and ssr_min_tout in bonding db
7f7d493 : HID: Establish Interrupt Channel when Control channel is configured
f4b8f8a : Add flow control for PAN.
7f5fe66 : Fixed a build warning.
2d75441 : LE: Add controller based advertising filter API (2/2)
6dae552 : Eliminate warnings, add -Wall and -Werror to all projects.
2d5d56e : Rewrite PAN_Write in terms of PAN_WriteBuf.
40421cb : bluedroid: audio_a2dp_hw 64 bit compile issues
9291a71 : LE: Add API to configure MTU for a given connection (2/4) This patch from broadcom(andre) bug:13571470 Change-Id: I932905590ee9c40cb67e7d09715c0f8e59d2f662
3a038dd : DO NOT MERGE Fix bug where btpan_control_state_callback is called with invalid args.
d92e3cf : remove all advertised services in SDP btif_av_init is called twice. Don't need call it in enable. disable EDR ATT SDP record
7723c29 : open GATT client didn't reserve the BLE link if open after connected.
facc510 : Workaround IPHONE problem
b923866 : treat BTA_BUSY as success to avoid unpair the BLE device
52c0ccb : print MTU size after get MTU request from iphone.
6f908b2 : support resolve BLE random mac address for both central and peripheral mode.
5f72121 : support peripheral mode feature to connect iphone to android device.
c0d8730 : increase the bluetooth task priority when start a2dp.
34fa499 : DO NOT MERGE Fix bug in PAN code where no new PAN connections can be made.
795bceb : Compile using C99.
b820aec : Bluetooth: GAP: Send bond none in case of temp pairing
92c2256 : Remove unused file gki_inet.h and BIG_ENDIAN macro.
d2ccbbb : Remove executable bit on source files.
36f43cc : Bluetooth: Adding Sniff feature for PAN Profile
c9fbcde : flounder64: bluetooth: Adjust volume level on BT HS and DUT side
a0cf8d6 : remove all advertised services in SDP btif_av_init is called twice. Don't need call it in enable. disable EDR ATT SDP record
d573323 : open GATT client didn't reserve the BLE link if open after connected.
3576c56 : Fix compiler/linker errors when BTA_PAN_INCLUDED is FALSE
0df29ac : Fix compiler/linker errors when A2D_SC_INCLUDED is FALSE
e96ce0e : DO NOT MERGE: LE: Add status callback function for LE broadcasts Cherry pick from master
5be3cb0 : Fix compiler warnings when BLE_INCLUDED is FALSE
5702d5c : Workaround IPHONE problem
02407a0 : SDP: Allocate proper sized scratch buffer for SDP response
9426d53 : LE: Add API to configure MTU for a given connection (2/4)
3efd232 : audio: fix set_parameters return value.
57bda50 : Use 0000 as pin key for PORCHE_PAIRING_CONFLICT issue
f4471c7 : DO NOT MERGE Allow simultaneous LE Observe and BTM Inquiry/Scan
0830ad4 : Allow simultaneous LE Observe and BTM Inquiry/Scan
9a44503 : a2dp audio HAL: use correct interface version
14beb45 : print MTU size after get MTU request from iphone.
222a49e : Revert "Allow simultaneous LE Observe and BTM Inquiry/Scan"
890dc78 : Allow simultaneous LE Observe and BTM Inquiry/Scan
3765b69 : DO NOT MERGE Revert "external/bluetooth/bluedroid: convert LOCAL_MODULE_PATH to LOCAL_MODULE_RELATIVE_PATH"
a4611ac : DO NOT MERGE: cherrypick from master to fix b/13289050
487f9e4 : LE: Add status callback function for LE broadcasts
fc3fba5 : treat BTA_BUSY as success to avoid unpair the BLE device
8b35b3f : support resolve BLE random mac address for both central and peripheral mode.
f8d46a6 : Increasing the SDP_MTU_SIZE from 256 to the default 672 bytes
ad73b9c : DO NOT MERGE use bluetooth HID remote device name as input device name.
91f0122 : DO NOT MERGE trouble syncing with fitbit and can't turn off bluetooth.
6e8d789 : DO NOT MERGE BLE stack doesn't handle multiple l2cap_conn_update requests
61973be : DO NOT MERGE sometime the BLE connection parameter isnot updated for the first time
b991273 : DO NOT MERGE BLE HID device connection failure due to security error.
ae6028a : DO NOT MERGE Remove the device from le backgrond connection whitelist when it's unpaired
1918cdd : DO NOT MERGE BLE Secuity manager state machine generate wrong pairing success event.
5a79e08 : DO NOT MERGE fix a potential native crash during bluetooth sutdown
35f6b7f : DO NOT MERGE the HID device state is out of sync after upair.
fb10ec3 : DO NOT MERGE Can only support two HID report instance for BLE HID.
fb1552a : DO NOT MERGE read report array out of boundary for BLE HID device.
bb38497 : DO NOT MERGE need to increase maximum number HID report for HOGP
a7bd2a1 : Bluetooth:GAP: Add NULL check before accessing accept socket
ffc849a : Bluetooth: Clear wait flag on Start response.
aefcb18 : DO NOT MERGE Bluetooth: Cleanup bt_config.xml during BLE Scan
b74fe9e : DO NOT MERGE LE: Add service UUIDs and data to advertising data
a90d343 : Fix conditional waits in GKI_wait.
f691897 : Add HID handshake_callback
be6d58f : Fix GKI exception of calling free on an already freed buffer
f9c6502 : Change some printfs in sdp_api.c to SDP_TRACE_DEBUG
f16a560 : TARGET_SIMULATOR is long dead.
22c6e50 : Various fixes for LP64
a80a98a : Fix warning "suggest braces around empty body in an 'if' statement"
602162a : support peripheral mode feature to connect iphone to android device.
377cb14 : Bluetooth: Cleanup bt_config.xml during BLE Scan
b26a902 : Bluetooth: fix sniff issue with multiple rfcomm connection in same ACL
5e08d1e : Bluetooth: GAP: Update bonded device info immediately on NVRAM
bf6cab9 : Don't send a dummy 0 HID event when connection is closed
a89616a : Fix bug introduced in last change. GATT define was after BLE_INCLUDED define.
597c577 : Fix bug introduced in last change. GATT define was after BLE_INCLUDED define.
e14a66a : Don't leak process-private data on Change Local Name command.
bf9a8aa : Fix warnings when BLE_INCLUDED is FALSE
a2c51a7 : Set some SMP and GATT to FALSE if BLE is FALSE
5b9c7f7 : Revert "Make all warnings fatal compilation errors"
ba1ee42 : Make all warnings fatal compilation errors
5cd8bff : Major warnings cleanup
60126e4 : Add macro UNUSED() to bt_utils.h
c25fdc7 : Fix unused parameter warning in static function
d2710d0 : Add "static" to a static function
92c997f : Fix a number of unused parameter warnings in static functions
016e25e : Fix bug with wrong parameter passed to logu
68630eb : Default send_ind_evt should be FALSE
a02a48c : Fix warning "implicit declaration of function 'GAP_BleReadPeerPrefConnParams'"
730a4b2 : Accept takes a socklen_t, not an int.
5fba60a : resend discovery primary service ATT request with timeout
84c63f1 : Fix bug where btpan_control_state_callback is called with invalid args.
ac49592 : Fix unused parameter warnings in static functions by changing prototype
22df1f7 : Fix some unused parameter warnings in static functions
23b252c : Fix warnings about implicit declaration of bdcmp and bdcpy
6b20f3e : Fix warning "comparison is always true due to limited range of data type"
dbdc69f : Fix warning "suggest braces around empty body in an 'if' statement"
9603e2e : Fix warning "comparison is always true due to limited range of data type"
d8e5227 : Add a function prototype for btm_ble_test_command_complete
e68ffb0 : Change argument to return ptr rather than assign to unused local
d6750ef : Fix warning "comparison is always true due to limited range of data type"
e5febfe : Fix warnings about implicit declarations
63471e7 : Fix warning "implicit declaration of function 'bdcmp'"
7909749 : Fix warning "case label value exceeds maximum value for type"
41eee7b : Fix missing initializer warning
f1c6fab : Fix missing initializer warning
cc9f6b6 : Fix warning about missing initializer
045235e : Fix bug in PAN code where no new PAN connections can be made.
b46d9b8 : Fix HID get_report callback support
8a82348 : bluetooth: hid: store ssr_max_latency and ssr_min_tout in bonding db
273789b : external/bluetooth/bluedroid: convert LOCAL_MODULE_PATH to LOCAL_MODULE_RELATIVE_PATH
bcfbc24 : Fix calls to pthread_setschedparam.
27166c6 : the status in the BLE disconnected callback is always success instead of the reason.
7f9bcf8 : memory corruption on bluetooth stack.
1a558ca : a race condition which can cause potential BT preload timeout.
83d709a : trouble syncing with fitbit and can't turn off bluetooth.
4128e36 : increase the bluetooth task priority when start a2dp.
b6dffc1 : Crash pairing keyboard/mouse on N5
eeeac99 : LE: Add service UUIDs and data to advertising data
aac02e8 : Can only support two HID report instance for BLE HID.
ac1d544 : need to increase maximum number HID report for HOGP
656792f : read report array out of boundary for BLE HID device.
15d0a0c : BLE stack doesn't handle multiple l2cap_conn_update requests
5acd502 : RFCOMM: fix connection timeout during security setup
f1d68e9 : fix for btsnoop log blogging HCI socket
9628abf : remove space.
2fc1a9a : fixed problem with parsing GetAllCapabilitiesRsp
2a2701c : Fixes for problems found with coverity analyzer
03c2693 : the HID device state is out of sync after upair.
6c65c2f : fix a potential native crash during bluetooth sutdown
4aebca4 : implement flow control to avoid dropping packets in btif_media_task.
01c686c : should return correct length and use shorter poll time for ad2p data
e4c9b75 : Bluetooth does not provide unique identifier for HID devices
1237ee3 : set HID major in class of device of inquiry result for HID over LE
7051db3 : BLE HID device connection failure due to security error.
0b93f5c : use bluetooth HID remote device name as input device name.
bd68d68 : Remove the device from le backgrond connection whitelist when it's unpaired
5844060 : BLE Secuity manager state machine generate wrong pairing success event.
503a550 : Duplicate pair request are generated in BLE SMP.
51d5f63 : sometime the BLE connection parameter isnot updated for the first time
a9eb25c : Pairing with dissapeard HID decive never times out (in UI)
0f1f494 : Copy paste error in HDP source/sink check
ae003af : fixed assignment with no effect
f2708dc : Fixed wrong operator in uipc.c that cause always true check
b0a43da : memset arguments wrongfully swapped
8dc42c6 : LE: Increase number of simultaneous connections
72658f4 : BLE is disconnected due to BLE service record discovery failure.
dbba0e6 : Replace Broadcom proprietary license header with apache 2 header
306bdda : LE: Add devices to the inquiry db before connecting
b69a175 : fix a memory leakage when Queue search or discovery event.
51822b4 : Fixes random host disconnection after establishing connection
7850a93 : whitelist well tested devices for absolute volume feature
d7ee77b : need to save the BLE HID UUID to NVRAM
0856d9c : Bluetooth: Send Error for Invalid AT Command.
3dc5945 : A typo to set wrong max connection interval value when we create a BLE connection.
7a5c591 : Fixes BLE HCI commands concurrency issue
bf68ac7 : Treat devices advertising random addr. as LE only
a7ae4a1 : Blacklist Devices that donot handle absolute volume well
36b6865 : Do not deregister HH GATT IF in bta_gattc_disable for hid over GATT
0ef5e93 : LE: Only prepend valid HID report IDs
511b814 : Handle CL opening state in bta_jv_free_rfc_cb
0c2e29d : BTU SIGSEGV on RFCOMM connect to Linux bluetooth dongle
031d239 : When rfcomm incoming queue is not empty, waiting for app ready to drain the data
a934f01 : Unable to connect to a Motorola s705 until Bluetooth was toggled of and back on
7f3e429 : Interleave br/edr device discovery with BLE device scan for some targets
7939ed0 : added filter remove api to control the # of child node for bt_config.xml
41d651a : Remove MMS support from MAP SDP
ccf9c15 : LE: Improved handling of illegal GATT PDUs
fdb1168 : Add toyota venza to the auto pair blacklist
2408d9e : Fix uipc.c to never pass -1 to FD_ISSET.
fac9fef : Crash after unpairing BT keyboard
379743b : Failure to start playback on A2DP sink after connection
f2fc54d : Avoid potential buffer overrun in bd2str caused by signed char
a30d95a : Increase default bluetooth name from 15 to 31.
17b504d : native crash while skipping songs with A2DP connected
b8ceaa4 : Set default a2dp sbc encoding quality to high
690401a : a2dp media packet sent too slow, which cause packet overflow.
d0cbb2e : fix wrong PBAP profile SDP record which may cause some carkit interop problem.
c16715f : Added lock in btu_xxx_timer api
156969e : change AVRCP profile version from 1.4 to 1.3 in SDP record.
1e5109b : Use product model as default bluetooth name if not defined
98139d9 : Changed MAP version from 1.0 to 1.1, since this is what was actually implemented
9647e91 : Configure BTA DM to not force master role upon inquiry
da8b1f6 : Hid Host: Ensure Hid module is accepting events before processing
c8a9f43 : Incremented buffer size to accomodate default MTU
247c68f : Add support for AbsoluteVolume
607e3b7 : Place handling of BTA_DM_DISC_BLE_RES_EVT in BLE feature ifdef
2e7fa68 : LE: Add support for the HID-over-GATT profile (1/3)
98497a5 : Add support for ff/rew
5c44e45 : LE: Add peripheral role support (2/4)
40016ad : LE: Do not generate an error if a device is already whitelisted
ce7b04f : LE: Fix for back-to-back GATT connection request issues
0d3786e : LE: Memory leak when caching GATT service change
ace8d67 : LE: Check encryption state before starting encryption
f751b01 : Move bta_dm_remove_sec_dev_entry declaration out of BLE ifdef
5f9c140 : LE: Add instance ID to descriptors (2/4)
6975b4d : LE: UPF 45 bug fixes
a16d6b0 : LE: Add NULL check for GATT client callback
ad83986 : LE: Fix crash on LE mouse reconnect
4b63869 : LE: Limit minimum MTU size
181d075 : LE: Send correct device name during SMP pairing
781b5ad : LE: Integrate power table for GATT
e1202ca : LE: Add GATT disable functions
f052217 : LE: Fix GKI exception for 0 length values
dda9a3e : LE: Only copy UUID for callback on success
e4020c2 : LE: Add NULL pointer check in deep copy function
5f63da7 : LE: Initialize return status when registering client
8444d1e : LE: Deep copy buffers when transfering client context
181adbe : Fixed issue that failed to update rfc credit to peer when host can not handle the incoming packets fast enough
153767e : Bluetooth MAP profile - sms and mms support initial check-in
5a7f857 : Support for 128-bit UUID service discovery
89bd889 : Bluetooth: Reset Disconnect Reason on Connection Establishment
4420e41 : Fix check for BTIF_HL_CCH_OP_MDEP_FILTERING in btif_hl_upstreams_evt
98657a3 : LE: Release transmit buffer credits
b7ea70c : Do not abort bonding if link disconnects during SDP after Auth cmplt
ec7e2c8 : Do not abort bonding if link disconnects during SDP after Auth cmplt
390c94d : Removed COD check for unbond and UNPAIRED_EVT
bad70b1 : Add debug menu to enable btsnoop
77d1cb6 : Fix for AV lockup on local and remote start collision
5ae72cf : Media profile drop on ending the outgoing video call and music is heard locally
48ebe2c : Preload timeout and retry mechanism (1/3)
ebef476 : Added available size check to fix zero byte data available issue
5fd74f0 : Stability fixes for a2dp hal control path
11ade82 : Solve compilation problem when BLE/GATT/SMP features are false
67e4077 : New call-in/-back functions for Controller to do vendor-specific shutdown (1/2)
fc4b2f1 : Solve compilation problem when BLE/GATT/SMP features are false
ed049d7 : Remove role adjustment logic from Conn busy/idle handler
3b045bf : Fix a bug on jv and stack port handle conversion
95664a9 : Fix for SDP data structure leak during pairing
2154e12 : BT problems in Acura MDX
2d41fe1 : LE: Disable L2CAP connection parameter update during pairing
12c3f49 : LE: Fix shared ACL buffer allocation
f8f30c2 : HDP fix for Single SDP record
c9053e6 : Proper management of controller ACL buffers.
72c864d : Audio glitches while playing songs over MOTO S305 headset
977b854 : LE (2/3): Add application ID to connection callback
2e5a95d : Change the log display API called in the BT PAN call-out functions
24c0f58 : Audio glitches while playing songs over MOTO S305 headset
33af35c : Fix for Nyko playpad
d309022 : Make host side of Read Local/Remote Extended Features more reliable
9d140a9 : Make host side of Read Local/Remote Extended Features more reliable
260b515 : Add liblog
c2bb2c1 : Read the extended feature after ACL channel creation
2f338f2 : BT: JV rfcomm socket sniff support
7ffe896 : Proper handling of HCI command status event
4af5f3e : Fix typo around BLE_INCLUDED inclusion bug 8566685
7fe56f5 : Save the HID info into storage while adding device
946c681 : Fix LE background connections not adding device to white-list.
4c433be : LE: Avoid LE connection to a non-LE device
0082e02 : Fix LE buffer size for 0 length buffers
b88fc6c : Add support for PLAY_POS_CHANGED
841e5b5 : Reject element attribute request if count is 0xff
3bfd7b7 : need free the buffer to avoid memory leakage when send Avrcp packet
081d6e5 : need send reject response to unsupported Avrcp 1.3 command
b1736fa : bluedroid: Fix build with gcc 4.8
3aa6054 : Parse LMP features to enable LE support
9adddf4 : Initial version of Stack for AVRCP 1.3
ca22ac4 : LE fixes
48db2d2 : LE fixes
51c0e99 : Remove bluedroid configuration warning
034f086 : bluedroid: use correct header file.
ead3cde : Initial version of BLE support for Bluedroid
e17bf00 : Cancel device search before starting SDP
ebb1d75 : Fixed unpair and reconnect issue with certain non-pointing hid devices
45f5f90 : Resolved partial uipc channel read issue
6ff9944 : fix bt_hc_worker_thread() sometimes transmit more than num_hci_cmd_pkts
d70b7a8 : fix too small buffer
9ac641d : fixed rfc resouce leaking and multi-session issue
689d66b : Snapshot 9fd57cbacd95e89602f430244c35bbc67f08b6d2
3ad3c81 : Snapshot 09118679ff7861de0fe2b742591e5d6aadba3fcc
62b1414 : Snapshot 0d153181bbe9ce75555b437567796a9aef4ef0ae
5738f83 : Snapshot cdeccf6fdd8c2d494ea2867cb37a025bf8879baf

+- Project: platform/system/core

2e24bcf : Revert "Set up crypto for user directories in init."
e0da8a1 : Generalize Join to work for any container/element.
9313c0d : Improve logging.
c7915a3 : Make atransport be a real class.
23fee8f : Turn on -Wextra.
e246219 : Clean up adb_trace_init.
ac3f7d9 : adb / libbase: clean up NOGDI and evil ERROR macro
833a9b1 : logd: worst-UID only to preserve a day
95db36e : Don't use TEMP_FAILURE_RETRY on close()
ce6f716 : Set up crypto for user directories in init.
4d32a48 : klog: don't unconditionally call mknod()
dcd78a1 : Make connection states a proper type.
075e860 : Ignore whitespace/indent issues from cpplint.
88f0f4b : Revert "Switch to toybox ls."
47b0134 : Don't use TEMP_FAILURE_RETRY on close in system/core.
bf11095 : fastboot: Add support for fastboot flashing commands
569a130 : Make pty raw in adb shell when non-interactive.
6e96403 : Switch UniquePtr to std::unique_ptr.
9c94aa9 : Switch to toybox ls.
84b0bf2 : Fix ' escaping in adb.
a6ac9ce : LibNativeBridge: Version 2
30c942c : Prevent crashes if a map cannot be created.
c7331d0 : Reduce the coldboot timeout to 1s.
1cd02d3 : Enable clang compilation.
6001c87 : adb: win32: fix StringPrintf format string checking of %zd and PRIu64
67aba68 : Add tests for elf unwinding in memory.
7718778 : logd: Cleanup
e1f2004 : logcat: liblog: Add "usec" format argument
ae4d928 : logd: Add klogd
bee4965 : audio: Fix false positives in audio_is_remote_submix_device()
eaa3b4e : Fix insmod module size
17ed679 : logd: Add TID statistics
344bff4 : logd: Add Tag statistics
36284db : Switch arch-arm/memset32.S to unified syntax.
fe93e8d : Remove dead files.
4af3c40 : adb: Do not share memory between multiple thread
d396dc9 : adb: win32: fix daemon acknowledgement
9aa4fda : Failure to find an oem partition should not be a remount failure.
9667a66 : Revert "libaudit: limit to 5 selinux denials per sec"
cb3fce8 : load ro.recovery_id property from recovery partition
c89e0cc : Revert "Revert "Split adb_main.cpp into client and daemon.""
218dbcc : Revert "Split adb_main.cpp into client and daemon."
3e1cb6d : Revert "Probably fix the Mac build."
fd8afe6 : Switch liblog.so to hash-style=both
49513cb : Probably fix the Mac build.
cf07494 : Split adb_main.cpp into client and daemon.
a190ddf : pass in correct buffer to print_id
dff1817 : stop including rootdir build.prop
61fc195 : mkbootimg: make mkbootimg print image cksum to stdout
5677c23 : Fix "adb remount" for devices without an oem partition.
f3bbfa6 : Try to include the SHA in a ddmslib-compatible way.
aee80fb : Add some missing 'const's.
9b96031 : adb: win32: fix key files reading/writing
dfff829 : mkbootimg: use fixed-size types for image format
e5ce30f : Clean up init /proc/cmdline handling.
023f51f : logd: uidToName add dex2oat UID
093dd31 : fs_mgr: remove some dead code
142ec75 : adb: win32: fix adb emu command
d99d902 : Be tolerant of devices that don't report serials.
944f417 : Fix small ptrace reads.
5c88568 : Add offset to map data.
440e109 : liblog: Add kernel log id
3edd54b : Add some missing 'static's.
1ba1d7c : Include the git sha in the adb version.
f3b554f : rootdir: make sure the /oem mountpoint is always available
30c401f : Add /data/misc/perfprofd to store perf profile.
a7a67c3 : Disable adb tests for Windows.
2e4a2ee : _beginthread returns uintptr_t.
9b0f354 : Simplify adb_thread_create.
b0412a5 : All debuggerd log output marked fatal.
3bd73c1 : Give enum types CamelCase names for clarity.
32687be : Remove non-functional "adb persist".
aa43ae2 : logd: pidToName deficiency
2b10111 : Implement the ssh(1) escaping rules.
ea41c21 : Add additional shielding against the ERROR macro.
2e57163 : Make test_track_devices.cpp output easier to read.
ab52c18 : Add WriteFdFmt and clean up more code.
2106f4b : Add load base to map for relocation packing.
e67f1f8 : More adb buffer fixes.
56b3734 : Fix comparison between signed and unsigned error on darwin
5b439ea : Fix unused argument error on darwin
db134ca : Remove libbacktrace dependency on libcutils
21fb7e0 : logd: improve details on chatty records
35173a9 : logd: reduce chance of dropped 1 messages
23f750b : Remove libbacktrace definition of gettid.
6452a89 : More fixed-length buffer removal.
4cc3978 : libsparse: fix crc chunk parsing in simg_dump.py
3ce9575 : Add missing 'else' to fix all devices showing up as "host".
5c19040 : Support base::logging on Windows.
b3a36ca : Fix gettid() on Windows.
0c4b3a3 : Get libbase tests working on Windows.
850188f : Print strerror instead of errno in tests.
1b600a9 : Fix Win32 build.
078f0fc : Move __adb_error to std::string, and improve various errors.
e97e66e : Use base::WriteFully in zip_archive.
44193d9 : Add float support to binary event log.
806d10b : Securely encrypt the master key
d34e407 : init: remove support for disabled SELinux
7ac2807 : Revert "Securely encrypt the master key"
34276a1 : Revert "Only run vold command when file encryption enabled"
d6544d2 : Invoke perfprofd daemon (only for userdebug/eng builds).
8d5fa6d : Remove strtok from adb.
9309ecb : Support the full length of USB serial numbers.
d6eac24 : libziparchive: fix clang build
f899bd5 : Avoid mapping output to memory while writing to a file.
ac41230 : Enable property expansion for insmod
f667a32 : init: get rid of the remaining double mounts
e34577c : init: use SELinux /dev/null if available
9dec93b : init: don't double mount /proc and /sys
eedbe81 : init: fix write_file checkreqprot logic error
ce6363b : Improve logging of USBDEVFS_CLAIMINTERFACE failures.
a1f6a4b : init: remove mkdir /dev /proc /sys
5976018 : Improve toolbox SIGPIPE behavior.
b7cd09b : Use WriteFully in debuggerd to talk to ActivityManager.
56085ed : Add ReadFully and WriteFully to libbase.
929f407 : Switch init to epoll.
c6c26ed : Clean up property service initialization.
9042cae : Clean up init signal handling a little.
c7ca9dd : Revert "Revert "Remove now-unusable 'setcon' command.""
f65730e : Revert "Revert "Make init re-exec itself for its SELinux domain transition.""
5e7dd44 : Improve bad error reporting seen in shamu SELinux boot failures.
4217374 : Revert "Make init re-exec itself for its SELinux domain transition."
b862bd0 : Revert "Remove now-unusable 'setcon' command."
1ac79cb : liblog: Add BM_is_loggable benchmark
2a87d2b : Remove long-obsolete file.
7b15ac9 : Remove now-unusable 'setcon' command.
4555b69 : Correct magic number on umount2
adf0d1b : Make init re-exec itself for its SELinux domain transition.
1225a61 : init: consider all platform devices for find_platform_device
4bf1887 : Securely encrypt the master key
efe190e : Only run vold command when file encryption enabled
e06a6e0 : logd: ratelimit drop messages to 1/sec
d717d80 : logd: per UID less aggressive 12.5% threshold
1f028b2 : liblog: __android_log_is_loggable support Developer Options
dc3b459 : Add missing null checks after allocations.
9ab372e : Add a command to call libnetutils' do_dhcp.
1555147 : Plumb more of the error reporting through.
8e6edc0 : Add a couple more adb shell regression tests.
5f97370 : adb: set sys.usb.ffs.ready to signal usb pullup
d5ff3e9 : Remove dead code.
0053bb3 : Add a test for shell escaping.
81b3eab : logd: class hierarcy for Uid and Pid statistics.
5720d2c : logd: Statistics headers
d236d07 : Fix "adb sync" for devices without vendor and oem.
e886ba9 : Remove a declaration for an unimplemented function.
2c9d909 : logd: better drop message merging
dc1e482 : Fix windows adb build
587fb6a : Fix typos in comments
5c39e0a : rootfs: init.rc start logd parse error
1450586 : create /data/misc/gatekeeper
7b50609 : Always explain why bind(2) failed.
65e93c3 : Mark time conversion functions as constexpr
e1d5a6a : Reserve space on disk using fallocate
53daee6 : Fix the Windows adb build.
4f67330 : Setup signal handler before any exec command
5498ade : Use ' quoting to escape arguments.
6c34bba : Use escape_arg in "adb backup".
a7090b9 : Remove yet more fixed-length buffers (and their overruns).
1daf86a : Fix comment typo.
2083fa6 : Switch adb over to clang.
5830577 : Fix more buffer overruns.
2940ccf : Use PRI* macros to fix the Windows build.
2baae3a : Remove various fixed-length buffers (and their overflows).
2d4121c : Remove extern "C" barriers to using C++.
7be29c8 : Show $ADB_VENDOR_KEYS if authentication fails.
7447dd0 : Move usb_osx to C++.
f8d6b9b : Link libraries needed for Darwin adb tests.
1ef9ccd : [MIPS] Fast android_memset for Mips64, Mipsr6
55bf5f0 : statically link adb and fastboot against libc++
a2f2e56 : Move sysdeps_win32 to C++.
2acec91 : Switch usb_linux_client to C++.
bf7f28a : Revert "cutils: add OS-independent endian.h"
1a4d85a : Move get_my_path_darwin to C++.
c3bac8b : cutils: add OS-independent endian.h
a8ac32c : Move trace.h to stdatomic.
4232b37 : libcutils: fs_config must use O_BINARY
fd5b425 : libcutils: fs_config: winsdk_tools build fix
202e153 : logd: propagate ::log status
7977cc6 : libcutils: drop use of mmap
95f709a : Don't try to read /system/default.prop.
5d9e5ef : libcutils: add fs_config_generate
6865114 : libcutils: fs_config read from file
7e82633 : Revert "libcutils: fs_config read from file"
3b9d14a : Remove libunwind-ptrace dependency.
19df32c : ANativeWindow: Add NATIVE_WINDOW_BUFFER_AGE query
238ec98 : Add NATIVE_WINDOW_SET_SURFACE_DAMAGE
4e5f71a : libcutils: fs_config read from file
bc7828e : makebootfs: use libcutils shared libraries
9e85ea1 : Move away from gr_surface.
c32afdf : logd: pidToUid incorrect
03dca28 : Fix alignment when reading note segment.
ae392cf : Fix memory leak in parse_action
77d7e81 : logcat: build regression
5b3aa21 : fs_mgr: introduce fs_mgr_format to format wiped partitions
0891322 : Executable to run on boot that removes old tzdata if needed
5976303 : logcat: Minor fixes
ae76923 : logd: disable worst uid prune for events buffer
1a01f96 : Revert: "logd: default off by-UID spam filter"
ab0dcf6 : logd: annotate worst-UID pruned entries
4ff2545 : log: Add check for LINT_RLOG
1ae0764 : Prevent unaligned read in libziparchive.
cf9c855 : Add base/memory.h.
030ef35 : Revert "Revert "fs_mgr_verity: Add support for squashfs""
c663785 : logd: Build Breakage
08739ba : logd: uidToName improvement
720f6d1 : logd: Add Pid statistics
7b97c7a : Revert "fs_mgr_verity: Add support for squashfs"
cf5f9b9 : Move ls implementation detail into ls.
124ff15 : rootfs: init start logd in post-fs
cfd3a03 : libsparse: move_chunks_up_to_len() does not account skip chunks
5b50fc3 : Lose getprop to toybox.
9c0437f : Create /data/system/heapdump for system_server
3da8e5e : Lose setprop to toybox.
877dfc2 : Lose restorecon to toybox.
58ba58a : logd: Don't embed a flexible array member within another struct
807f470 : fs_mgr_verity: Add support for squashfs
1604561 : android_filesystem_config.h: use __BEGIN_DECLS and __END_DECLS
628620c : Allow inputflinger to have CAP_BLOCK_SUSPEND.
a21c29e : android_filesystem_config: move fs_config to libcutils
8b2c7de : libcutils: add fs_config
dfa09fd : Disable CR/LF translation for adb interactive shell.
7a87d05 : Cleanup base/logging.
b547c85 : Support arbitrary loggers.
09a45a1 : Fix "adb devices -l".
146c244 : Only Windows doesn't have %zd.
c7aadc4 : Share log writing code.
0c05586 : Support logging to other log buffers.
e2837a9 : Remove execonce.
17cb719 : Lose umount to toybox.
0cc351b : Remove LogMessage::LogLineLowStack.
da926f0 : Don't show lint errors for rvalue references.
edc49d7 : Just use snprintf for android_get_control_socket.
8193d41 : Fix Windows strlcpy.c build.
2040031 : Be more intention-revealing with libcutils' strlcpy.
97e00bb : Update the test for better output on error.
bcc2b5f : Remove LOCAL_ADDITIONAL_DEPENDENCIES in cases where it's not needed.
af98efb : Move all libcutils tests into the gtests.
a492f37 : Move mips/mips64 android_memset16/android_memset32 into libcutils.
d5cd377 : mkbootfs: move fs_config to libcutils
60a347f : Fix shared version of libcutils on the host to include strlcpy
43db1c3 : Revert "Disable the static libcutils tests."
ca09ce9 : Discards frames for code within library.
4868b07 : toolbox: ioctl: fix signedness on ioctl_nr
bbbc634 : Link libc++_static into fs_mgr.
e3aeeee : logd: syscall optimization
801bcec : logd: missing include for string.h
68ffc74 : package missing include for string.h
b022b84 : Remove no-op "capabilities".
b8c9d27 : Revert "Revert "Adding e4crypt support""
80cc1f6 : Add verbose param to sparse_file_import_auto
6122edb : Restore verity state when verified partition is reflashed
2c43cff : Refactor the code.
db5334a : run-as: bracket capability
035e9ba : Add -Wno-inline-asm to Clang flags.
4547423 : Set verity mode as the verified property value
175b7bb : adb: Add option to reboot into sideload mode in recovery
9efd95b : Build init with clang.
798ec0c : Lose route to toybox.
b2326bd : Enable building libbase on Windows.
c065419 : toolbox: Fixed type mismatch for ioctl(BLKGETSIZE)
f299405 : Lose load_policy to toybox.
59abac2 : Clarify a few things about bootcharts.
868402e : Revert "Remove the emulator special case from the "adb root" code."
56a0656 : Further cleanup of the logic in device_init.
7473836 : Fix clang build by removing unused locals.
c02f81c : Always unlink /dev/__kmsg__.
da40c00 : Log more timing information from init.
7d451ab : Define atrace_* functions for both target and host.
d0a793d : Remove uses of libcxx.mk.
94d1360 : Pull in Windows compatibility header.
c6b30f3 : O_CLOEXEC is O_NOINHERIT on Windows.
4b3f533 : Include what we use.
dce8f29 : Libbacktrace: Use frame-pointer on host
a15db51 : libaudit: limit to 5 selinux denials per sec
5018406 : adb shell: Win32: fix Ctrl-C, tab completion, line editing, server echo
4d3ead9 : Fix build
608fb70 : $ANDROID_BUILD_TOP isn't set for continuous builds.
c7f3c5c : Auto-generate the getevent labels from <linux/input.h>.
acb31ba : Add make target for shared libcutils on host.
7a3d66c : init: missing break statement
946a0f3 : Use structured format for verity metadata
fc3576f : Fix mac sdk build.
addb229 : Lose runcon to toybox.
4830602 : More Mac fix.
e308104 : Undo mac fix to fix windows, fix mac differently.
0d00a44 : liblog: remove internal __write_to_log_null
728b13f : (Probably) fix the mac build.
503cd6d : libziparchive: fix extraction of >2GiB images
7dfb61d : Move gettid() into libcutils.
47328c9 : Update string Split API.
930974c : Add missing parenthesis in init log message.
94fa67e : Add a CleanSpec for grep/toolbox.
8d6ea4b : Fix the number of arguments for verity commands
cd67f00 : Always use strerror to report errno.
91a3be5 : Ensure all init commands are documented.
81399e1 : Use unique_ptr to call closedir.
d1d9602 : init: refactor firmware loading locations into table
58310b4 : Add google3 style logging to libbase.
317843d : logd: statistics: missing comma
97c1c2b : logd: optimize statistics
1223594 : Remove /dev/alarm cruft from uptime.
766adf9 : Remove libzipfile.
db3f267 : Clean up property setting code.
8743ef9 : Additional cleanup of start_device_log.
d679bc9 : Lose bootmode and console globals.
9c5c08b : Use mingw on Windows.
ea2175a : Use text based trace masks for adbd.
08f66bc : The generic failure case disappeared...
6a52443 : Parse boot properties from device tree
3313426 : File header cleanup.
031fa81 : Remove schedtop.
683238c : Fix clang-format file for correct indent settings.
b93343d : DO NOT MERGE Add ANativeWindow dataSpace; update graphics formats, color spaces
38eb58d : pixelflinger: make self-contained
a82c89d : Switch fastboot to ExtractEntryToFile.
7c6d884 : Remove a prehistoric fastboot hack.
acbf9be : Add init command to set verified properties
50afc15 : libziparchive: fix issue with a directory with one file
d30ad8a : Switch fastboot to libziparchive.
253c18d : Prepare for switching to libziparchive.
0dccc88 : Remove useless memset from init.
31f7df5 : liblog: reject empty logging messages
df0257d : liblog: gtest open("/dev/pmsg0", "a")
f7c0f75 : logd: replace internal CLOCK_MONOTONIC use with sequence numbers
7010301 : Remove chroot from init.
3c29200 : Remove obsolete files from fs_config's list.
cc86fb2 : Switch init over to _PATH_DEFPATH.
a21bd93 : Print the build id of shared libraries if present.
2b4a63f : Add variable length read to Backtrace.
64d9adc : Fix file descriptor leakage in adbd
19db38c : Remove netcfg.
f184f54 : sdcard doesn't need to explicitly ask for libc!
ec7a667 : Revert "Revert "adb: support /oem partition""
0f1e544 : Add common string utilities to libbase.
6084a01 : Revert "adb: support /oem partition"
1b9cc5b : Remove obsolete smd tool.
cc255b4 : Revert "pixelflinger: make self-contained"
81416fd : adb: support /oem partition
76d9cad : Revert "Revert "Add commonly used C++ macros to libbase.""
c007bc3 : Revert "Revert "Create libbase.""
a7870d8 : Revert "Create libbase."
0722bae : Revert "Add commonly used C++ macros to libbase."
641d3e8 : Remove chdir from init.
0b42ba2 : Document mkdir behavioural change
bc3f69f : Document the mount option string in the readme.txt
7fbdadd : Add commonly used C++ macros to libbase.
98ff772 : Create libbase.
74b34f3 : Remove /proc/cpuinfo parsing
c2f0ed6 : Remove unused header file.
5878aa9 : Remove obsolete setkey.
28a3b7c : Switch liblog to sysv-only hash style
d4b2d89 : Remove getsebool/setsebool from init and toolbox.
b188cd7 : Fix a wonkily named function.
46270d2 : adb doesn't actually use libzipfile.
edbabfe : Allocate buffers on the heap
ccbadc6 : logd: report reinit
9c51243 : logcat: test: logcat.logrotate fails
593b592 : pixelflinger: don't build static library
56350fe : pixelflinger: make self-contained
48d0606 : init.rc: logd --reinit on changes to persistent properties
11e55cb : logd: add reinit command
cee683e : builtins: remove setenforce command
58c3bac : Fix a printf format string (caught by clang but not GCC).
e6b793c : libadf: enable -Werror
39b0c1c : libadf: tests: fix signed/unsigned comparison warnings
3947d5d : Generate gnu hash for arm only
8ac94d3 : Fix LP32 build.
08b3466 : Increase output width for wchan and pc on 64 bit targets.
2ea9a32 : Add backtrace support for mips64.
692c0e4 : Generate sysv hash for liblog
83ca56a : Fix build from -Werror=maybe-uninitialized.
bac3474 : Move adb to C++.
f3519a8 : Fix a writex transcription error.
857d7db : Make the root/unroot test more robust.
95b4678 : logd: build cleanup
bba894a : logcat: fortify help on filterspec
02ff4b8 : Fix __android_log_assert to abort.
bfa9d6a : Remove toolbox's obsolete 'wipe' command.
1f741e5 : Remove some more gotos
f94e159 : Reapply -Wold-style-cast
7c0c15f : Fix outdated comments in grab-bootchart.sh.
34d1b0f : Fix build: Remove -Wold-style-cast
8470dad : Revert "liblog: logprint use <endian.h>"
3ea93da : Remove some gotos
f4cb8e2 : Cleanup old-style-cast warnings
4b67f83 : Remove unnecessary allocation of FileMaps
1b79369 : liblog: build cleanup
31dd00f : liblog: logprint use <endian.h> part three
86cddf4 : Do not call libcutils property_set in init through libfs_mgr
f8d62a0 : liblog: logprint use <endian.h> part deux
eb69e85 : Fs_mgr: Fix format code
5f6738a : logcat: remove dead label code
9421b0c : logcat: do not stop on unexpected log ID
29eb570 : logd: use <endian.h>
4ed16b4 : Revert "logd: Add minimum time bucket statistics"
d45d36e : liblog: Instrument logging of logd write drops
66bfc5c : liblog: logprint use <endian.h>
fa1c063 : private: Add event payload structures to android_logger.h
8ff0190 : Add init support for dm-verity logging mode
51bf11a : Add fs_mgr support for dm-verity modes
abb80e0 : Fix memory leak on jdwp_process_free()
9f0d6bd : fastboot/sparse: propagate error code
1eaba37 : init: drop dontpanic & apanic initialization
214f33b : Set underlying block device RO when enabling verity
c855bdd : Improving the time to wait for assigning IP address
6d3cddb : More SOCK_CLOEXEC
7c975ac : logcat: add pstore read
6eef417 : liblog: add pstore read
8d82ea0 : Implement exec.
268eb4f : check if uid=0 before attempting remount
cc731cc : Test readx/writex (now renamed).
7b30ff8 : logcat: Add -D print dividers flag
7fd821e : Remove _(GNU|XOPEN)_SOURCE makefile cruft.
055f1aa : Add some basic tests to adb.
dc0f8ec : Fix the mac build.
ca85df0 : Support "fastboot reboot bootloader".
2d3f38a : liblog: introduce ANDROID_LOG_* flags
7664901 : Move transport declarations into transport.h.
103c1be : Add .clang-format file.
9697ce5 : Add a project wide clang switch.
b2e57b7 : Make Python tests only check the current device.
fdf8722 : Fix Mac build.
abd6773 : Remove the emulator special case from the "adb root" code.
88cf1c8 : Fix Windows SDK build.
d4e5c32 : init: grab-bootchart.sh: run bootchart and display results
3b967f5 : Add missing <stdlib.h> to adb_listeners.c.
b627a0e : Add more logging message and dead code
6889007 : seclabel use on services out of system partition
6832a7a : Remove useless refCounting from FileMap.
453a332 : Remove loghack.h.
3c43858 : Move more into libadb and libadbd.
bf10647 : Oops. Fix make variable name. Thanks again, make.
f159169 : Ignore another stupid lint warning.
c535312 : sdcard: Properly handle deleted nodes
7f71a45 : Libcutils: Remove unused variable
e1ca623 : Lose adb.c and sockets.c to libadb.
13f9c40 : Document the behavior of props affecting adb root.
6795cd8 : Fix Windows adb build.
5955a9f : Remove reference to NOT_USING_KLIBC and cygwin.
bd0b750 : Move adb_main to its own file.
e9fca14 : Move the listener code into its own file.
ba3a251 : Move the adb auth code into its own file.
21c3eaf : Move emulator tracing into its own file.
4c9d24a : Fix build.
9885881 : adb: add "adb unroot" to restart adb in non-root mode
9449376 : Move USB transport code to libadb.
818fb4b : Add extern "C" to all the adb headers.
54ac73a : Ignore useless cpplint messages in adb.
e2d63af : Move sprintf to snprintf.
9d1f515 : Fix the WriteStringToFile overload that takes mode/owner/group.
3a5d71a : /vendor is sometimes on a separate partition now.
0f58cb0 : Remove unused variable BOOTCHART_DEFAULT_TIME_SEC.
841b263 : Further refactoring of the bootchart code.
a197ff1 : bootchart: fix bootchart can not be triggered problem
53016d8 : liblog: test: ARM64: Enable 32 and 64-bit liblog_benchmark
484c55b : Track renaming of initUnchangeableSystemProperty.
ab9e7dc : Do not dump maps/memory/code of sibling threads.
f45bbe4 : log.h: Fix typo
1df92e5 : log.h: wrap android_testLog around __android_log_is_loggable
f5af82e : log.h: deprecate CONDITION
9568705 : liblog: add __android_log_is_loggable()
c6fa276 : Lose touch to toybox.
2004a86 : Use mkstemp for host ashmem.
a859219 : fix bug that passing invalid fd to fstats on win32 builds
7e952f4 : Bump do_write buffer size
12385e3 : Move map data into backtrace data proper.
f682b47 : Clean up reading and writing in init.
7294eb6 : fs_mgr: error check umount calls / add retry logic
2a176a8 : Remove link to gccdemangle.
cee8757 : rootdir: enable armv8_deprecated swp hook
d79801d : Fix Windows build.
31fa09c : Fix Windows build.
d20218e : Build BSD grep separately from toolbox.
c0e919c : Stop using #if for conditional compilation.
202f024 : Add a WriteStringToFile overload that cares about permissions.
2462790 : Use TEMP_FAILURE_RETRY, always build bootchart.cpp.
2145779 : Fix clang "ueventd.cpp:111:1: error: no return statement in function returning non-void".
f3cf438 : Build init as C++.
56ba4b5 : logd: logd placed into background cgroup
3107a2f : Fix x86_64 build
0068da6 : android_reboot should take a const char*.
6b3be29 : Add Google-style StringPrintf.
714196d : Extra Win32 compatibility.
af4885a : Fix Mac build.
dec12b2 : Add Google-style ReadFileToString and WriteStringToFile.
187eade : Remove netcfg's unused options.
c463025 : Revert "Remove netcfg's unused options."
0ab46c9 : Init: Fix literal
fe2fb35 : Init: Fix Clang unsupported attributes
f8e8305 : Remove netcfg's unused options.
ca77255 : Revert "Remove netcfg's unused options."
d3e37d1 : Trivial cleanup of recent changes.
429721c : init: Implement 'exec' command.
0b41512 : init: Add support "&&" operator in property triggers
24c1885 : Remove netcfg's unused options.
45a884f : Add O_CLOEXEC to lots of open() calls.
bc60954 : builtins.c: Don't require file open() for chmod/chown
506aea4 : The bsddroid project has been dead since 2010.
40b52b2 : Add close_file flag to OpenArchiveFd()
0359d77 : ensure /data/tombstones exists on all Android devices
3d74d7a : Add missing includes.
b5fc313 : Add ps --ppid.
71b99df : Remove fastbootd.
36d0eae : Make encryption configurable
2f7ee6b : Provide a way to select force encryption from vendor partition
a744b05 : Add missing <malloc.h> and <string.h> includes.
0de77ff : adb: tracing: don't make strings if runtime tracing is disabled
4a6e5a3 : Kill HAVE_PTHREADS.
7b9c20d : Verify token length before adb signs it
f055c19 : adb: Win32: set socket buffer sizes properly
1f09bda : Protect from eng vs userdebug build breaks.
030b76f : Fix userdebug build.
4626b71 : Fix win_sdk build.
630b9af : Begin moving code from adb to libadb.
b817094 : Remove the pt_regs_mips_t structure.
c49f51c : Fix the v2 descriptor handling.
943ef23 : adbd: tcpip command uses port number from uninitialized memory
55cc5e5 : sdcard: Turn on noatime for fuse mounted sdcard
110dd4b : Remove obsolete BUILD_TINY_ANDROID.
2b7d75d : Add missing <string.h> includes.
d1ad84c : Remove obsolete BUILD_TINY_ANDROID check from libsysutils makefile
27d53d3 : Remove obsolete BUILD_TINY_ANDROID check from healthd makefile
8e8e8db : logd: fix persistent blocking reader performance
d91ab58 : liblog: add pstore write
7a80940 : liblog: use private/android_logger.h
b5f6e45 : logd: create private/android_logger.h
87997bf : Remove unused -ldl to link true statically.
8298234 : fs_mgr: Support filesystem labels in fstab
f0e0c2e : adb: Fix 'adb forward --no-rebind'.
572226c : Revert "fs_mgr: Support filesystem labels in fstab"
d3d4741 : Enable clang for init, after fix of global .mk files.
e242842 : liblog: logcat color output corrupted on 32-bit
9774df6 : Move 32 bit/64 bit check into debuggerd.
69407cc : fs_mgr: Support filesystem labels in fstab
1bf5054 : Lose id to toybox.
f21717c : Remove unused cruft from libcutils.
fa41e0f : Add timed versions of stack dumping functions.
b546991 : Lose cmp to toybox.
c5a4b31 : android_filesystem: Remove setuid bits from tcpdump
6eb88b2 : Lose chown to toybox.
9a20e67 : Extend to receive NFLOG packets.
5aadceb : sdcard : inode numbers must be fully representable as uint32_t.
f8bf054 : Lose date to toybox (as date and hwclock).
da6495d : logd: Fix pruning
f84994b : Lose ifconfig to toybox.
30286c8 : Lose toolbox notify in favor of toybox inotifyd.
532bb72 : Switch to toybox cat.
4b0313e : rootdir: add pstore
1f1b058 : property_service: Added vendor build properties to load_all_props
d83a9c5 : Python unit test for adb.
2514741 : Add ip6-localhost to /system/etc/hosts.
0a049b1 : Clean up adb Win32 symlink #ifdefs.
ba8cdf9 : Add required casts for clang/llvm -Wc++11-narrowing
ae52165 : Remove HAVE_LIBC_SYSTEM_PROPERTIES and HAVE_SYSTEM_PROPERTY_SERVER.
76f0a84 : Linux always has POSIX clocks available.
3906c85 : You either have winsock or <sys/sockets.h>.
601424a : Mutex: add timedLock() method
d6bd9bf : Use getmntent when accessing /proc/mounts.
13449cd : Fix disable-verity when the underlying block device is RO
decd929 : liblog: Add log_time += operator
0badbd6 : Fix missing #includes in system/core.
2215309 : Remove two obsolete files.
2e67705 : Lose getenforce and setenforce to toybox.
7e3879e : Lose netstat to toybox.
c184d56 : #include <arpa/inet.h> for htonl.
c83d3a3 : Disable clang optimization that has segmentation fault.
a264cca : Lose mv to toybox.
fdab0f5 : Lose rm to toybox.
b3fa826 : Lose cp to toybox.
ae96efc : Lose ln to toybox.
ff60f7c : Lose rmdir to toybox.
de4fd83 : Lose mkdir to toybox.
2f5d6d3 : Lose chcon to toybox.
292ccd3 : Fix references to HAVE_PRCTL.
6acf3d7 : HAVE_ANDROID_OS implies that you have <pthread.h> and <sched.h>.
2bd4124 : Fix build with clang
4d04d24 : fix memory leak in copy_remote_dir_local
5f0c32c : Cleanup fastbootd Android.mk
5e4d0a5 : Cleanup libbacktrace Android.mk
a840300 : Cleanup libsparse Android.mk
014ab46 : toybox has md5sum, so lose toolbox's md5.
71cf21f : Lose mknod to toybox.
2331b95 : Make crasher smash-stack work.
c6251d8 : Remove toolbox hd.
59970e7 : Fix clang compiler warning.
98c80a0 : Lose chmod to toybox.
c777f21 : Use full qualified name in macros.
058932c : Remove unused local variable.
05345bf : Move property_context label handling to libselinux.
a80f098 : Allow updates for open file descriptors
052fc0a : Print ASCII near register for all archs
71a9686 : kill libunz
88a12fb : Fix Nick's nits
2f38122 : Remove dead file.
02c698d : Fix verity on system partitions larger than 2G
59f64ec : Revert "Move property_context label handling to libselinux."
98f58e8 : Fix some style issues in adb_commandline().
c8514c8 : Refactor the host adb argument parsing loop to remove a goto
1d931bc : Fix build
982089d : Add adb enable-verity
ec900bb : Revert "Revert "Enable verity on userdebug, and add disable-verity to adb""
3463755 : adb warns on remount when verity is enabled
e3c72fd : fastbootd: Use FASTBOOT constants instead of ADB constants
ab3446d : adbd & fastbootd: Support for new f_fs descriptor format
298b6c7 : Fix build on mac.
cbf0267 : Add more debug information.
67a7a4a : Fix adb/fastboot windows compilations.
bea3f9c : Introduce "adb keygen"
d6ee9f2 : adb: enable superspeed support
044bc8e : Reject zip archives whose entry names are not valid UTF-8.
b79a2d5 : Clean up adb/Android.mk
dabdbf9 : Clean up libutils Android.mk
f732373 : Clean up libziparchive Android.mk
eb06de7 : logd: auditd remove logDmesg method
d0bd1b1 : logcat: use liblog to determine -b all list
1c02213 : fastboot: Support USB 3.x SuperSpeed devices on Linux
d8fc39a : Clean up libzipfile Android.mk
049ee39 : Lose kill to toybox.
e826877 : Toolbox: Disable unused-XXX warnings
22a40e6 : Use __arm__ instead of ARCH_ARM.
d05f1d5 : Remove dead code.
053ca3f : libpixelflinger should #define __ARM_HAVE_NEON.
9806902 : Move property_context label handling to libselinux.
fd1c060 : Fix build.
0085d94 : Lose readlink to toybox.
04f8953 : Clarify the strcmp() with the empty string.
60f21a7 : Fix incorrect path name check.
38228a2 : Lose vmstat to toybox.
402f7e9 : Lose nohup to toybox.
8e8cd0c : Lose dmesg to toybox.
111e3d3 : Only Windows doesn't have <sys/uio.h>.
2a5fecb : Only Win32 doesn't have writev.
f0a54c1 : Libion: Remove unused variables
c165b01 : Lmkd: Fix unused variables
a016c42 : Init: Remove unused variables
487f984 : Libsuspend: Remove unused variable
c0970d3 : Healthd: Remove unused variables
7376cef : Lose mkswap, swapoff, and swapon to toybox.
dbb78d6 : Use LOCAL_POST_INSTALL_CMD to simplify symlink creation.
64d2944 : Lose printenv to toybox.
493faf5 : Lose sleep to toybox.
47b3f9e : Lose sync to toybox.
7d45be0 : Use LOCAL_POST_LINK_CMD to install toolbox symlinks
3024977 : Remove dead tools.
1eca6a9 : Remove unused variable
b120134 : Remove long-dead readtty.
b054178 : Lose insmod/lsmod/rmmod to toybox.
a5d5d84 : Libnetutils: Remove unused functions & variables
1f74286 : Liblog: Remove unused function
d0e6dc1 : Libziparchive: Remove unused variable
50c15f9 : Libcutils: Remove unused variable
a53c815 : Libutils: Comment out unused constants
27ded48 : fastboot: add parameter for unbuffered stderr/stdout
0069085 : sdcard: mount sdcard with the noexec option
ed7959f : Lose clear, false, and true to toybox.
8c275ff : Fix Mac build.
97ac0e1 : Kill HAVE_BIG_ENDIAN, HAVE_ENDIAN_H, and HAVE_LITTLE_ENDIAN.
9768d24 : Kill LOCAL_SOCKET_NAMESPACE.
8432ddc : system/core: Remove AID_GRAPHICS from adb groups
592d335 : Add a missing include.
c66aed8 : Remove the adb usb vendor id whitelist.
2a4b5f9 : Remove explict use of ASCII encoding
8e01cc6 : Disable vendor id filtering for OS X.
fcc8115 : Fix format string
c59932f : Remove incompatible Unicode compatibility types.
e4c649c : Add a pre-C++11 constexpr compatibility macro.
80bf9a4 : notify: dynamically allocate filename buffer
26b53bb : Return path including executable instead of without
5566490 : Disable vendor id filtering for Linux.
70160f4 : kill HAVE_PREAD
c234a1b : logd: throttle SELinux denials to 20/sec
f456d47 : Fix building on modern versions of Xcode and OS X.
868cf42 : adb: Add USB vendor ID for Ubiquiti Networks, Inc.
745c5f6 : kill HAVE_MADVISE
819b480 : kill HAVE_MADVISE
3e01bb8 : Revert "adb: Add USB vendor ID for Honeywell"
d90615c : toolbox: enable mkswap to work on block devices
d325e86 : kill HAVE_TERMIO_H
c3914d2 : Remove atomic-inline.h.
758aeb7 : Make mkdirAndChown do what it claims to do
e9ca709 : Remove the error-prone TARGET_CPU_SMP from system/core.
99f00d5 : Update calls to IInterface::asBinder()
80b88cb : Move debuggerd to libc++.
890442a : Move libutils to libc++.
abe8d14 : Don't manually link libgtest_main in libion tests.
bb28776 : Disable the static libcutils tests.
3cdbfdc : Convert futex to cond wait.
c566489 : Second attempt to "Rewrite atomic.h to use stdatomic.h."
dd060f0 : System/core: Use memmove
2c77681 : Fix a trivial typo.
5570c9b : Add LOCAL_MULTILIB := both to Darwin libbacktrace.
fca58f4 : Fix segfault in get_character_device_symlinks()
bfdcc40 : Close fd on error path in do_mount()
8a98535 : kill HAVE_LOCALTIME_R
19ec886 : Sdcard: Initialize the padding output value
e77b6a0 : kill HAVE_FORKEXEC
1d3b492 : Revert "Move some tests to libc++."
f2dedb7 : Move liblog tests and benchmarks to libc++.
e3cccbf : Move some tests to libc++.
0d7164d : Remove the stlport linked libbacktrace.
b951222 : property_service: Added vendor build properties to load_all_props
266092c : kill HAVE_POSIX_FILEMAP
f6b62d0 : Fix formatting in 4df4dfedf6beef891d05d4e80704f5f4a594a885.
4df4dfe : When new error happend,then errno should be updated accordingly. Otherwise, need to keep previous errno.
57583a7 : init isn't built for platforms without dirent::d_type.
f1df854 : bionic's struct stat is now POSIX-compliant.
60ac636 : Reserve some AIDs for OEMs
7e34121 : Move winsock2.h in front of a potential windows.h include.
2f5ad5f : Make Unicode.h use types that match libc++.
9a092dd : Remove dead code.
b211773 : system: core: fastboot: Increase USB protocol buffer size to 1024
ae7bf09 : Fix adb/fastboot windows compilations.
27d166c : Clean up some test makefiles.
1072f91 : Fix debuggerd issues.
3410d33 : Add razer usb vid for future use with adb
65267bc : Fix ps <process name>
bcd1a83 : maybe fix mac build
40ac96c : Add shared library version of libziparchive.
eba7344 : Made suffix length of rotated logcat files constant.
59a719c : Add code cache tests to libnativebridge.
f9d9e2a : Handle code_cache dir creation in libnativebridge
a1ff475 : Add volatile to avoid clang optimization.
dc61d77 : Fix type cast error, should be char* not void*.
dd22aef : Don't allow SUPPORTED_ABIs to be set by the native bridge.
89252ce : Ensure /data/adb exists
4fa99e5 : adb: Add USB vendor ID for TrekStor GmbH
eae155e : logd: insert order for first entry
2d3150e : Do not inline rarely used trace function bodies.
d0d7f6a : Add gtest conformance tests for libsync.
89fa114 : fs_mgr: fix build breakage
052d78f : Fix top for very large VSS.
c9f9f35 : Remove libsigchain from LD_PRELOADs
f48ea7c : logd: LogStatistics leak
df5aa61 : logd: kill(0,0) issue
f5fc509 : logd: Add control statistics enable/disable.
e72c6e4 : logd: cleanup
60c57da : Add -no-integrated-as at local level.
a0d61ba : Fix a typo in ioctl usage message.
2789faa : Revert "Rewrite atomic.h to use stdatomic.h."
84e07fb : Don't build init with clang for now
cb344d4 : Rewrite atomic.h to use stdatomic.h.
c3eb431 : Use initUnchangeableSystemProperty for initializing os.arch.
f669acb : logd: in nonblocking read, sched_yield() synchronization
c00994d : Fix mac build for nativebridge tests.
7ee2aef : logd: auditd: report facility LOG_AUTH
b50af2b : Don't manually link stlport.
04054e2 : LibNativeBridge: Add testing
2f71cb2 : LibNativeBridge: Fix two bugs
45741ae : Revert "Switch adb to epoll(2)."
4390a63 : LibNativeBridge: Fix mac build warning
962eb40 : LibNativeHelper: No bind mount on mac
7b11f62 : Revert "DO NOT MERGE Libnativebridge: Temporarily change back to late dlopen"
0eed2eb : Revert "DO NOT MERGE Libnativebridge: Temporarily change back to late dlopen"
c2d9837 : bionic has O_RSYNC now.
ab0da5a : LibNativeBridge: Add early init & env setup
67de155 : Switch adb to epoll(2).
cb3d653 : defined(HAVE_OFF_T) is really just !defined(__APPLE__).
07f3fee : init: Fix memory corruption when sanitizing platform paths
5c957e2 : Fix warning for uninitialized variable.
6bdeee0 : logd: auditd: kmsg priority
a5e2429 : logcat: tests: deal with -v threadtime default
458d125 : Clean up memset[16,32] routines: unify files names, remove redundant wrapper for 32-bit, remove Atom caches sizes for 64-bit, fix license.
edda73d : fix windows build
52e0b61 : adb: fix 64-bit build
8e49ae4 : add sideload-host mode to adb
649fc60 : logcat: -v format defaults to threadtime
ff649ea : Use the correct fuse_init_out structure size.
6bcc4ac : Use the correct debuggerd given the tid.
634118e : logd: fix format-extra-args warning.
5f68087 : Add -std=gnu++11 to test cflags
fbb8db2 : Remove makefile cruft.
7bf5f20 : Move libutils over to pthread_gettid_np.
ead88fc : liblog: logcat: colored output.
767dee2 : audio.h: Add "safe speaker" device for limited-loudness use cases
9dd83dc : 74602: Fixes adb not seeing connected devices on Mac.
949aa23 : Fix some clang compilation issues.
553630e : adb: Add USB vendor ID for Alco Digital Devices Limited
e32b895 : Avoid partial initialization warning.
f787b38 : Include ADB_HOST only code in #if ADB_HOST.
4d10523 : Add USB Vendor ID for Micromax Informatics Ltd.
179d9d6 : Switch from using base64 BIOs to encoding funcs.
51448eb : Add -Wno-deprecated-declarations to makefiles.
035bd75 : NativeBridge: Refactor for new initialization flow
c3ce224 : Fix for parenthesis error
d9c19b0 : Remove obsolete warning from restorecon_recursive documentation.
190b7ac : logcat: document help tail from time
d028394 : remove examples of unimplemented triggers ( device-added device-removed ) from init/readme.txt
660e750 : Build the optional 'r' tool separately.
d4a4977 : Remove descriptions of unimplemented triggers.
3878ebd : Change /dalvik-cache to be owned by root.
9959ed9 : Remove android_... store_barriers and 64-bit atomics.
8e947fe : Remove duplication from sendevent.c.
85af05a : Fix typo: ifndef -> ifneq
17baff4 : ueventd: call _exit for safety
50221f5 : Add BSD false(1) and true(1).
049249c : NativeBridge: Tighten security on libnativebridge
3ff8888 : Only the Mac doesn't have open_memstream.
901c900 : There's no non-SMP LP64.
78271ba : Reject zip archives with entry names containing \0.
8e08536 : Fix win_sdk build by not using vector
10aa9a0 : Cleanup ziparchive
db2127b : Switch libnativebridge to clang
b765961 : Remove androidGetTid.
4047075 : Update for public android_set_abort_message().
ecccc5a : Replace char* with ZipEntryName in ziparchive API.
961ae12 : Move native bridge library in system/core
bd0a748 : Revert "Make sure that names of all entries have the same encoding."
6a7f4bb : Make sure that names of all entries have the same encoding.
42a809b : Fix 64-bit host build.
a16f761 : logd: persistent reader threads
f10aa3a : Do not suppress maps dump when si_addr<PAGE_SIZE
34e03bd : Make a copy of a prefix param in StartIteration
ef4087b : libusbhost: Fix IOCTL call during usb_request_cancel
79c8b34 : Add EndIteration method to free memory allocated
ecd28ef : fastboot: add the support of the second stage image
b978a32 : Add uncached argument to BacktraceMap::Create on darwin
0cc642c : Partially revert argument escaping.
dcd2f0e : Uniformly escape shell arguments.
dda47b7 : Allow getting an uncached process map.
00e56a2 : RefBase: make Renamer destructor virtual
5372333 : Fix build of adb with gcc-4.9.
734f50c : [MIPSR6] Skip pixelflinger, memset assembler code on mips32r6
853574d : Fix sdcard truncates.
3700373 : Fixed the pacing logic in bootchart data collection.
9516139 : Exclude bionic private headers from include path
84cfd10 : Fix "ptsname is not thread-safe; use ptsname_r instead" build break.
45ae446 : debuggerd: tombstone: suppress logger request for logd process
dc22c3c : Move host 'get-state' service up so that it works.
d235288 : Fix adb "ptsname is not thread-safe; use ptsname_r instead" build break.
43222b3 : adb: Add USB vendor ID for SONIM TECHNOLOGIES, INC.
bd87944 : Fix fastboot for Darwin.
1efcdef : fix adb build on Darwin
b37009f : Fix Darwin build caused by -Wunused-parameter.
afc08ce : Clarify init's write command.
506edb5 : sdcard: ensure installd fs upgrade has completed
06fce9d : Update makefiles for host clang.
82044f8 : Silence healthd warnings.
f2e4b41 : Remove <cutils/tztime.h>.
d03caa2 : logcat: test: logrotate flags
b1a113f : Prevent the accidental closure of fd[0] for missing zip files.
69b8003 : Add SELinux MAC to debuggerd.
d333087 : Correction to TRACE format strings
fd4c6b0 : Refresh toolbox.
ef3e3a3 : Remove the /dev/.booting file before triggering boot.
03cc1f7 : Remove invalid 64-bit host objects.
5054c0d : Switch to NetBSD's kill(1).
1dc64f7 : Fix cp(1) for files in /proc.
9866a66 : adb: set O_CLOEXEC on lots of file descriptors
7046773 : adb: replace utimes() with utime()
018c6a5 : Stop and start netd explicitly for "adb shell stop/start".
1b3f2ff : adb: use oom_score_adj instead of oom_adj
eb97987 : Add "exec" service: shell commands with no pty.
4b35c01 : adb: added support for adb pull -a to preserve time stamps and mode
c75a02f : Added default constructor for log_t.
b4dd6ef : Fix implicit declaration of function 'prctl' in adb.
e5a0f20 : Fix implicit declaration of function 'prctl' in logd.
dfdbe61 : Do not typedef char16_t if it is a keyword.
a352495 : Remove the /dev/.booting file before triggering boot.
d721f5f : Remove the /dev/.booting file before triggering boot.
b40c503 : Add missing arm64 registers.
3ecc421 : Add SIGFPE to crasher.
9464e5a : Move unlink("/dev/.booting") until after filesystems are mounted.
aac89db : Scan all descriptors when checking for fastboot
58b01e0 : ADB on linux: Handle USB SuperSpeed extra Descriptors
cdb1b1b : Fix deadlocks.
bfdbb2f : libadf: add tests for various failure modes
29925dc : libadf: add tests
c82b8d2 : toolbox: indicate why swap{on|off} failed
a09558c : Make server port option work on windows

+- Project: platform/system/extras

0e34038 : Make mark reflect/accept required, it's been upstream for a while.
f957a48 : Disable certain kernel configuration options in net_test.
454b989 : Don't use TEMP_FAILURE_RETRY with close in system/extras.
f569b47 : Support tracepoint event types in simpleperf.
8f62251 : Dump build_id feature in `simpleperf record`.
6bc4a54 : Remove selinux/android.h from host tools
f460501 : Add sequence number to encoded perf.data file.
b104044 : Fix unused result warnings in system/extras/verity.
f4483a3 : Improve netlink message debugging.
a83adf6 : system/extra: include more of what you use.
0050336 : Don't apply default encryption to /data/user, it should get per-user encryption.
291e20d : Revert "system/extra: include more of what you use."
3524cd0 : Support dumping neighbour cache entries.
58bade3 : Separate the destination directory to /data/misc/perfprofd. Remove reading of aux-config.
aa24bc8 : system/extra: include more of what you use.
7d59bb4 : Dump kernel/modules/thread mmap information in `simpleperf record`.
478a01d : Use default key permissions for ext4enc
b01dc1c : New faster file open kernel
adc45b2 : Change the encoded file's mode to be readable by GMS core.
9759e1b : Implement simpleperf record/dumprecord subcommands.
d05e047 : Fix asan error when copying super block to backup super blocks
35bb6be : Update simpleperf path to /system/xbin/simpleperf.
829e641 : Enable properties in ext4enc
9f53fb4 : New ext4enc kernel switching from xattrs to ioctl
bfd3af4 : Default the config file to NULL for perfprofd, so that we will not see error in logcat when config file is not specified.
124dd42 : Switch perfprofd from using full to lite version of protobuf library.
aaf32ea : make_ext4fs: write out super blocks at last for block devices
377cd19 : Securely encrypt the master key
f965968 : Add real UUID support to ext4_utils.
ea2ec88 : Revert "Securely encrypt the master key"
d455de4 : Build simpleperf in user-debug mode, and put it in /system/xbin/.
2a1e7e8 : Build perfprofd and its libraries in userdebug mode only, and store it in /system/xbin/
af2359f : Securely encrypt the master key
323e945 : Implement simpleperf stat subcommand.
b03afb4 : fix possible buffer overrun in librank
07f00fd : Second round of changes to 'perf' profile collection daemon.
1cd4984 : Do free and fclose when error occur.
67d3abd : Implement simpleperf list subcommand.
9602ce2 : f2fs_utils: fix build break in static_sdk_tools
99e2aca : Move away from gr_surface.
34d15aa : make_ext4fs: use libcutils and libselinux shared libraries
36d056c : select(2) is bad, always use poll(2). Also remove unnecessary loop.
867c8c8 : Add memmove benchmarking.
7e2f4e9 : Perf profile collection daemon.
f4a1ddf : Introduce squashfs-utils that includes helper functions
9036d55 : ext_utils: xattr_free_space assert
636d848 : ext4_utils: xattr_assert_sane false positives
d059fdd : Fix missing '\n's in kernel logging.
19cc2a5 : ext4_utils: move fs_config to libcutils
6198026 : ext4_utils: Abstracting ext4 encryption property system
5b97aa6 : slideshow: fix format string type
70f72fb : build_verity_tree: Add verbose flag
72df718 : fs_mgr exports its headers.
f976875 : Clean up includes
ee29686 : Don't #include "../".
92da49d : [HACK] Adding e4crypt support
499ba7d : Special-case "su --help".
5c46659 : Use PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP.
e3c48af : Remove perm_checker and mounts-test.sh.
48049dd : su should reset PATH, IFS, LOGNAME, and USER.
e3ec11c : system/extras/verity: BoringSSL fix.
436af25 : Fix su.
68cf303 : Clean up su.
88ea006 : Add 64 bit support to verity build.
6d6f7fa : Add tests for cross-family bind() and connect() operations.
f0d5f8c : Introduce mksquashfsimage.sh
1796b06 : Make UID rules specify "iif lo" to match real device configs.
a59be0a : Add Python wrappers for bind and connect as well as sendmsg.
a0f13e0 : Add a program to display a slideshow at early boot
0f143a9 : Add missing include.
f4b4c09 : Download the rootfs instead of expecting it to be in the tree.
ee1080d : A simple script to run all tests.
b59db89 : Improvements to iproute.
6ecfaa1 : Improve the dump code.
25e8379 : Unbreak srcaddr_selection_test.
a9d58ca : Stop requiring a live Internet connection in ping6_test.py.
78bf948 : Disable the ping6 flowlabel test, since it doesn't work.
f5f1c43 : Support setting and clearing the default network.
334a05a : Clean up code in preparation for AOSP.
105bda9 : Move all setup code to a new multinetwork_base.py
78a9a2c : Remove the EXPERIMENTAL from UID routing.
90fdc21 : Verify no NSes from optimistic addresses
a014279 : Add a test for cross-protocol ping crash.
cbcbda6 : Skip ping tests instead of failing if the VM has no connectivity.
1892b4b : Don't infinite loop if read() on tun returns 0
b2ea5d6 : Further testing for optimistic address scenarios.
b87c813 : Fix lint warnings.
de7c4f0 : Manually add directly-connected routes as well as default routes
f36fcba : Don't specify lladdr when deleting a neighbour.
852c1e2 : Add debugging capabilities to iproute.
fd95dbb : Add test for source address selection behaviour.
ea56ba4 : net_test environment changes
aca2722 : Add basic RTM_GETADDR support.
d7c3975 : Make net_test work on 3.1 kernels.
e84f2c1 : Don't skip the LeftoverRoutes test.
6107438 : When changing UID, become a member of AID_INET.
1904b96 : Use the right version in the rule deletion test.
ab798de : Return route attribute types as strings.
de6b710 : Also check the MTU via netlink.
a207bc0 : Support decoding route attributes, cacheinfo, uid.
7ba0cb5 : Fix lint error.
f4f1424 : Check that route deletion does not ignore the table.
9a2c7bb : Don't check IPv6 echo reply tclass on pre-3.14 kernels
a608717 : Better tests for Path MTU discovery.
d73faf9 : Move sending via pktinfo to a SendOnNetid function.
1eccad2 : Make olddefconfig optional; it only appeared recently.
576ddcb : If there's a new root fs, delete the old one
b23e017 : Make iproute.py work on 3.4 kernels too.
32cb491 : Add a function to build UDP packets with options.
0eaba68 : Add tests for {sticky,non-sticky} pktinfo routing
720635f : Add a wrapper for sendmsg.
5a6a2e9 : Support returning a C pointer to struct data.
ae73c49 : Refactor outgoing routing into its own test.
8d01042 : Only run iptables when necessary.
c8cff0d : Better test incoming connections.
051c290 : Make the test more robust with an unreachable rule
0df6a62 : Make it easier to test IPv4 ping on IPv6 sockets.
d74629e : Separate the reflect and accept tests.
71f0b62 : Test raw sockets as well, using GRE packets.
82be6b9 : Use a DNS query instead of "hello" as UDP payload
05a6d74 : Apparently setting don't fragment is unnecessary.
90d3fc6 : Simplify putting sockets onto networks.
186aaaf : Test IPv4 PMTU as well.
2595a2a : Improve iproute attribute decoding documentation.
cf0ff15 : Add outgoing packet tests using IP{,V6}_UNICAST_IF
2a139c9 : Add more checks to the ping code.
df9b9bf : Test looking up routes with UIDs from userspace.
f3b5413 : Add a test for UID routing configuration.
7a799dc : Better support for rule attributes.
355dbf5 : Clear CROSS_COMPILE when running tests.
ac57df5 : Fix flowlabel test, now it's working in the kernel
9e66bfb : Replace shelling out to ip with netlink code.
ec753c4 : Check that remarking a socket works as expected.
b4088c2 : Change from UID routing to UID range routing.
8544714 : Test that local IPv6 connectivity goes direct.
97d1b15 : Test outgoing oif routing.
71324fb : Really disable DAD, and get rid of the sleeps.
98eb6fd : Deflakify the PMTU test.
0a3a775 : Change the error messages.
7a743f1 : Test the oif rules using SO_BINDTODEVICE.
d1d3297 : Add more tests.
455a2a6 : Fixes to iproute.
d6d303d : Support adding outgoing interface rules.
460fefc : Refactor setup and common code into a superclass.
cabf6eb : Updates to mark_test.
1565433 : Add support for reading routing rules.
2466e38 : Add a module for dealing with C-style structs.
d2dab45 : Support setting the priority of rules.
9c53e8a : Move ip rule functionality to Python.
124b5aa : Fix lint warnings.
a25ebd9 : Improve MarkTest.
717357a : Test mark-based routing for outgoing packets.
ebb4d67 : Don't export ARCH and SUBARCH, set them explicitly
b6b1fc3 : Add a README file.
6ef3e4f : Kernel networking test scripts using UML.
8678c6f : Add missing includes.
c96db60 : Add missing <string.h> include.
7e2587f : Add missing <string.h> include.
d70873e : Remove superfluous OpenSSL include paths.
77dd197 : Include bn.h for BN_ functions.
04f4839 : make_ext4fs: workaround for a glibc scandir bug
125e060 : Fix missing #includes in system/extras.
b23b2c0 : ext4_utils: Support -L LABEL option on mkuserimg
611dba4 : Add missing fcntl.h for pagingtest.c.
6e86b51 : Change file to include sys/time.h directly.
56cd394 : Use "-z muldefs" to work around duplicate symbol issues.
3a9bdae : Fix build in C++11 mode
2b4b06f : Remove reference to dead init.testmenu.
77d15fa : Make memtrack an optional module.
d6e3557 : More C++11 compatibility.
dc847e6 : Move system/extras to libc++.
de3942a : Add paging test
530b905 : bionic libc tests: clean up tests for seteuid call
051e317 : bionic libc tests: clean up test_udp.c
3c62710 : bionic libc tests: clean up the tests for setjmp
160f1c8 : bionic libc tests: clean up setting for hello_world.cpp
254b059 : bionic libc tests: clean up test for static_init
9f80c43 : bionic test libc: clean up test for pthread_once
d81cb4b : bionic libc test: clean up tests for getgrouplist
a38def7 : bionic libs test: clean up for gethostname test
a018395 : bionic libc tests: clean up test_netinet_icmp.c file
e3b5cf6 : bionic libc test: clean up pthread mutex type test
e41bb1b : bionic libc test: clean up test_static_cpp_mutex test
f14d320 : bionic libc test: clean up sysconf test
5d4914e : bionic libc tests: clean up tests for destructor in executable
7727c26 : bionic libc test: remove gethostbyname test
a1b196f : bionic libc test: clean up test for dlopen_null
86b5f73 : bionic libc test: clean up dlclose related test in system/extras
e9586eb : bionic libc test: remove relocation related bionic test
1b5ae9a : bionic libc test: remove getaddrinfo test
83f02f2 : Don't manually link stlport.
7c4efba : Remove another obsolete test.
bfcaa1b : Remove a useless pthread_join test.
e310373 : Remove obsolete semaphore tests.
6fad0fc : Remove some obviously useless tests (and fix the others so they build).
9229b1b : Remove old libstdc++ tests.
762a0fe : Remove a glibc test.
caacf4e : Remove makefile cruft.
d604af2 : f2fs_sparseblock: Fixed handling of journaled sit entries
283c591 : Fix wifiLoadScanAssoc _GNU_SOURCE build failure.
180c023 : Rename micro bench 32 bit
ce272bf : Rename micro bench 32 bit

+- Project: platform/system/gatekeeper

a623e45 : remove unused parameters
aedf605 : move throttling to GateKeeper layer
4844fa6 : remove softgatekeeper device
8aceb8f : Fix clang warnings on unused variable and function.
ec9fd1d : Get timestamps in milliseconds.
94b201e : Break out password_handle_t into its own file
652f076 : Make timestamp 64-bit
58bb246 : return bool status from GetAuthTokenKey
6034309 : Add challenge to GateKeeper
fa104e1 : Use hw_auth_token_t in gatekeeper
426fcfb : Remove password file functionality
11ed52a : Use uint32_t instead of size_t
4a29dcb : More device-level tests
175eea9 : Populate error when deserializing gatekeeper error messages
b0bf8fe : Add rules.mk for building in Trusty
8add7e2 : Make Serialize take an allocated buffer.
becbbb1 : Add GateKeeper command identifiers
5d39a97 : remove unused variables / imports
f10e289 : Allow impls of GateKeeper to keep ownership of key ptr
11c2a51 : Make time acquisition impl dependent
7d0f040 : Rename keyguard to gatekeeper
edd3e3d : add SIDs and password storage support to Keyguard base
9948212 : SoftKeyguard module
b2abaa8 : Implement SoftKeyguard
ac80818 : implement Keyguard base class
6c9fe69 : Hardware keyguard message interface
55c4a9b : Initial empty repository

+- Project: platform/system/keyguard

6c9fe69 : Hardware keyguard message interface
55c4a9b : Initial empty repository

+- Project: platform/system/keymaster

0914991 : Build development unit tests against BoringSSL.
45a9256 : Add a default case to keymaster_enforcement.
9ef9c90 : Remove rescoping support.
e469185 : Enforce padding parameter for AES.
cddce4b : keymaster: support building with tip-of-tree BoringSSL.
ff53f81 : Enforce block mode specifications.
6561ab9 : Enforce padding specifications.
007aa83 : Enforce digest specifications.
69e65d1 : Refactor ECDSA operation factories to extract common code.
5a49c59 : Enforce purpose checking on keymaster operations.
98023fa : Revert "Use CRYPTO_memcmp from OpenSSL rather than memcmp_s."
4a262c7 : Revert "Remove compatibility with OpenSSL."
ea17bce : Remove compatibility with OpenSSL.
a82a6d7 : Rename unit test executable to something sane.
7c685a9 : Use CRYPTO_memcmp from OpenSSL rather than memcmp_s.
6c43f2f : Don't increase CPRNG pool entropy estimate in AddRngEntropy.
d3d3c03 : Modify RAND_bytes calls to handle -1 return code.
3b924a5 : Diagnose erroneous caller nonce/IV.
f9873cf : Fix SoftKeymasterLogger so it sets itself as the current logger.
5b41f9a : Fix interpretation of KM_TAG_MAC_LENGTH in HmacOperation.
616bdf3 : Make HMAC operations use MAC length specified at operation time.
8ea1ef0 : Change AuthorizationSetBuilder methods to separate padding, etc.
898f564 : Add begin_params to CreationOperation.
82114e7 : Fix serialization and deserialization of LONG_REP tags.
969aa38 : Generate nonce if caller doesn't provide one.
e998c13 : Remove braces around scalar initializer.
0bd61a8 : Check for old digest tag on RSA keys.
d9d7acf : Make several crypto parameters repeatable.
520df83 : Add KM_TAG_PADDING_OLD and KM_TAG_DIGEST_OLD.
72a5fdd : Modify unit tests to run on-device as well as on the dev machine.
4a647f2 : Remove a bunch of unused variables.
0b2d333 : Remove refs to KM_ORIGIN_HARDWARE and KM_ORIGIN_SOFTWARE.
f5d7f91 : Rename ECDSA to EC.
c47c88f : Remove OCB Mode.
9c65b2b : Remove reference to DSA and rename KM_ALGORITHM_ECDSA.
d7a5c71 : Fix RSA and ECDSA key import in softkeymaster.
20d725d : ECIES: implement KM_MODE_CTR. This implementation is rand counter-mode. When encrypting, if the caller doesn't specify the IV, Keymaster will randomly generate a 16-byte IV.
60eebdc : ECIES: fix memory leaks and add malloc checks in HKDF. Use fixed-timing memcmp in HmacOperation.
7689ed6 : ECIES: add HKDF (specified in RFC 5869) using HMAC-SHA256
aab6d57 : Revert "ECIES: add HKDF (specified in RFC 5869) using HMAC-SHA256"
207b505 : ECIES: add HKDF (specified in RFC 5869) using HMAC-SHA256
c609659 : Update keymaster Makefile to check for signed/unsigned mismatches
f35e8ee : Remove obsolete keymaster logger methods.
d835cc8 : Refactor of keymaster build, to suppor keystore unit test build.
3e35dbc : Enhancements to keymaster utilities, for keystore auth table.
f01329d : Improve error reporting and logging.
6f49e5f : Remove calls to Entry::~Entry in Delete
f862a76 : ECIES: refactoring EC code by moving common interfaces to EcKey
23d4a74 : Revert "Revert "Refactor GoogleKeymaster's operation table to a new class.""
bfd323c : Revert "Refactor GoogleKeymaster's operation table to a new class."
eb63b97 : Add support for KM_TAG_USER_SECURE_ID.
9ee9e29 : Add KM_TAG_AUTH_TOKEN.
92b69a3 : Fix delete/delete[] mismatch & check for failed alloc.
09d4ba3 : Refactor GoogleKeymaster's operation table to a new class.
13011cc : Move RSA and ECDSA factory definitions to header.
4d306ec : Factor PKCS8 to EVP conversion out of AsymmetricKey.
056ec15 : Fix erroneous doc comment on AuthorizationSet.CopyToParamSet.
b58dcde : Make AuthorizationSet handle null initializers safely.
3b4e165 : Remove default key parameters in RSA and ECDSA key generation.
95dda36 : Move keymaster test fixture to utils, so we can reuse it.
84b8da5 : Modify ECDSA to require specified digest.
fdd6a6f : Rename libkeymaster to avoid collision with fugu libkeymaster.
2c24200 : Add AuthorizationSetBuilder.
5fad785 : Add initial support for rescoping.
2e849b9 : Add AddRngEntropy message ID.
a803cef : Add missing LOCAL_C_INCLUDES
7a62f5e : Handle AES CBC IVs via input/output params.
adb0f33 : Use non-deprecated PSS functions.
174fa24 : Add some infrastructure to support rescoping.
1fa5d59 : Add an AuthorizationSet method to count tag instances.
9c9dd9a : Implement rescoping messages.
4fdfac3 : Initialize uninitialized key blob lengths in all messages.
38f1701 : Factor key blob management code out of message implementations
4dc5366 : Add rileyspahn@'s keymaster enforcement code.
cd69582 : Implement AddRngEntropy.
dfa1c03 : Add AAD support to AES OCB.
3b702e2 : Add HMAC import key test and RFC 4231 test vector tests.
498e0aa : Remove support for CFB and OFB modes.
7dad93b : Implement symmetric key import.
f0f68b9 : Add AES ECB, CBC, OFB and CFB support.
d92591d : Add utility methods in OperationFactory to check mode support.
f90f235 : Add support for PSS and PKCS1v1.5 padding for RSA signatures.
6190236 : Add support for SHA256 digests to RSA signing operations.
51d5e0e : Support HMAC_SHA1, and update supported* API.
567a4a0 : Switch to using global logger
a5fce68 : Update OpenSSL error codes for BoringSSL.
31359ca : Enable clang compilation.
28eed51 : Increment reference count rather than duping key.
3025502 : Separate keymaster0 and keymaster1 HALs.
26aaa76 : Add OpenSSL error translation utility.
538b065 : Refactor logging, to stop passing Logger references everywhere.
63ac043 : Refactor operation creation to use an operation factory registry.
ddf2d67 : Check return codes in softkeymaster.
efa4815 : Fix the clang build.
df7cb38 : Fix keymaster version checking.
a278f61 : Refactor key creation to use a registry of key factories.
c24c110 : Modify tests to ASSERT only in test methods.
e3dd18d : Add AbstractFactoryRegistry class, and tests.
6bfbff0 : Add additional params to update and finish operations.
ba5e94d : Add additional parameters to update and finish messages.
111edb3 : Add input & output params to begin operations.
b751033 : Rename TAG_ADDITIONAL_DATA to TAG_ASSOCIATED_DATA.
f917c04 : Rename soft_keymaster_device to libsoftkeymaster
a550fba : More fixes for BoringSSL compilation.
834d413 : Move soft_keymaster headers to include/keymaster
76076ab : A bit more test refactoring, and remove DSA.
b15d77e : Remove unused padding and digest from ECDSA keys/ops.
62c2286 : Add support for HMAC_SHA224, HMAC_SHA384 and HMAC_SHA512.
0d560bf : Add HMAC-SHA256 support.
b25ea25 : Use a UniquePtr for AES Operation.
d6cd7e3 : Refactor tests a bit to reduce code duplication.
95e1382 : Refactor AesKey, extracting most functionality to SymmetricKey.
be4a2a3 : Defer AES OCB parameter checking to usage time, not generation.
13bae8f : Add missing .cpp in Makefile.
7299516 : Add missing .cpp in Makefile.
6dde87c : Add AES OCB decryption.
5b53c99 : Revert "Revert "Add SoftKeymasterDevice""
ecf2ae9 : Revert "Add SoftKeymasterDevice"
2079ae8 : Add SoftKeymasterDevice
7b38f44 : Add output params to BeginOperation messages.
cb0d64b : Small enhancements to AuthorizationSet, to support softkeymaster
26fde12 : Add KM_TAG_NONCE to keymaster tags helpers.
900a842 : Update "uses per boot" tag and remove rescope auth tag.
7efb878 : Add MAC length checking for AES OCB.
7ec74f9 : Call Abort() on aborted operations.
941d1c4 : Prevent GenerateKeyResponse from adding tags to created keys.
907c301 : Add support for AES OCB encryption.
1834d5f : Remove redundant NULL checks on calls to memset_s.
b736113 : Refactor Update operation to return amount of input consumed.
169b3aa : Fix heap-smashing bug in keymaster key encryption.
628352b : Remove DSA support from keymaster.
19fca88 : Add AES key generation support.
0302c55 : Fix memory leak in keymaster unit tests.
4200f21 : Add RSA encryption and decryption support.
b9d584d : Switch to using keymaster_defs.h from libhardware.
2665e86 : Add GetVersion to GoogleKeymaster implementation.
5f42dba : Revert "Add RSA encryption and decryption support."
a1a4ca0 : Revert "Fix memory leak in keymaster unit tests."
4d024ce : Revert "Add AES key generation support."
d63e305 : Revert "Remove DSA support from keymaster."
a741fcd : Revert "Fix heap-smashing bug in keymaster key encryption."
042b078 : Revert "Add GetVersion to GoogleKeymaster implementation."
5da34d2 : Revert "Refactor Update operation to return amount of input consumed."
2dbe752 : Revert "Remove redundant NULL checks on calls to memset_s."
29d8987 : Revert "Add support for AES OCB encryption."
1f286a1 : Revert "Prevent GenerateKeyResponse from adding tags to created keys."
fb7da94 : Revert "Call Abort() on aborted operations."
da53bd6 : Revert "Add MAC length checking for AES OCB."
5cc8abd : Add MAC length checking for AES OCB.
5f9cc61 : Call Abort() on aborted operations.
7093570 : Prevent GenerateKeyResponse from adding tags to created keys.
5e25101 : Add support for AES OCB encryption.
356f6d4 : Remove redundant NULL checks on calls to memset_s.
125febc : Refactor Update operation to return amount of input consumed.
508c343 : Disable clang compilation.
d7fe043 : Add GetVersion to GoogleKeymaster implementation.
cbb26fa : Fix heap-smashing bug in keymaster key encryption.
5e0579c : Remove DSA support from keymaster.
b949a3f : Add AES key generation support.
a03c62b : Fix memory leak in keymaster unit tests.
46a420d : Add RSA encryption and decryption support.
3809b93 : Add purpose to Supported* APIs, since supported padding and digest modes differ depending on key purpose.
9659921 : Push padding and digest handling down to specific key types.
f2aefdf : Remove cast when using BoringSSL.
7568e03 : Keymaster: Use __attribute__ instead of __unused
894c4b6 : Keymaster: Fix unused variables
d05cba5 : Refactor some common code from GoogleKeymaster tests.
baf99b6 : Don't set curve type flag for ECDSA keys if using BoringSSL.
8c856c8 : Remove support for 192-bit ECDSA keys.
0c0f036 : Add KeyBlob ctor that takes pointer to key material.
a3e1e22 : Remove libcrypto from libkeymaster_messages.
2c8dd3e : Refactor: Separate asymmetric key types.
d077231 : Refactor unit tests to reduce code duplication.
149fd6f : Remove dead code.
6bbe678 : Improve test coverage.
658d7a6 : Use calculate_key_size_in_bits method, rather than duplicating calculation.
ea387c2 : Increase ECDSA default key size to match NIST 2010-2030 recommendation.
5b87762 : Add version & length fields to GoogleKeymaster key format.
72014ad : Refactor KeyBlob to separate encryption functionality.
7c0a82b : Fix apparent memory leak in tests.
a6c93e4 : Remove declarations of non-existent GoogleKeymaster methods.
675257e : Add loggers to crypto operation classes.
52c8b5d : Remove the keymaster::Logger::log() method and add debug().
00aa794 : Remove message size checks for RSA and DSA signing operations.
2b3bbf8 : Make libkeymaster static, and don't build it in 32 bit mode.
51a1134 : Make libkeymaster shared, and build it 32-bit when needed.
8380462 : Add more logging methods, to distinguish message priorities.
2241bf0 : Make keymaster_key_blob_t key_material const, to help prevent accidental modification.
c0c85cf : Make GoogleKeymaster's logger public.
e46a43f : Add some test TODOs
81effc6 : Finish key import implementation.
368bc77 : Move key_blob.h in to include/keymaster, to export it.
b340702 : Fix minor bug in operations.
960dd07 : Define remaining commands.
98d9b92 : Reorganize system/keymaster.
407d412 : Implement TrustyKeymaster key generation, plus tests.
2f3be36 : Add the beginnings of logging infrastructure.
f2282b3 : Add some "fuzzing" tests for deserialization, and fixes for all of the problems discovered.
b663b61 : Fix OTE bug for keymaster.
2a4a48d : Remove unused variable.
5acebf5 : Allow GoogleKeymaster caller to specify creation time, since Trusty can't.
81d3b4f : Modify to be keymaster v0.3 compatible and add some debugging output.
235cd7e : Remove Android.mk to unbreak AOSP build.
62de266 : Trusty test app.
437fbd1 : Add key importing, RSA only.
060e9b0 : Make keymaster_defs.h compatible with v0.3 keymaster.h.
3d3e1d3 : Add *.massif to .gitignore.
f268d74 : Refactor export to use new key infrastructure, and work with all key types.
d67afae : Refactor key and operation details.
3701213 : Added AuthorizationSet push_back method that takes a set.
ffd790c : Add key export, RSA only. (rileyspahn@google.com implemented).
5ac2f8f : Add ECDSA signing and verification.
c3864dd : Add ECDSA key generation.
5b41ca2 : Implement DSA signing and verification.
61644f3 : Small refactor of signing/verification tests, to facilitate DSA testing.
28e4147 : Add DSA key generation.
802bb29 : Refactor GoogleKeymaster to move openssl RSA key-generation operations to RsaOperation.
da8485e : Flesh out all remaining message structures, with serialization.
172f8c9 : Housekeeping CL.
43e999e : Add RSA verification.
1615f2e : Add RSA signing support.
60ebf8e : Change to enable KEYMASTER_NAME_TAGS globally.
ebf627f : Allow building tests with Clang, and fix some bugs Clang diagnosed.
7b83f18 : Add .gitignore.
7636471 : Implement GetKeyCharacteristics.
74aff35 : Implement and use secure memset to clear sensitive buffers.
39b970b : Handle "hidden" authorization tags correctly.
834e807 : Improve authorization_set test coverage.
8d336ae : Change authorization set serialization approach to ensure that 32 vs 64 bit size and alignment differences don't cause problems.
4db3fbd : Refactor and expand KeyBlob capabilities.
58e1a54 : Eliminate in-place serialization.
301646f : Correct the rest of the #include guard defines.
b10f3b2 : Correct #include guard defines.
3879f86 : Fix inclusion error.
f5bebad : Put keymaster_defs.h in system/keymaster.
128ffe0 : Add GoogleKeymaster. Very incomplete.
5ada7b6 : Add AuthorizationSet class and some supporting utils and a Makefile for running tests on the dev machine.
7a70abb : Initial empty repository

+- Project: platform/system/media

1f38e5b : Fix "error: 'memset' was not declared in this scope".
99dccca : Add missing <string.h> include.
4073e8e : Add audio_utils FIFO library
ebf8341 : Move roundup from frameworks/av to system/media
f6052a4 : Cleanup Obsolete LOCAL_PRELINK_MODULE.
14b3cbf : We HAVE_LITTLE_ENDIAN.
f476054 : Move to libc++.
831c112 : Remove makefile cruft.

+- Project: platform/system/netd

0bad1be : Revert "Revert "Update for libbase.""
4a0ab5f : Revert "Update for libbase."
b67219a : Update for libbase.
bd37832 : Switch writing to <utils/file.h>.
be95c15 : Use StringPrintf.
d161406 : Switch netd over to <utils/file.h>.
fe90998 : Store MARK/CONNMARK flags in a central location.
53ea9ca : Avoid leaking file descriptors
0321315 : Don't fail when trying to add routes that already exist.
5f4938f : Add missing <malloc.h> include.
bb881e2 : Add missing <string.h> include.
9088f10 : Config NFLOG target before listening.
fbe497f : Offer to detect non-SSL/TLS network traffic.
2e5fa93 : exit instead of returning when execv()ing clatd fails.
32b2e79 : exit instead of returning when execv()ing clatd fails.
aa1be2b : Fix missing errno.h includes after libc cleanup.
27aacc0 : Include what you use: <errno.h>.
1e23c70 : Revert "Merge "Add netd support for configuring IPv6 optimistic mode." into lmp-mr1-dev"
a9d791f : Plug some leaks
fe74301 : Don't send structs containing pointers over sockets.
ad71392 : Fix MDnsSdListener::Monitor::Monitor()
8227fa4 : Remove makefile cruft.
d1bccf3 : Fix WiFi-Direct and Tethering.
2909b93 : Don't choke if IPv6 rules fail.

+- Project: platform/system/security

8df5438 : Fix missing ALOG argument
9443616 : Cleanup keystore API
fd777e7 : Add onUserAdded/Removed methods
4efce0d : Refactor uids to user ids where appropriate
eecdd12 : Cleanup password change and removal logic.
0e8b2df : Set flags correctly for softkeymaster.
01771ae : Fix permission check in reset_uid and clear_uid
9e5016a : Enable SoftKeymasterDevice logging.
ef572b6 : Use SoftKeymasterDevice::keymaster_device rather than casting.
6b54116 : Fix addOperationAuthTokenIfNeeded lookup
aebbfc2 : Move auth token checking to begin
dcca051 : keystore-engine: comment out unused args
43b4ad1 : Add test for AuthTokenTable.Clear.
bbc7648 : Flush the auth token table on resetUid
686db06 : Support KM_LONG_REP
9489b79 : Refactor permission and state checking
1690089 : Fix addAuthToken api
ad6514a : Store the key characteristics for operations
06801e0 : Add auth token fetching
d80c7b4 : Implement addAuthToken
154d769 : Allow entropy to be provided to some operations
fd7e2cf : Remove uses of libcxx.mk.
d663442 : Make client/app ids objects in the binder API
2ed2baa : Add authorization binder methods
6432df7 : Add readByteArray
c3a1856 : Include operation handle in OperationResult
489dfe1 : Add AuthTokenTable.
461d97e : Fix memory leak in keymaster_openssl.
40a1a9b : Implement keymaster 1.0 crypto operations
07b0cda : Implement keymaster 1.0 export_key method
4c353cb : Implement keymaster 1.0 import_key method
61c5884 : Add -Wunused to keystore
db38ca0 : Removed unused variables
de7d734 : keystore-engine: Restore module path
f3f071f : Implement keymaster 1.0 get_key_characteristics method
17d68b9 : Implement keymaster 1.0 generate_key method
9c8612c : Implement keymaster 1.0 add_rng_entropy
919cb2a : Use keymaster 1.0 softkeymaster
9899d6b : Add Keymaster 1.0 binder methods
6266c96 : Revert "Add Keymaster 0.4 binder methods"
2cc316d : Revert "Remove incorrect return value read"
1ed7016 : Remove incorrect return value read
a5bbf2f : Separate keymaster0 and keymaster1 HALs.
c5b1ae1 : Add Keymaster 0.4 binder methods
7c1eb75 : Fix incorrect keymaster device usage.
c55c216 : Fix declaration for softkeymaster_module
1357407 : Add missing <string.h> include.
fc18edc : Use a keystore_device for fallback to softkeymaster
72b2bfb : Remove superfluous OpenSSL include paths.
aaf9802 : Include <strings.h> for ffs.
a045ed6 : Add missing include.
468fc69 : Update the IKeystoreService Binder API
c0703ac : Move hardware module methods to libsoftkeymanager
b2747fe : system/security: sync with latest BoringSSL.
1fb0583 : Add ENGINE for BoringSSL.
53d13c5 : Update softkeymaster for BoringSSL.
a25b2a3 : Comment out unused parameter.
bd4bb2f : Build keystore in 32 bit on platforms that require it.
b224f0a : Correct double-convert from uid to userid
e17c254 : keystore: allow system to clear keys even while encrypted
a71c9d6 : keystore: fully reset user keystore on request

+- Project: platform/system/vold

75a5202 : Add vold commands for setting up per-user encrypted user directories
1da96dc : Break key installation into its own function so we can install non-master keys.
00f4aad : Delete password as per block encryption
fde9cd8 : Make vdc a C++ file as a base for further improvement.
75c922f : Fix problem that reading/writing crypto footers wasn't identity
29b54aa : Retry unmounts in ext4 encryption
1190a26 : Use default key permissions for ext4enc
aaccfac : Simplify password checking logic
4e72745 : Enable properties in ext4enc
3ca21e2 : Check password is correct by checking hash
5e7f004 : New ext4enc kernel switching from xattrs to ioctl
707fd6c : Securely encrypt the master key
beadcb6 : Revert "Securely encrypt the master key"
7053e9c : Securely encrypt the master key
476a627 : Wait for completion of device mapping in mountObb
c489d7f : Add dependency on libsquashfs_utils due to fs_mgr dependency
14eab55 : Fixed type mismatch for ioctl(BLKGETSIZE)
8175a0b : Adding e4crypt support
2475174 : fstrim.c: use open(O_DIRECTORY) instead of stat
e72cd59 : vold: acquire wakelock on fstrim thread
d1fd846 : Rename keymaster_device_t to keymaster0_device_t.
25e581a : VolumeManager: don't use faccessat(AT_SYMLINK_NOFOLLOW)
2152266 : Change strncpy to strlcpy
5e6b914 : prevent ioctl_init() to write outside buffer
96dbee7 : Change lseek to lseek64
9106463 : Fix memory leak in upgrade_crypt_ftr
38a73c6 : Add missing <string.h> include.
c19cb9c : Make encryption configurable
41405bb : Remove superfluous OpenSSL include paths.
d1104f7 : Use getmntent when accessing /proc/mounts.
721c3d0 : Fix missing #includes in system/vold.
da91b19 : Remove unused local variable to fix the build
c07fa3f : Fix alignment of buffer used for dm_ioctl.
8439dc9 : Make vold compile with -Werror -Wall.
084f0b3 : Move vold to GCC.
b660360 : fall back to dm-crypt if device already encrypted
4ac0c62 : Adding support of dm-req-crypt
66d84da : Move vold to libc++.
5325f56 : Move vold to clang so ASAN_ALL works.
684e662 : Set SELinux contexts on device nodes created by vold.
b2aaf3a : Remove makefile cruft.
8af18ff : Fix Shamus bricked by encryption upgrade
889c4f1 : Don't use deprecated OpenSSL functions.
961d20d : Fix Vold to properly handle full-disk file systems
1a89e8b : Enable SD card format

+- Project: platform/tools/external/gradle

134e932 : Import gradle 2.4 -all and remove -bin version
685600c : Added gradle 2.4 and removed gradle-2.4-20150322230018+0000
b240fe2 : Added gradle-2.4-20150322230018+0000
388156f : Update gradle version to 2.4-20150224230024+0000
ace7b71 : Gradle 2.4-20150121230028+0000
dcd13e6 : Gradle 2.2.1
6961466 : Gradle 2.2
9daa6f3 : Add Gradle 2.1 distribution.